0000935494-21-000053.txt : 20211101 0000935494-21-000053.hdr.sgml : 20211101 20211101133622 ACCESSION NUMBER: 0000935494-21-000053 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 100 CONFORMED PERIOD OF REPORT: 20210930 FILED AS OF DATE: 20211101 DATE AS OF CHANGE: 20211101 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: 211366384 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-20210930.htm 10-Q nati-20210930
000093549412/312021Q3FALSE31P1YP3YP5YP10YP3YP5YP3YP5YP3YP4YP5YP5YP1YP2YP3Y20000009354942021-01-012021-09-30xbrli:shares00009354942021-10-28iso4217:USD00009354942021-09-3000009354942020-12-31iso4217:USDxbrli:shares0000935494us-gaap:ProductMember2021-07-012021-09-300000935494us-gaap:ProductMember2020-07-012020-09-300000935494us-gaap:ProductMember2021-01-012021-09-300000935494us-gaap:ProductMember2020-01-012020-09-300000935494us-gaap:MaintenanceMember2021-07-012021-09-300000935494us-gaap:MaintenanceMember2020-07-012020-09-300000935494us-gaap:MaintenanceMember2021-01-012021-09-300000935494us-gaap:MaintenanceMember2020-01-012020-09-3000009354942021-07-012021-09-3000009354942020-07-012020-09-3000009354942020-01-012020-09-3000009354942019-12-3100009354942020-09-300000935494us-gaap:CommonStockMember2021-06-300000935494us-gaap:AdditionalPaidInCapitalMember2021-06-300000935494us-gaap:RetainedEarningsMember2021-06-300000935494us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-06-3000009354942021-06-300000935494us-gaap:RetainedEarningsMember2021-07-012021-09-300000935494us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-07-012021-09-300000935494us-gaap:CommonStockMember2021-07-012021-09-300000935494us-gaap:AdditionalPaidInCapitalMember2021-07-012021-09-300000935494us-gaap:CommonStockMember2021-09-300000935494us-gaap:AdditionalPaidInCapitalMember2021-09-300000935494us-gaap:RetainedEarningsMember2021-09-300000935494us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-09-300000935494us-gaap:CommonStockMember2020-12-310000935494us-gaap:AdditionalPaidInCapitalMember2020-12-310000935494us-gaap:RetainedEarningsMember2020-12-310000935494us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-12-310000935494us-gaap:RetainedEarningsMember2021-01-012021-09-300000935494us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-01-012021-09-300000935494us-gaap:CommonStockMember2021-01-012021-09-300000935494us-gaap:AdditionalPaidInCapitalMember2021-01-012021-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:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMembernati:AWRCorporationMember2020-01-150000935494us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMembernati:AWRCorporationMember2020-01-152020-01-150000935494us-gaap:RestrictedStockUnitsRSUMember2021-07-012021-09-300000935494us-gaap:RestrictedStockUnitsRSUMember2020-07-012020-09-300000935494us-gaap:RestrictedStockUnitsRSUMember2021-01-012021-09-300000935494us-gaap:RestrictedStockUnitsRSUMember2020-01-012020-09-300000935494us-gaap:TransferredAtPointInTimeMembersrt:AmericasMember2021-07-012021-09-300000935494srt:AmericasMemberus-gaap:TransferredOverTimeMember2021-07-012021-09-300000935494srt:AmericasMember2021-07-012021-09-300000935494us-gaap:TransferredAtPointInTimeMembersrt:AmericasMember2020-07-012020-09-300000935494srt:AmericasMemberus-gaap:TransferredOverTimeMember2020-07-012020-09-300000935494srt:AmericasMember2020-07-012020-09-300000935494us-gaap:TransferredAtPointInTimeMemberus-gaap:EMEAMember2021-07-012021-09-300000935494us-gaap:TransferredOverTimeMemberus-gaap:EMEAMember2021-07-012021-09-300000935494us-gaap:EMEAMember2021-07-012021-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:TransferredAtPointInTimeMembersrt:AsiaPacificMember2021-07-012021-09-300000935494srt:AsiaPacificMemberus-gaap:TransferredOverTimeMember2021-07-012021-09-300000935494srt:AsiaPacificMember2021-07-012021-09-300000935494us-gaap:TransferredAtPointInTimeMembersrt:AsiaPacificMember2020-07-012020-09-300000935494srt:AsiaPacificMemberus-gaap:TransferredOverTimeMember2020-07-012020-09-300000935494srt:AsiaPacificMember2020-07-012020-09-300000935494us-gaap:TransferredAtPointInTimeMember2021-07-012021-09-300000935494us-gaap:TransferredOverTimeMember2021-07-012021-09-300000935494us-gaap:TransferredAtPointInTimeMember2020-07-012020-09-300000935494us-gaap:TransferredOverTimeMember2020-07-012020-09-300000935494us-gaap:TransferredAtPointInTimeMembersrt:AmericasMember2021-01-012021-09-300000935494srt:AmericasMemberus-gaap:TransferredOverTimeMember2021-01-012021-09-300000935494srt:AmericasMember2021-01-012021-09-300000935494us-gaap:TransferredAtPointInTimeMembersrt:AmericasMember2020-01-012020-09-300000935494srt:AmericasMemberus-gaap:TransferredOverTimeMember2020-01-012020-09-300000935494srt:AmericasMember2020-01-012020-09-300000935494us-gaap:TransferredAtPointInTimeMemberus-gaap:EMEAMember2021-01-012021-09-300000935494us-gaap:TransferredOverTimeMemberus-gaap:EMEAMember2021-01-012021-09-300000935494us-gaap:EMEAMember2021-01-012021-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:TransferredAtPointInTimeMembersrt:AsiaPacificMember2021-01-012021-09-300000935494srt:AsiaPacificMemberus-gaap:TransferredOverTimeMember2021-01-012021-09-300000935494srt:AsiaPacificMember2021-01-012021-09-300000935494us-gaap:TransferredAtPointInTimeMembersrt:AsiaPacificMember2020-01-012020-09-300000935494srt:AsiaPacificMemberus-gaap:TransferredOverTimeMember2020-01-012020-09-300000935494srt:AsiaPacificMember2020-01-012020-09-300000935494us-gaap:TransferredAtPointInTimeMember2021-01-012021-09-300000935494us-gaap:TransferredOverTimeMember2021-01-012021-09-300000935494us-gaap:TransferredAtPointInTimeMember2020-01-012020-09-300000935494us-gaap:TransferredOverTimeMember2020-01-012020-09-30xbrli:pure00009354942021-10-012021-09-3000009354942022-01-012021-09-3000009354942023-01-012021-09-300000935494us-gaap:DomesticCorporateDebtSecuritiesMember2021-09-300000935494us-gaap:DomesticCorporateDebtSecuritiesMember2020-12-310000935494us-gaap:CorporateDebtSecuritiesMember2021-09-3000009354942021-01-012021-03-310000935494us-gaap:MoneyMarketFundsMember2021-09-300000935494us-gaap:FairValueInputsLevel1Memberus-gaap:MoneyMarketFundsMember2021-09-300000935494us-gaap:FairValueInputsLevel2Memberus-gaap:MoneyMarketFundsMember2021-09-300000935494us-gaap:FairValueInputsLevel3Memberus-gaap:MoneyMarketFundsMember2021-09-300000935494us-gaap:FairValueInputsLevel1Member2021-09-300000935494us-gaap:FairValueInputsLevel2Member2021-09-300000935494us-gaap:FairValueInputsLevel3Member2021-09-300000935494us-gaap:MoneyMarketFundsMember2020-12-310000935494us-gaap:FairValueInputsLevel1Memberus-gaap:MoneyMarketFundsMember2020-12-310000935494us-gaap:FairValueInputsLevel2Memberus-gaap:MoneyMarketFundsMember2020-12-310000935494us-gaap:FairValueInputsLevel3Memberus-gaap:MoneyMarketFundsMember2020-12-310000935494us-gaap:CorporateDebtSecuritiesMember2020-12-310000935494us-gaap:FairValueInputsLevel1Memberus-gaap:CorporateDebtSecuritiesMember2020-12-310000935494us-gaap:FairValueInputsLevel2Memberus-gaap:CorporateDebtSecuritiesMember2020-12-310000935494us-gaap:FairValueInputsLevel3Memberus-gaap:CorporateDebtSecuritiesMember2020-12-310000935494us-gaap:FairValueInputsLevel1Member2020-12-310000935494us-gaap:FairValueInputsLevel2Member2020-12-310000935494us-gaap:FairValueInputsLevel3Member2020-12-31nati:country0000935494nati:NonAmericasMemberus-gaap:SalesRevenueNetMemberus-gaap:GeographicConcentrationRiskMember2021-07-012021-09-300000935494nati:NonAmericasMemberus-gaap:SalesRevenueNetMemberus-gaap:GeographicConcentrationRiskMember2020-07-012020-09-300000935494nati:NonAmericasMemberus-gaap:SalesRevenueNetMemberus-gaap:GeographicConcentrationRiskMember2021-01-012021-09-300000935494nati:NonAmericasMemberus-gaap:SalesRevenueNetMemberus-gaap:GeographicConcentrationRiskMember2020-01-012020-09-300000935494srt:MaximumMemberus-gaap:ForwardContractsMember2021-09-300000935494us-gaap:ForwardContractsMember2021-01-012021-09-300000935494currency:GBP2021-09-300000935494currency:GBP2020-12-310000935494currency:CNY2021-09-300000935494currency:CNY2020-12-310000935494currency:EUR2021-09-300000935494currency:EUR2020-12-310000935494currency:HUF2021-09-300000935494currency:HUF2020-12-310000935494currency:JPY2021-09-300000935494currency:JPY2020-12-310000935494currency:KRW2021-09-300000935494currency:KRW2020-12-310000935494currency:MYR2021-09-300000935494currency:MYR2020-12-3100009354942020-01-012020-12-310000935494us-gaap:SalesMemberus-gaap:ForwardContractsMember2021-01-012021-09-300000935494us-gaap:ForwardContractsMemberus-gaap:CostOfSalesMember2021-01-012021-09-300000935494us-gaap:OperatingExpenseMemberus-gaap:ForwardContractsMember2021-01-012021-09-300000935494srt:MaximumMembernati:OtherDerivativesMember2021-09-300000935494srt:MaximumMembernati:OtherDerivativesMember2021-01-012021-09-300000935494nati:OtherDerivativesMember2021-09-300000935494nati:OtherDerivativesMember2020-12-310000935494nati:ForeignExchangeContractShortTermMemberus-gaap:PrepaidExpensesAndOtherCurrentAssetsMemberus-gaap:DesignatedAsHedgingInstrumentMember2021-09-300000935494nati:ForeignExchangeContractShortTermMemberus-gaap:PrepaidExpensesAndOtherCurrentAssetsMemberus-gaap:DesignatedAsHedgingInstrumentMember2020-12-310000935494us-gaap:OtherNoncurrentAssetsMemberus-gaap:DesignatedAsHedgingInstrumentMembernati:ForeignExchangeContractLongTermMember2021-09-300000935494us-gaap:OtherNoncurrentAssetsMemberus-gaap:DesignatedAsHedgingInstrumentMembernati:ForeignExchangeContractLongTermMember2020-12-310000935494us-gaap:DesignatedAsHedgingInstrumentMember2021-09-300000935494us-gaap:DesignatedAsHedgingInstrumentMember2020-12-310000935494nati:ForeignExchangeContractShortTermMemberus-gaap:PrepaidExpensesAndOtherCurrentAssetsMemberus-gaap:NondesignatedMember2021-09-300000935494nati:ForeignExchangeContractShortTermMemberus-gaap:PrepaidExpensesAndOtherCurrentAssetsMemberus-gaap:NondesignatedMember2020-12-310000935494us-gaap:NondesignatedMember2021-09-300000935494us-gaap:NondesignatedMember2020-12-310000935494nati:ForeignExchangeContractShortTermMemberus-gaap:OtherCurrentLiabilitiesMemberus-gaap:DesignatedAsHedgingInstrumentMember2021-09-300000935494nati:ForeignExchangeContractShortTermMemberus-gaap:OtherCurrentLiabilitiesMemberus-gaap:DesignatedAsHedgingInstrumentMember2020-12-310000935494us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:OtherNoncurrentLiabilitiesMembernati:ForeignExchangeContractLongTermMember2021-09-300000935494us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:OtherNoncurrentLiabilitiesMembernati:ForeignExchangeContractLongTermMember2020-12-310000935494nati:ForeignExchangeContractShortTermMemberus-gaap:OtherCurrentLiabilitiesMemberus-gaap:NondesignatedMember2021-09-300000935494nati:ForeignExchangeContractShortTermMemberus-gaap:OtherCurrentLiabilitiesMemberus-gaap:NondesignatedMember2020-12-310000935494us-gaap:DesignatedAsHedgingInstrumentMembernati:ForeignExchangeForwardAMember2021-07-012021-09-300000935494us-gaap:SalesMemberus-gaap:ForeignExchangeForwardMemberus-gaap:DesignatedAsHedgingInstrumentMember2021-07-012021-09-300000935494nati:ForeignExchangeForwardBMemberus-gaap:DesignatedAsHedgingInstrumentMember2021-07-012021-09-300000935494us-gaap:ForeignExchangeForwardMemberus-gaap:CostOfSalesMemberus-gaap:DesignatedAsHedgingInstrumentMember2021-07-012021-09-300000935494nati:ForeignExchangeForwardCMemberus-gaap:DesignatedAsHedgingInstrumentMember2021-07-012021-09-300000935494us-gaap:OperatingExpenseMemberus-gaap:ForeignExchangeForwardMemberus-gaap:DesignatedAsHedgingInstrumentMember2021-07-012021-09-300000935494us-gaap:DesignatedAsHedgingInstrumentMember2021-07-012021-09-300000935494us-gaap:DesignatedAsHedgingInstrumentMembernati:ForeignExchangeForwardAMember2020-07-012020-09-300000935494us-gaap:SalesMemberus-gaap:ForeignExchangeForwardMemberus-gaap:DesignatedAsHedgingInstrumentMember2020-07-012020-09-300000935494nati:ForeignExchangeForwardBMemberus-gaap:DesignatedAsHedgingInstrumentMember2020-07-012020-09-300000935494us-gaap:ForeignExchangeForwardMemberus-gaap:CostOfSalesMemberus-gaap:DesignatedAsHedgingInstrumentMember2020-07-012020-09-300000935494nati:ForeignExchangeForwardCMemberus-gaap:DesignatedAsHedgingInstrumentMember2020-07-012020-09-300000935494us-gaap:OperatingExpenseMemberus-gaap:ForeignExchangeForwardMemberus-gaap:DesignatedAsHedgingInstrumentMember2020-07-012020-09-300000935494us-gaap:DesignatedAsHedgingInstrumentMember2020-07-012020-09-300000935494us-gaap:NondesignatedMemberus-gaap:OtherExpenseMemberus-gaap:ForeignExchangeForwardMember2021-07-012021-09-300000935494us-gaap:NondesignatedMemberus-gaap:OtherExpenseMemberus-gaap:ForeignExchangeForwardMember2020-07-012020-09-300000935494us-gaap:NondesignatedMember2021-07-012021-09-300000935494us-gaap:NondesignatedMember2020-07-012020-09-300000935494us-gaap:DesignatedAsHedgingInstrumentMembernati:ForeignExchangeForwardAMember2021-01-012021-09-300000935494us-gaap:SalesMemberus-gaap:ForeignExchangeForwardMemberus-gaap:DesignatedAsHedgingInstrumentMember2021-01-012021-09-300000935494nati:ForeignExchangeForwardBMemberus-gaap:DesignatedAsHedgingInstrumentMember2021-01-012021-09-300000935494us-gaap:ForeignExchangeForwardMemberus-gaap:CostOfSalesMemberus-gaap:DesignatedAsHedgingInstrumentMember2021-01-012021-09-300000935494nati:ForeignExchangeForwardCMemberus-gaap:DesignatedAsHedgingInstrumentMember2021-01-012021-09-300000935494us-gaap:OperatingExpenseMemberus-gaap:ForeignExchangeForwardMemberus-gaap:DesignatedAsHedgingInstrumentMember2021-01-012021-09-300000935494us-gaap:DesignatedAsHedgingInstrumentMember2021-01-012021-09-300000935494us-gaap:DesignatedAsHedgingInstrumentMembernati:ForeignExchangeForwardAMember2020-01-012020-09-300000935494us-gaap:SalesMemberus-gaap:ForeignExchangeForwardMemberus-gaap:DesignatedAsHedgingInstrumentMember2020-01-012020-09-300000935494nati:ForeignExchangeForwardBMemberus-gaap:DesignatedAsHedgingInstrumentMember2020-01-012020-09-300000935494us-gaap:ForeignExchangeForwardMemberus-gaap:CostOfSalesMemberus-gaap:DesignatedAsHedgingInstrumentMember2020-01-012020-09-300000935494nati:ForeignExchangeForwardCMemberus-gaap:DesignatedAsHedgingInstrumentMember2020-01-012020-09-300000935494us-gaap:OperatingExpenseMemberus-gaap:ForeignExchangeForwardMemberus-gaap:DesignatedAsHedgingInstrumentMember2020-01-012020-09-300000935494us-gaap:DesignatedAsHedgingInstrumentMember2020-01-012020-09-300000935494us-gaap:NondesignatedMemberus-gaap:OtherExpenseMemberus-gaap:ForeignExchangeForwardMember2021-01-012021-09-300000935494us-gaap:NondesignatedMemberus-gaap:OtherExpenseMemberus-gaap:ForeignExchangeForwardMember2020-01-012020-09-300000935494us-gaap:NondesignatedMember2021-01-012021-09-300000935494us-gaap:NondesignatedMember2020-01-012020-09-300000935494us-gaap:ComputerSoftwareIntangibleAssetMember2021-09-300000935494us-gaap:ComputerSoftwareIntangibleAssetMember2020-12-310000935494us-gaap:DevelopedTechnologyRightsMember2021-09-300000935494us-gaap:DevelopedTechnologyRightsMember2020-12-310000935494us-gaap:CustomerRelationshipsMember2021-09-300000935494us-gaap:CustomerRelationshipsMember2020-12-310000935494us-gaap:PatentsMember2021-09-300000935494us-gaap:PatentsMember2020-12-310000935494us-gaap:OtherIntangibleAssetsMember2021-09-300000935494us-gaap:OtherIntangibleAssetsMember2020-12-310000935494us-gaap:ComputerSoftwareIntangibleAssetMember2021-07-012021-09-300000935494us-gaap:ComputerSoftwareIntangibleAssetMember2020-07-012020-09-300000935494us-gaap:ComputerSoftwareIntangibleAssetMember2021-01-012021-09-300000935494us-gaap:ComputerSoftwareIntangibleAssetMember2020-01-012020-09-300000935494us-gaap:ComputerSoftwareIntangibleAssetMembersrt:MinimumMember2021-01-012021-09-300000935494us-gaap:ComputerSoftwareIntangibleAssetMembersrt:MaximumMember2021-01-012021-09-300000935494us-gaap:DevelopedTechnologyRightsMembersrt:MinimumMember2021-01-012021-09-300000935494srt:MaximumMemberus-gaap:DevelopedTechnologyRightsMember2021-01-012021-09-300000935494us-gaap:PatentsMembersrt:MinimumMember2021-01-012021-09-300000935494srt:MaximumMemberus-gaap:PatentsMember2021-01-012021-09-30nati:segment0000935494srt:MinimumMember2021-09-300000935494srt:MaximumMember2021-09-300000935494country:HU2021-01-012021-09-300000935494country:HU2021-07-012021-09-300000935494country:HU2020-07-012020-09-300000935494country:HU2020-01-012020-09-300000935494country:MY2021-07-012021-09-300000935494country:MY2021-01-012021-09-300000935494country:MY2020-07-012020-09-300000935494country:MY2020-01-012020-09-300000935494us-gaap:AccumulatedTranslationAdjustmentMember2020-12-310000935494us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2020-12-310000935494us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2020-12-310000935494us-gaap:AccumulatedTranslationAdjustmentMember2021-01-012021-09-300000935494us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2021-01-012021-09-300000935494us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2021-01-012021-09-300000935494us-gaap:AccumulatedTranslationAdjustmentMember2021-09-300000935494us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2021-09-300000935494us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2021-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-300000935494nati:IncentivePlanTwoThousandAndFiveMember2005-05-100000935494us-gaap:ShareBasedCompensationAwardTrancheOneMembernati:IncentivePlanTwoThousandAndFiveMember2005-05-102005-05-100000935494nati:IncentivePlanTwoThousandAndFiveMemberus-gaap:ShareBasedCompensationAwardTrancheTwoMember2005-05-102005-05-100000935494us-gaap:ShareBasedCompensationAwardTrancheThreeMembernati:IncentivePlanTwoThousandAndFiveMember2005-05-102005-05-100000935494nati:IncentivePlanTwoThousandAndFiveMember2005-05-102005-05-100000935494nati:IncentivePlanTwoThousandAndFiveMember2010-05-110000935494nati:IncentivePlanTwoThousandAndTenMember2010-05-110000935494nati:IncentivePlan1994And2005Member2010-05-110000935494us-gaap:ShareBasedCompensationAwardTrancheOneMembernati:IncentivePlanTwoThousandAndTenMember2010-05-112010-05-110000935494nati:IncentivePlanTwoThousandAndTenMemberus-gaap:ShareBasedCompensationAwardTrancheTwoMember2010-05-112010-05-110000935494us-gaap:ShareBasedCompensationAwardTrancheThreeMembernati:IncentivePlanTwoThousandAndTenMember2010-05-112010-05-110000935494nati:IncentivePlanTwoThousandAndTenMember2015-05-120000935494nati:IncentivePlan2015Member2015-05-120000935494us-gaap:ShareBasedCompensationAwardTrancheOneMembernati:IncentivePlan2015Member2015-05-122015-05-120000935494nati:IncentivePlan2015Memberus-gaap:ShareBasedCompensationAwardTrancheTwoMember2015-05-122015-05-120000935494us-gaap:ShareBasedCompensationAwardTrancheThreeMembernati:IncentivePlan2015Member2015-05-122015-05-120000935494nati:IncentivePlan2015Membernati:ShareBasedCompensationAwardTrancheFourMember2015-05-122015-05-120000935494nati:IncentivePlan2015Member2020-05-050000935494nati:IncentivePlan2020Member2020-05-050000935494us-gaap:ShareBasedCompensationAwardTrancheOneMembernati:IncentivePlan2020Member2020-05-052020-05-050000935494nati:IncentivePlan2020Memberus-gaap:ShareBasedCompensationAwardTrancheTwoMember2020-05-052020-05-050000935494us-gaap:ShareBasedCompensationAwardTrancheThreeMembernati:IncentivePlan2020Member2020-05-052020-05-050000935494nati:ShareBasedCompensationAwardTrancheFourMembernati:IncentivePlan2020Member2020-05-052020-05-050000935494nati:IncentivePlan2020Member2021-09-300000935494us-gaap:PerformanceSharesMember2021-01-012021-09-300000935494us-gaap:PerformanceSharesMember2020-01-012020-09-300000935494us-gaap:PerformanceSharesMember2021-01-012021-01-010000935494us-gaap:PerformanceSharesMember2020-01-012020-01-010000935494srt:MinimumMember2021-01-012021-09-30nati:simulation0000935494us-gaap:PerformanceSharesMember2021-09-300000935494us-gaap:PerformanceSharesMember2020-09-300000935494nati:EmployeeStockPurchasePlanMember2021-09-300000935494nati:EmployeeStockPurchasePlanMember2019-05-140000935494nati:EmployeeStockPurchasePlanMember2021-01-012021-09-3000009354942019-10-230000935494srt:MaximumMember2021-01-012021-09-30nati:region0000935494country:US2021-07-012021-09-300000935494country:CN2021-07-012021-09-300000935494nati:RestOfTheWorldMember2021-07-012021-09-300000935494country:US2020-07-012020-09-300000935494country:CN2020-07-012020-09-300000935494nati:RestOfTheWorldMember2020-07-012020-09-300000935494country:US2021-01-012021-09-300000935494country:CN2021-01-012021-09-300000935494nati:RestOfTheWorldMember2021-01-012021-09-300000935494country:US2020-01-012020-09-300000935494country:CN2020-01-012020-09-300000935494nati:RestOfTheWorldMember2020-01-012020-09-300000935494country:US2021-09-300000935494country:HU2021-09-300000935494country:MY2021-09-300000935494nati:RestOfTheWorldMember2021-09-300000935494country:US2020-12-310000935494country:HU2020-12-310000935494country:MY2020-12-310000935494nati:RestOfTheWorldMember2020-12-310000935494nati:CreditAgreementMembernati:SecuredRevolvingLoanFacilityMember2021-06-180000935494us-gaap:RevolvingCreditFacilityMembernati:WellsFargoTermLoanMemberus-gaap:LineOfCreditMember2021-06-180000935494us-gaap:RevolvingCreditFacilityMemberus-gaap:BaseRateMember2021-06-182021-06-180000935494us-gaap:RevolvingCreditFacilityMemberus-gaap:LondonInterbankOfferedRateLIBORMember2021-06-182021-06-180000935494us-gaap:RevolvingCreditFacilityMemberus-gaap:BaseRateMembersrt:MinimumMembernati:CreditAgreementMember2021-06-182021-06-180000935494us-gaap:RevolvingCreditFacilityMembersrt:MaximumMemberus-gaap:BaseRateMembernati:CreditAgreementMember2021-06-182021-06-180000935494us-gaap:RevolvingCreditFacilityMemberus-gaap:LondonInterbankOfferedRateLIBORMembersrt:MinimumMembernati:CreditAgreementMember2021-06-182021-06-180000935494us-gaap:RevolvingCreditFacilityMembersrt:MaximumMemberus-gaap:LondonInterbankOfferedRateLIBORMembernati:CreditAgreementMember2021-06-182021-06-180000935494nati:CreditAgreementMember2021-06-180000935494us-gaap:RevolvingCreditFacilityMembersrt:MinimumMembernati:CreditAgreementMember2021-06-182021-06-180000935494us-gaap:RevolvingCreditFacilityMembersrt:MaximumMembernati:CreditAgreementMember2021-06-182021-06-180000935494us-gaap:RevolvingCreditFacilityMemberus-gaap:LondonInterbankOfferedRateLIBORMembersrt:MinimumMembernati:CreditAgreementMember2021-06-180000935494nati:WellsFargoTermLoanMember2020-12-310000935494nati:WellsFargoTermLoanMember2021-09-300000935494nati:WellsFargoRevolvingCreditLoanMember2021-09-300000935494nati:WellsFargoRevolvingCreditLoanMember2020-12-310000935494us-gaap:CostOfSalesMember2021-07-012021-09-300000935494us-gaap:CostOfSalesMember2020-07-012020-09-300000935494us-gaap:CostOfSalesMember2021-01-012021-09-300000935494us-gaap:CostOfSalesMember2020-01-012020-09-300000935494us-gaap:ResearchAndDevelopmentExpenseMember2021-07-012021-09-300000935494us-gaap:ResearchAndDevelopmentExpenseMember2020-07-012020-09-300000935494us-gaap:ResearchAndDevelopmentExpenseMember2021-01-012021-09-300000935494us-gaap:ResearchAndDevelopmentExpenseMember2020-01-012020-09-300000935494us-gaap:SellingAndMarketingExpenseMember2021-07-012021-09-300000935494us-gaap:SellingAndMarketingExpenseMember2020-07-012020-09-300000935494us-gaap:SellingAndMarketingExpenseMember2021-01-012021-09-300000935494us-gaap:SellingAndMarketingExpenseMember2020-01-012020-09-300000935494us-gaap:GeneralAndAdministrativeExpenseMember2021-07-012021-09-300000935494us-gaap:GeneralAndAdministrativeExpenseMember2020-07-012020-09-300000935494us-gaap:GeneralAndAdministrativeExpenseMember2021-01-012021-09-300000935494us-gaap:GeneralAndAdministrativeExpenseMember2020-01-012020-09-300000935494us-gaap:EmployeeSeveranceMember2021-09-300000935494nati:OptimalPlusLtdMember2020-07-020000935494nati:WellsFargoSecuritiesLLCMembernati:SecuredTermLoanFacilityMemberus-gaap:LineOfCreditMember2020-06-302020-06-300000935494nati:OptimalPlusLtdMember2020-12-310000935494nati:OptimalPlusLtdMember2020-07-022020-07-020000935494nati:OptimalPlusLtdMemberus-gaap:CustomerRelationshipsMember2020-07-022020-07-020000935494nati:OptimalPlusLtdMemberus-gaap:DevelopedTechnologyRightsMember2020-07-022020-07-020000935494us-gaap:InProcessResearchAndDevelopmentMembernati:OptimalPlusLtdMember2020-07-022020-07-020000935494nati:OptimalPlusLtdMemberus-gaap:OtherIntangibleAssetsMember2020-07-022020-07-020000935494nati:OptimalPlusLtdMembersrt:MinimumMemberus-gaap:OtherIntangibleAssetsMember2020-07-022020-07-020000935494srt:MaximumMembernati:OptimalPlusLtdMemberus-gaap:OtherIntangibleAssetsMember2020-07-022020-07-020000935494nati:OptimalPlusLtdMember2020-07-012020-09-300000935494nati:OptimalPlusLtdMember2020-01-012020-09-300000935494nati:OtherAcquisitionsMember2021-04-012021-06-300000935494nati:OtherAcquisitionsMember2021-06-300000935494us-gaap:SubsequentEventMember2021-10-192021-10-190000935494us-gaap:SubsequentEventMembernati:CorporationSpecializingInHighPowerTestAndMeasurementApplicationsMember2021-10-192021-10-190000935494us-gaap:SubsequentEventMembernati:CreditAgreementMembernati:SecuredRevolvingLoanFacilityMember2021-10-192021-10-190000935494us-gaap:SubsequentEventMembersrt:MinimumMember2021-10-260000935494us-gaap:SubsequentEventMembersrt:MaximumMember2021-10-26


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, 2021
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:  000-25426  
    nati-20210930_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 No.)
  
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 28, 2021
Common Stock, $0.01 par value131,881,802
1


NATIONAL INSTRUMENTS CORPORATION
INDEX  
Page No.
  
 
  
 
September 30, 2021 (unaudited) and December 31, 2020
  
 
(unaudited) for the three and nine months ended September 30, 2021 and 2020
  
 
(unaudited) for the three and nine months ended September 30, 2021 and 2020
  
 
(unaudited) for the nine months ended September 30, 2021 and 2020
(unaudited) for the three and nine months ended September 30, 2021 and 2020
  
  
  
  
  
  
 
  
  
  
  
  
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,
20212020
Assets(unaudited) 
Cash and cash equivalents$230,697 $260,232 
Short-term investments 59,923 
Accounts receivable, net279,196 266,869 
Inventories, net236,733 194,012 
Prepaid expenses and other current assets89,152 68,470 
Total current assets835,778 849,506 
Property and equipment, net248,712 254,399 
Goodwill480,489 467,547 
Intangible assets, net136,938 172,719 
Operating lease right-of-use assets56,644 67,674 
Other long-term assets79,850 72,643 
Total assets$1,838,411 $1,884,488 
Liabilities and stockholders' equity  
Accounts payable and accrued expenses$63,568 $51,124 
Accrued compensation87,802 87,068 
Deferred revenue - current120,762 132,151 
Operating lease liabilities - current12,360 15,801 
Other taxes payable43,673 48,129 
Debt, current 5,000 
Other current liabilities25,162 42,578 
Total current liabilities353,327 381,851 
Deferred income taxes26,023 25,288 
Income tax payable - non-current54,195 61,623 
Deferred revenue - non-current32,278 36,335 
Operating lease liabilities - non-current29,206 35,854 
Debt, non-current100,000 92,036 
Other long-term liabilities16,910 26,630 
Total liabilities611,939 659,617 
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; 132,622,234 shares and 131,246,615 shares issued and outstanding, respectively 
1,326 1,312 
Additional paid-in capital1,109,918 1,033,284 
Retained earnings132,404 211,101 
Accumulated other comprehensive loss(17,176)(20,826)
Total stockholders’ equity1,226,472 1,224,871 
Total liabilities and stockholders’ equity$1,838,411 $1,884,488 
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,
2021202020212020
    
Net sales:    
Product$325,724 $269,651 $927,307 $809,890 
Software maintenance41,438 38,473 121,733 108,944 
Total net sales367,162 308,124 1,049,040 918,834 
    
Cost of sales:    
Product99,072 88,370 286,485 254,236 
Software maintenance3,643 3,893 10,882 7,689 
Total cost of sales102,715 92,263 297,367 261,925 
    
Gross profit264,447 215,861 751,673 656,909 
    
Operating expenses:    
Sales and marketing117,065 109,774 345,048 330,939 
Research and development82,165 70,802 243,685 206,648 
General and administrative31,037 37,431 94,672 92,980 
Total operating expenses230,267 218,007 683,405 630,567 
Gain on sale of business/assets   159,753 
Operating income34,180 (2,146)68,268 186,095 
    
Other expense(1,820)(2,001)(9,851)(2,584)
Income before income taxes32,360 (4,147)58,417 183,511 
Provision for income taxes5,183 475 9,438 44,588 
    
Net income (loss)$27,177 $(4,622)$48,979 $138,923 
    
Basic earnings per share$0.20 $(0.04)$0.37 $1.06 
    
Weighted average shares outstanding - basic133,031 131,419 132,657 131,017 
    
Diluted earnings per share$0.20 $(0.04)$0.37 $1.06 
    
Weighted average shares outstanding - diluted133,686 131,419 133,829 131,671 
    
Dividends declared per share$0.27 $0.26 $0.81 $0.78 
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,
2021202020212020
    
Net income (loss)$27,177 $(4,622)$48,979 $138,923 
Other comprehensive (loss) income, before tax and net of reclassification adjustments:    
Foreign currency translation adjustment(5,675)8,483 (10,585)6,507 
Unrealized loss on securities available-for-sale(21)(163)(162)(317)
Unrealized gain (loss) on derivative instruments4,243 (9,530)18,605 (10,128)
Other comprehensive income (loss), before tax(1,453)(1,210)7,858 (3,938)
Tax expense (benefit) related to items of other comprehensive income948 (2,335)4,208 (2,268)
Other comprehensive (loss) income, net of tax(2,401)1,125 3,650 (1,670)
Comprehensive income (loss)$24,776 $(3,497)$52,629 $137,253 
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,
20212020
Cash flow from operating activities:  
Net income$48,979 $138,923 
Adjustments to reconcile net income to net cash provided by operating activities:  
Disposal gain on sale of business/assets (159,753)
Depreciation and amortization73,418 61,228 
Stock-based compensation56,064 42,556 
Loss from equity-method investees5,082 2,559 
Deferred income taxes(2,030)(932)
Changes in operating assets and liabilities(95,477)24,203 
Net cash provided by operating activities86,036 108,784 
  
Cash flow from investing activities:  
Acquisitions, net of cash received(19,784)(334,981)
Capital expenditures(26,147)(36,573)
Proceeds from sale of assets/business, net of cash divested 160,266 
Capitalization of internally developed software(1,246)(2,806)
Additions to other intangibles(2,317)(1,045)
Payments to acquire equity-method investments(15,753)(7,502)
Purchases of short-term investments (206,330)
Sales and maturities of short-term investments59,714 351,597 
Net cash used in investing activities(5,533)(77,374)
 
Cash flow from financing activities:  
Proceeds from revolving line of credit100,000 20,000 
Proceeds from term loan 70,000 
Payments on term loan(98,750)(875)
Debt issuance costs(1,993)(1,480)
Proceeds from issuance of common stock25,438 24,971 
Repurchase of common stock(25,000)(39,244)
Dividends paid(107,397)(102,396)
Net cash used in financing activities(107,702)(29,024)
  
Effect of exchange rate changes on cash(2,336)317 
  
Net change in cash and cash equivalents(29,535)2,703 
Cash and cash equivalents at beginning of period260,232 194,616 
Cash and cash equivalents at end of period$230,697 $197,319 
 
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, 2021
(Unaudited)
Common Stock SharesCommon Stock AmountAdditional-Paid in CapitalRetained EarningsAccumulated Other Comprehensive Income/(Loss)Total Stockholders' Equity
Balance at June 30, 2021132,980,932 $1,330 $1,087,622 $161,475 $(14,775)$1,235,652 
Net income— — — 27,177 — 27,177 
Other comprehensive loss, net of tax— — — — (2,401)(2,401)
Issuance of common stock under employee plans240,368 2 8,197 — — 8,199 
Stock-based compensation— — 18,814 — — 18,814 
Repurchase of common stock(599,066)(6)(4,715)(20,279)— (25,000)
Dividends paid (1)— — — (35,969)— (35,969)
Balance at September 30, 2021132,622,234 1,326 1,109,918 132,404 (17,176)1,226,472 
Common Stock SharesCommon Stock AmountAdditional-Paid in CapitalRetained EarningsAccumulated Other Comprehensive LossTotal Stockholders' Equity
Balance at December 31, 2020131,246,615 1,312 1,033,284 211,101 (20,826)1,224,871 
Net income— — — 48,979 — 48,979 
Other comprehensive gain, net of tax— — — — 3,650 3,650 
Issuance of common stock under employee plans1,974,685 20 25,418 — — 25,438 
Stock-based compensation— — 55,931 — — 55,931 
Repurchase of common stock(599,066)(6)(4,715)(20,279)— (25,000)
Dividends paid (1)— — — (107,397)— (107,397)
Balance at September 30, 2021132,622,234 $1,326 $1,109,918 $132,404 $(17,176)$1,226,472 
(1) Cash dividends declared per share of common stock were $0.27 for the three months ended September 30, 2021, and $0.81 for the nine months ended September 30, 2021.
 
The accompanying notes are an integral part of these financial statements. 
7



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 gain, net of tax— — — — 1,125 1,125 
Issuance of common stock under employee plans256,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 Income/(Loss)Total 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 plans1,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.
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, 2020, included in our Annual Report on Form 10-K filed with the Securities and Exchange Commission ("SEC") on February 23, 2021 (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, 2021 and December 31, 2020, the results of our operations and comprehensive income for three and nine months ended September 30, 2021 and 2020, our cash flows for the nine months ended September 30, 2021 and 2020 and our statement of stockholders' equity for the three and nine months ended September 30, 2021 and 2020. Our operating results for the three and nine months ended September 30, 2021 are not necessarily indicative of the results that may be expected for the year ending December 31, 2021. These financial statements have been prepared in accordance with accounting principles generally accepted in the United States.

Reclassifications

Certain reclassifications have been made to prior period amounts to conform to the current period presentation.

Recently Adopted Accounting Pronouncements

Clarification of Equity Method Transition

In January 2020, the Financial Accounting Standards Board ("FASB") issued Accounting Standards Update ("ASU") 2020-01, “Investments-Equity Securities (Topic 321), Investments-Equity Method and Joint Ventures (Topic 323), and Derivatives and Hedging (Topic 815): Clarifying the Interactions between Topic 321, Topic 323, and Topic 815,” which clarifies the interaction of the accounting for equity investments under Topic 321 and investments accounted for under the equity method of accounting in Topic 323 and the accounting for certain forward contracts and purchased options accounted for under Topic 815. The standard is effective for public companies for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2020. We adopted ASU 2020-01 on January 1, 2021, and the new standard did not have a material impact on our consolidated financial statements and related disclosures.

Recently Issued Accounting Pronouncements

Although there are several other accounting pronouncements recently issued by the FASB, we do not expect the adoption of any of these accounting pronouncements had or will have a material impact on our consolidated financial statements.

Summary of Significant Accounting Policies

There were no changes in our significant accounting policies during the three and nine months ended September 30, 2021 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/assets" in the consolidated statements of income, which also included approximately $1 million of transaction costs.


9


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, net consisted of the following amounts:
Three Months Ended September 30, Nine Months Ended September 30,
(In thousands)(Unaudited)(Unaudited)
2021202020212020
Interest income$56 $414 $330 $3,724 
Interest expense(657)(973)(2,584)(1,115)
Gain (loss) from equity-method investments278 (627)(5,082)(2,559)
Net foreign exchange loss(1,226)(676)(2,681)(2,019)
Other(271)(139)166 (615)
Other expense, net$(1,820)$(2,001)$(9,851)$(2,584)

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, 2021 and 2020 are as follows (in thousands):
Three Months Ended September 30,Nine Months Ended September 30,
(Unaudited)(Unaudited)
2021202020212020
Weighted average shares outstanding-basic133,031 131,419 132,657 131,017 
Plus: Common share equivalents    
RSUs655  1,172 654 
Weighted average shares outstanding-diluted133,686 131,419 133,829 131,671 

10


Shares issuable upon vesting of RSU awards of 143,000 shares and 3,490,700 shares for the three months ended September 30, 2021 and 2020, respectively, and 123,000 shares and 276,000 shares for the nine months ended September 30, 2021 and 2020, 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:
As of September 30, 2021As of December 31,
(In thousands)(unaudited)2020
Income taxes payable - current$2,590 $13,720 
Hedge payable - current6,058 13,031 
Other16,514 15,827 
Total$25,162 $42,578 


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. We sell our products in the following three geographic regions: the Americas; Europe, Middle East and Africa region ("EMEA"); and Asia-Pacific region ("APAC").

Total net sales based on the disaggregation criteria described above are as follows:
Three Months Ended September 30,
(In thousands)(Unaudited)
20212020
Net sales:
Point-in-Time(1)
Over TimeTotal
Point-in-Time(1)
Over TimeTotal
Americas$125,069 $23,835 $148,904 $107,808 $19,241 $127,049 
EMEA72,430 22,433 94,863 57,988 20,551 78,539 
APAC112,931 10,464 123,395 92,050 10,486 102,536 
Total net sales(1)
$310,430 $56,732 $367,162 $257,846 $50,278 $308,124 
(1) Net sales contains hedging gains and losses, which do not represent revenues recognized from customers.
See Note 5 - Derivative 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.
11



Nine Months Ended September 30,
(In thousands)(Unaudited)
20212020
Net sales:
Point-in-Time(1)
Over TimeTotal
Point-in-Time(1)
Over TimeTotal
Americas$341,870 $68,436 $410,306 $316,220 $57,554 $373,774 
EMEA204,786 64,769 269,555 181,330 58,594 239,924 
APAC337,455 31,724 369,179 274,341 30,795 305,136 
Total net sales(1)
$884,111 $164,929 $1,049,040 $771,891 $146,943 $918,834 
(1) Net sales contains hedging gains and losses, which do not represent revenues recognized from customers.
See Note 5 - Derivative 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, 2021 were as follows:
(In thousands)Amount
Balance as of December 31, 2020$168,486 
Deferral of revenue billed in current period, net of recognition104,092 
Recognition of revenue deferred in prior periods(115,999)
Foreign currency translation impact(3,539)
Balance as of September 30, 2021 (unaudited)$153,040 

For the nine months ended September 30, 2021, 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" 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, 2021, the amounts recorded that were 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 contracts where revenue is recognized as invoiced, was approximately $61 million as of September 30, 2021. 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, 2021, we expect to recognize approximately 14% of the revenue related to these unsatisfied performance obligations during the remainder of 2021, 45% during 2022, and 41% thereafter.



12



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 – 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, 2021
(In thousands)(Unaudited)
 GrossGross 
Adjusted CostUnrealized GainUnrealized LossFair Value
Corporate bonds$ $ $ $ 
Total short-term investments$ $ $ $ 
(In thousands)As of December 31, 2020
 GrossGross 
Adjusted CostUnrealized GainUnrealized LossFair Value
Corporate bonds$59,761 $163 $(1)$59,923 
Total short-term investments$59,761 $163 $(1)$59,923 

The following tables summarize the contractual maturities of our short-term investments designated as available-for-sale debt securities:
As of September 30, 2021
(In thousands)(Unaudited)
Due in less than 1 yearAdjusted CostFair Value
Corporate bonds$ $ 
Total available-for-sale debt securities$ $ 

Equity-Method Investments

The carrying value of our equity method investments was $33 million and $25 million as of September 30, 2021 and December 31, 2020, respectively. During the first quarter of 2021, we determined there was an other than temporary impairment for one of our equity-method investments, based on revised forecasts. We recorded a $3.5 million impairment loss related to this investment during the three months ended March 31, 2021. Our proportionate share of the income/(loss) from equity-method investments is included within "Other expense". Refer to Note 1 - Basis of Presentation of Notes to Consolidated Financial Statements for additional information on these amounts for the three and nine months ended September 30, 2021 and 2020.

13


        
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, 2021Level 1Level 2Level 3
Assets    
Cash and cash equivalents:    
Money market funds$113,553 $113,553 $ $ 
Other assets    
Derivatives10,453  10,453  
Total Assets 
$124,006 $113,553 $10,453 $ 
    
Liabilities    
Derivatives$(7,528)$ $(7,528)$ 
Total Liabilities 
$(7,528)$ $(7,528)$ 
(In thousands)Fair Value Measurements at Reporting Date Using
DescriptionDecember 31, 2020Level 1Level 2Level 3
Assets    
Cash and cash equivalents:    
Money market funds$145,466 $145,466 $ $ 
Short-term investments available for sale:    
Corporate bonds59,923  59,923  
Other assets
Derivatives6,124  6,124  
Total Assets $211,513 $145,466 $66,047 $ 
    
Liabilities    
Derivatives$(19,359)$ $(19,359)$ 
Total Liabilities $(19,359)$ $(19,359)$ 
14



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 as of December 31, 2020.  
  
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, 2021. There were no transfers in or out of Level 1 or Level 2 during the nine months ended September 30, 2021.  
  
We did not have any items that were measured at fair value on a nonrecurring basis at September 30, 2021 and December 31, 2020. 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 direct operations in approximately 40 countries. Sales outside of the Americas accounted for approximately 59% and 59% of our net sales during the three months ended September 30, 2021 and 2020, respectively, and approximately 61% and 59% during the nine months ended September 30, 2021 and 2020, 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 use 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 use 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.
 
15


 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 value of the dollar changes 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 use 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 is 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, 2021As of December 31,
(Unaudited)2020
British pound$31,445 $25,133 
Chinese yuan96,205 45,553 
Euro176,759 219,115 
Hungarian forint64,928 82,429 
Japanese yen53,798 73,399 
Korean won24,092 22,301 
Malaysian ringgit34,536 36,249 
Total forward contracts notional amount$481,763 $504,179 
  
The contracts in the foregoing table had contractual maturities of 27 months or less at September 30, 2021 and 36 months or less at December 31, 2020.  

At September 30, 2021, we expect to reclassify $3.7 million of gains on derivative instruments from accumulated OCI to net sales during the next twelve months when the hedged international sales occur, $1.0 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 $0.7 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, 2021. Actual results may vary materially as a result of changes in the corresponding exchange rates subsequent to this date.  
  
Other Derivatives  

Other derivatives not designated as hedging instruments consist primarily of foreign currency forward contracts that we use to hedge our foreign denominated monetary assets and liabilities 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.” As of September 30, 2021 and December 31, 2020, we held foreign currency forward contracts that were not designated as hedging instruments with a notional amount of $102 million and $89 million, respectively.   

16


The following tables present the fair value of derivative instruments on our Consolidated Balance Sheets at September 30, 2021 and December 31, 2020, respectively.   
Asset Derivatives
September 30, 2021December 31, 2020
(In thousands)(Unaudited)
Balance Sheet LocationFair ValueFair Value
Derivatives designated as hedging instruments   
Foreign exchange contracts - ST forwardsPrepaid expenses and other current assets$6,118 $1,564 
Foreign exchange contracts - LT forwardsOther long-term assets3,915 3,117 
Total derivatives designated as hedging instruments $10,033 $4,681 
Derivatives not designated as hedging instruments   
Foreign exchange contracts - ST forwardsPrepaid expenses and other current assets$420 $1,443 
Total derivatives not designated as hedging instruments $420 $1,443 
Total derivatives $10,453 $6,124 
   
Liability Derivatives
September 30, 2021December 31, 2020
(In thousands)(Unaudited)
Balance Sheet LocationFair ValueFair Value
Derivatives designated as hedging instruments   
Foreign exchange contracts - ST forwardsOther current liabilities$(4,166)$(12,549)
Foreign exchange contracts - LT forwardsOther long-term liabilities(1,470)(6,328)
Total derivatives designated as hedging instruments $(5,636)$(18,877)
   
Derivatives not designated as hedging instruments   
Foreign exchange contracts - ST forwardsOther current liabilities$(1,892)$(482)
Total derivatives not designated as hedging instruments $(1,892)$(482)
   
Total derivatives $(7,528)$(19,359)
17


The following tables present the effect of derivative instruments on our Consolidated Statements of Income for the three months ended September 30, 2021 and 2020, respectively:
September 30, 2021
(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,400 Net sales$(815)
   
Foreign exchange contracts - forwards(1,869)Cost of sales(73)
   
Foreign exchange contracts - forwards(1,288)Operating expenses(88)
Total$4,243  $(976)

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$(12,524)Net sales$334 
   
Foreign exchange contracts - forwards1,849 Cost of sales(448)
   
Foreign exchange contracts - forwards1,145 Operating expenses(266)
Total$(9,530) $(380)

(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, 2021September 30, 2020
 (Unaudited)(Unaudited)
Foreign exchange contracts - forwardsOther expense$(1,679)(267)
   
Total $(1,679)$(267)
18


The following tables present the effect of derivative instruments on our Consolidated Statements of Income for the nine months ended September 30, 2021 and 2020, respectively:
September 30, 2021
(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$23,098 Net sales$(5,249)
   
Foreign exchange contracts - forwards(2,675)Cost of sales(73)
   
Foreign exchange contracts - forwards(1,819)Operating expenses(70)
Total$18,604  $(5,392)
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$(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 
(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, 2021September 30, 2020
 (Unaudited)(Unaudited)
Foreign exchange contracts - forwardsOther expense$(3,942)$(163)
Total $(3,942)$(163)
19



Note 6 – Inventories, net 
  
Inventories, net consist of the following: 
September 30, 2021December 31,
(In thousands)(Unaudited)2020
  
Raw materials  $131,725 $99,942 
Work-in-process11,458 11,307 
Finished goods93,550 82,763 
Total$236,733 $194,012 

Note 7 – Intangible assets, net and goodwill 
  
Intangible assets at September 30, 2021 and December 31, 2020 are as follows:
September 30, 2021 
(In thousands)(Unaudited)December 31, 2020
Gross Carrying AmountAccumulated AmortizationNet Carrying AmountGross Carrying AmountAccumulated AmortizationNet Carrying Amount
Capitalized software development costs$82,099 $(68,074)$14,025 $115,251 $(83,706)$31,545 
Acquired technology98,900 (19,017)79,883 105,486 (17,913)87,573 
Customer relationships39,747 (15,274)24,473 40,273 (10,026)30,247 
Patents35,923 (28,737)7,186 35,803 (25,578)10,225 
Other26,885 (15,514)11,371 27,440 (14,311)13,129 
Total$283,554 $(146,616)$136,938 $324,253 $(151,534)$172,719 
    
Software development costs capitalized for the three months ended September 30, 2021 and 2020 were $0.6 million and $(0.2) million, respectively, and related amortization expense was $5.6 million and $6.9 million, respectively. For the nine months ended September 30, 2021 and 2020, capitalized software development costs were $1.4 million and $3.1 million, respectively, and related amortization expense was $18.9 million and $21.6 million, respectively. Capitalized software development costs for the three months ended September 30, 2021 and 2020 included costs related to stock-based compensation of less than $0.1 million and $0.1 million, respectively. For the nine months ended September 30, 2021 and 2020, capitalized software development costs included costs related to stock-based compensation of $0.2 million and $0.3 million, respectively. The related amounts in the table above are net of fully amortized assets.

Amortization of capitalized software development costs is computed on an individual product basis for those products available for market and is recognized based on the product’s estimated economic life, which generally range from three to six years. Acquired technology, customer relationships and other intangible assets are amortized over their useful lives, which generally range from five to ten years. Patents are amortized using the straight-line method over their estimated period of benefit, which generally range from ten to seventeen years. Total intangible assets amortization expenses were $13.4 million and $14.2 million for the three months ended September 30, 2021 and 2020, respectively, and $43.3 million and $32.9 million for the nine months ended September 30, 2021 and 2020, respectively.

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


(In thousands)Amount
Balance as of December 31, 2020$467,547 
Acquisitions16,893 
Measurement period adjustments1,973 
Foreign currency translation impact(5,924)
Balance as of September 30, 2021 (unaudited)$480,489 

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, 2021 or the twelve months ended December 31, 2020.
   
 
Note 8 – Leases

We have operating leases for corporate offices, automobiles, and certain equipment. Our leases have remaining terms of 1 year to 93 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, 2021September 30, 2020September 30, 2021September 30, 2020
Operating Lease Cost (1)$5,174 $4,869 $15,712 $15,941 
(1) Includes variable and short-term lease costs

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

(In thousands)
Years ending December 31,Operating Leases
2021 (Excluding the nine months ended September 30, 2021)$4,419 
202212,815 
20238,638 
20247,445 
20254,949 
Thereafter7,067 
Total future minimum lease payments45,333 
Less imputed interest(3,767)
    Total lease liabilities$41,566 
As of September 30, 2021, we have additional operating leases that have not commenced during the nine months ended September 30, 2021, which were not material.
21



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 $94 million and $93 million at September 30, 2021 and December 31, 2020, respectively. A majority of the valuation allowance is related to the deferred tax assets of National Instruments Hungary Kft.

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 $10.9 million and $10.5 million of gross unrecognized tax benefits at September 30, 2021 and December 31, 2020, respectively, all of which would affect our effective income tax rate if recognized. We recorded a gross increase in unrecognized tax benefits of $0.2 million for the three months ended September 30, 2021, as a result of the tax positions taken during prior periods. As of September 30, 2021, it is reasonably possible that we will recognize gross tax benefits in the amount of $1.4 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. During the three months ended September 30, 2021, we recognized interest expense related to uncertain tax positions of approximately $40,000. As of September 30, 2021, we had approximately $0.5 million accrued for interest related to uncertain tax positions. The tax years 2014 through 2021 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 16% and (11)% for the three months ended September 30, 2021 and 2020, respectively, and 16% and 24% for the nine months ended September 30, 2021 and 2020, respectively. For the three months ended September 30, 2021, our effective tax rate was lower than the U.S. federal statutory rate of 21% primarily as a result of an enhanced deduction for certain research and development expenses, the U.S. research and development tax credit, foreign taxes lower than the statutory rate and the deduction for foreign-derived intangible income, offset by the U.S. tax on global intangible low-taxed income, state income taxes net of federal benefit, nondeductible officer compensation and excess tax expense from share-based compensation. For the nine months ended September 30, 2021, our effective tax rate was lower than the U.S. federal statutory rate of 21% primarily as a result of an enhanced deduction for certain research and development expenses, the U.S research and development tax credit and the deduction for foreign-derived intangible income, offset by the U.S. tax on global intangible low-taxed income, state income taxes net of federal benefit and nondeductible officer compensation. For the three months ended September 30, 2020, our effective tax rate was lower than the U.S. federal statutory rate of 21% primarily as a result of foreign taxes lower than the statutory rate, the U.S. research and development tax credit, an enhanced deduction for certain research and development expenses and the deduction for foreign-derived intangible income, offset by state income taxes net of federal benefit, nondeductible officer compensation and nondeductible acquisition costs. For the nine months ended September 30, 2020, our effective tax rate was higher than the U.S. federal statutory rate of 21% primarily as a result of state income taxes net of federal benefit, nondeductible officer compensation, foreign taxes greater than the statutory rate, nondeductible acquisition costs and the gain on the sale of our AWR business, offset by the U.S. research and development tax credit, an enhanced deduction for certain research and development expenses, and the deduction for foreign-derived intangible income.

Our earnings from our operations in Hungary are subject to a statutory tax rate of 9%. In addition, our research and development activities in Hungary benefit from a tax law in Hungary that provides for an enhanced deduction for qualified research and development expenses. The tax position of our Hungarian operations resulted in income tax benefits of $1.9 million and $2.2 million for the three and nine months ended September 30, 2021, respectively, and income tax expense of $0.1 million and $0.3 million for the three and nine months ended September 30, 2020, 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, 2021 were approximately $0.6 million and $0.9 million, respectively. 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 impact of the tax holiday on a per share basis for each of the three and nine months ended September 30, 2021 and September 30, 2020 was approximately $0.01 per share.

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


22


Note 10 – Comprehensive income    

Our OCI is comprised of net income, foreign currency translation adjustments, and 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, 2021 and 2020, consisted of the following:  
September 30, 2021
(Unaudited)
(In thousands)Currency translation adjustmentInvestmentsDerivative instrumentsAccumulated other comprehensive income/(loss)
Balance as of December 31, 2020$(10,066)$(426)(10,334)$(20,826)
Current-period other comprehensive (loss) income(10,585)(162)13,213 2,466 
Reclassified from accumulated OCI into income  5,392 5,392 
Income (benefit) tax expense (4)4,212 4,208 
Balance as of September 30, 2021$(20,651)$(584)$4,059 $(17,176)
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 (45)(2,223)(2,268)
Balance as of September 30, 2020$(19,324)$(357)$(3,059)$(22,740)
  
Note 11 – Authorized shares of common and preferred stock and stock-based compensation plans
  
Authorized shares of common and preferred stock

The total number of shares which we are 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.

Stock-Based Compensation Plan  

Our stockholders approved our 2005 Incentive Plan (the “2005 Plan”) on May 10, 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 Stock Options 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.  


23


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 Plan, 2005 Plan, and the 2010 Plan 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 1994 Plan, 2005 Plan, 2010 Plan, and 2015 Plan as a result of the forfeiture or termination of options or 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, two, three or four-year period, beginning on the date of the grant and awards may be subject to performance-based vesting conditions. There were 3,270,415 shares available for grant under the 2020 Plan at September 30, 2021.

Performance-based stock units

During the nine months ended September 30, 2021 and 2020, we granted 130,006 and 144,647 performance-based restricted stock units (“PRSUs”), respectively, to executive officers pursuant to the 2020 Plan and 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, 2021, the three-year performance period commenced on January 1, 2021 and will end on December 31, 2023, and for the PRSUs granted during the nine months ended September 30, 2020, the three year performance commenced on January 1, 2020 and will end on December 31, 2022, 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.


24


The fair values of PRSUs are estimated using a Monte Carlo simulation. The determination of fair value of the PRSUs is 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, 2021September 30, 2020
Number of simulations100,000100,000
Expected volatility40.60%27.41%
Expected life in years2.95 years2.92 years
Risk-free interest rate0.21%1.38%
Dividend yield2.66%2.32%

The weighted average grant date fair value of the market-based awards, as determined by the Monte Carlo valuation model, was $66.97 per share and $61.00 per share in 2021 and 2020, 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 ESPP. At September 30, 2021, we had 2,257,649 shares of common stock reserved for future issuance under the ESPP. We issued 801,543 shares under this plan in the nine months ended September 30, 2021 and the weighted average purchase price was $31.74 per share. During the nine months ended September 30, 2021, 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. There were no shares of preferred stock issued and outstanding at September 30, 2021.

Stock repurchases and retirements 
 
On April 21, 2010, our Board of Directors authorized a program to repurchase of shares of our common stock from time to time, depending on market conditions and other factors (the "Program"). The Board of Directors has amended the Program several times over the years to increase the number of shares that may be purchased under the Program. Most recently, on October 23, 2019, our Board amended the Program to increase the number of shares that may be repurchased by 3,000,000 shares. At September 30, 2021, there were 1,010,877 shares remaining available for repurchase under the Program. During the three and nine months ended September 30, 2021, we repurchased 599,066 shares of our common stock at a weighted average price per share of $41.73. 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. The Program does not have an expiration date.

25


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 as 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 including the nature of products and services we sell, the type and class of customers, and the methods used to distribute our products and services. 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).    

The following table presents summarized information for net sales by country. Revenues from external customers are generally attributed to countries based upon the customer's location. Net sales attributable to each individual foreign country outside the U.S. and China were not material.

(in millions)United States
China(1)
Rest of the WorldTotal
Net sales:
Three months ended September 30, 2021$141 $59 $167 $367 
Three months ended September 30, 2020$121 $52 $135 $308 
Nine months ended September 30, 2021$388 $172 $489 $1,049 
Nine months ended September 30, 2020$355 $139 $425 $919 
(1): Includes Mainland China and the Hong Kong Special Administrative Region

The following table presents summarized information for long-lived assets by country. Long-lived assets attributable to each individual country outside the U.S., Hungary and Malaysia were not material. Long-lived assets consist of property, plant, and equipment, operating lease right-of-use assets and other long-term assets excluding intangible assets.

(in millions)United StatesHungaryMalaysiaRest of the WorldTotal
Long-lived Assets:
September 30, 2021$127 $51 $75 $56 $309 
December 31, 2020$127 $52 $75 $68 $322 

Note 13 – Debt

On June 18, 2021, we entered into a Second Amended and Restated Credit Agreement (the "Credit Agreement") with Wells Fargo Bank, National Association, as the administrative agent, swingline lender and issuing lender (the “Administrative Agent”), Wells Fargo Securities, LLC, as sole lead arranger and bookrunner, and the lenders party thereto. The Credit Agreement amended and restated and refinanced our prior Amended and Restated Credit Agreement, dated as of June 12, 2020, by and among us, the lenders from time-to-time party thereto and Administrative Agent, as amended on October 30, 2020.

The Credit Agreement provides for a secured revolving loan facility in an aggregate principal amount of up to $500 million at any time outstanding, with a sublimit of $25 million for the issuance of letters of credit. Subject to the terms and conditions of the Credit Agreement, including obtaining commitments from existing lenders or new lenders, we may request term loans or additional revolving commitments. Pursuant the Credit Agreement, the revolving line of credit terminates, and all revolving loans under the Credit Agreement will be due and payable, on June 18, 2026.

The revolving 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 0.25% to 0.75%, or LIBOR plus a margin of 1.25% to 1.75%, with the margin being determined based upon our consolidated total net leverage ratio. The Credit Agreement contains financial covenants requiring us to maintain a maximum
26


total net leverage ratio of less than or equal to 3.50 to 1.00, which increases to 4.00 to 1.00 for a specified period following material acquisitions, and a minimum interest coverage ratio of greater than or equal to 3.00 to 1.00, in each case determined in accordance with the Credit Agreement. The Credit Agreement provides for a commitment fee of 0.150% to 0.250% per annum, determined based upon our consolidated total net leverage ratio, on the average daily unused amount of the revolving committed amount, payable quarterly in arrears.

Under the circumstances described in the Credit Agreement, certain of our wholly-owned domestic subsidiaries (the "Subsidiary Guarantors") are required to enter into a guaranty agreement ("Guaranty") in favor of the Administrative Agent guarantying the obligations of the Company under the Credit Agreement, among other things. There is no Subsidiary Guarantor, and no Guaranty has been executed in connection with the Credit Agreement at this time. In connection with the Credit Agreement, we, our Subsidiary Guarantors from time-to-time party thereto and the Administrative Agent have entered (or will enter in the case of the future Subsidiary Guarantors) into an Amended and Restated Collateral Agreement pursuant to which we and each of our Subsidiary Guarantor from time-to-time have granted (or will grant) a lien on substantially all of their 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 the 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 revolving loans 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, 2021 (unaudited) and December 31, 2020, respectively (in thousands):
September 30,December 31,
(in thousands)20212020
Secured
2020 Term loan (effective interest rate of 1.7%)
$ $98,750 
2021 Revolving line of credit (effective interest rate of 1.3%)
100,000  
Total Debt100,000 98,750 
Less: Unamortized debt issuance costs (1,714)
Less: Current portion of total debt (5,000)
Total Debt, non-current$100,000 $92,036 


As of September 30, 2021, debt issuance costs of approximately $2.6 million attributable to the revolving line of credit are presented within "Other long-term assets" in our Consolidated Balance Sheet. These amounts are amortized to interest expense ratably over the life of the revolving line of credit.

Please refer to Note 18 - Subsequent Events of Notes to Consolidated Financial Statements for additional information on additional borrowings under our Credit Agreement.


27



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, 2021 and 2020 was as follows:
Nine Months Ended September 30,
(In thousands)(Unaudited)
20212020
Balance at the beginning of the period$2,872 $2,561 
Accruals for warranties issued during the period2,037 1,824 
Accruals related to pre-existing warranties(636)405 
Settlements made (in cash or in kind) during the period(1,291)(2,088)
Balance at the end of the period$2,982 $2,702 
  
As of September 30, 2021, we had certain off-balance sheet commitments that require the future purchase of goods or services ("unconditional purchase obligations"). Our unconditional purchase obligations primarily consist of payments to various suppliers for customized inventory and inventory components. As of September 30, 2021, our total future payments under noncancellable unconditional purchase obligations having a remaining term in excess of one year were approximately $3.2 million.

Note 15 – 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 majority of charges related to this Plan were recognized during the three months ended December 31, 2020. We implemented a majority of the actions under this Plan as of September 30, 2021.

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)
2021202020212020
Cost of sales$(7)$(13)$(50)$7 
Research and development65 38 444 4,716 
Sales and marketing(223)512 3,924 8,055 
General and administrative54 121 2,159 683 
Total restructuring and other related costs$(111)$658 $6,477 $13,461 

A summary of balance sheet activity related to our restructuring activity is shown below:
(in thousands)Restructuring Liability
Balance as of December 31, 2020$28,993 
Income statement expense6,477 
Cash payments(30,389)
Balance as of September 30, 2021$5,081 
The restructuring liability of $5.1 million at September 30, 2021 related primarily to severance payments associated with the restructuring activity is recorded  in the “accrued compensation” line item of our consolidated balance sheet.


28



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 may 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 OptimalPlus 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 was 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 prior 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 twelve months ended December 31, 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.


29



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 purchase price allocation of OptimalPlus:

(in thousands)July 2, 2020
Consideration Transferred$352,642 
Cash17,661 
Intangible assets129,000 
Goodwill205,038 
Contract assets 15,454 
Deferred revenue(7,341)
Accounts receivable4,927 
Other assets and liabilities(4,516)
Deferred tax liabilities(7,581)
Net assets acquired$352,642 

We finalized the purchase price allocation for our acquisition of OptimalPlus during the second quarter of 2021. Since the preliminary estimates reported in the third quarter of 2020, we updated certain amounts related to current and deferred income taxes, reflected in the final purchase price allocation, as summarized in the fair values of assets acquired and liabilities assumed in the table above. Measurement period adjustments were recognized in the reporting period in which the adjustments were determined and calculated as if the accounting had been completed at the acquisition date.

Acquired intangible assets will be amortized over their estimated useful lives on a straight-line basis. The following table summarizes the purchase price allocation, and the 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 technology82,400 6
In-process research and development (IPR&D)10,400 6
Other intangibles
6,100 
3-5
Total$129,000 


30



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. IPR&D was initially capitalized at fair value as an intangible asset with an indefinite life and assessed for impairment thereafter. When a project underlying reported IPR&D is completed, the corresponding amount of IPR&D is amortized over the asset’s estimated useful life.

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 share 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 three and nine months ended September 30, 2020, 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,
2020
(in thousands)
Net sales
$309,142 $929,381 
Net income
$4,907 $123,676 


Other Acquisitions

During the second quarter of 2021, we also completed the acquisition of a software company that specializes in signal processing and hi-fi simulation software for validation of autonomous vehicles and advanced driver assistance systems (ADAS), for approximately $20 million in total cash consideration, subject to certain post-closing adjustments. This transaction was accounted for as a business combination using the acquisition method of accounting. All of the acquired assets and liabilities of the software company have been recorded at their respective fair values as of the acquisition date. We recognized approximately $17 million of goodwill and $4 million of other intangible assets as part of our preliminary purchase price allocation. Transaction costs have been expensed as incurred and were not material to the periods presented.

The preliminary purchase price allocation related to the acquisition was not finalized as of September 30, 2021, and is based upon a preliminary valuation which is subject to change as we obtain additional information with respect to certain intangible assets and income taxes. Pro-forma results of operations have not been presented because the effects of the acquired operations were not material.

31



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. Goodwill is not deductible for tax purposes.

Note 18 – Subsequent events  
  
Dividends

On October 19, 2021, our Board of Directors declared a quarterly cash dividend of $0.27 per common share, payable on November 29, 2021, to stockholders of record on November 8, 2021.

Acquisitions

On October 19, 2021, we completed the acquisition of NH Research (NHR), a manufacturer of test and measurement solutions for high power applications including electric vehicles and batteries. This transaction is being accounted for as a business combination. All of the acquired assets and liabilities of the acquired business will be recorded at their respective fair values as of the acquisition date. Transaction costs will be expensed as incurred. At the acquisition date, total consideration transferred was approximately $200 million, inclusive of $3 million in cash acquired. The acquisition was funded by $200 million drawn under our existing credit facility in October 2021. See Note 13 - Debt of Notes to Consolidated Financial Statements for further information on our outstanding borrowings.

We have excluded certain disclosures required under ASC Topic 805. Disclosure of certain information has been deemed impracticable primarily due to the short period of time we have had to obtain the necessary information from the acquired company, which is not a public company. This short timeframe prohibits us from fully applying various valuation methodologies and preparing the information for this Quarterly Report on Form 10-Q for the third quarter of 2021. Such information, as required under Topic 805, will be included in our Annual Report on Form 10-K for the year ended 2021, and finalized within the one-year measurement period.

Restructuring

On October 26, 2021, we initiated a restructuring plan (the “2021 Plan”) that will result in the site closure of our facilities in Aachen, Germany. This targeted restructuring effort is intended to accelerate our growth strategy and further optimize our operations and cost structure. In connection with the 2021 Plan, we currently estimate that we will incur pre-tax charges of approximately $8 million to $9 million, consisting primarily of severance payments and other employee-related costs. We expect that the majority of these charges will be recognized during the fourth quarter of 2021.
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,” “National Instruments” or “NI”) 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, plans, investments, expected effects of investments, or other matters (including, without limitation, statements to the effect that we “believe,” “expect,” “plan,” “intend to,” “may,” “will,” “project,” “anticipate,” “continue,” “strive to,” “endeavor to,” “seek to,” “are committed to,” "remaining committed to," “are encouraged by,” "remain cautious," "remain optimistic," “estimate”, "focus on"; statements of “goals,”“commitments,” "strategy" 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 1, Item 1A. Risk Factors" in our Annual Report on Form 10-K for the fiscal year ended December 31, 2020 (the "Form 10-K"). 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.

The following discussion should be read in conjunction with the Form 10-K filed with the U.S. Securities and Exchange Commission (the "SEC") and the condensed consolidated financial statements and accompanying notes included in Part 1, Item 1 of this Form 10-Q.
  
Overview and Current Business Outlook
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, community and stockholders. We have been profitable in every year since 1990. We sell to a large number of customers in a wide variety of industries.
The key strategies that we focus on in running our business are the following:
Expanding our 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. 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 59% of our net sales during the three months ended September 30, 2021 and 2020, respectively, and approximately 61% and 59% of our net sales during the nine months ended September 30, 2021 and 2020, 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.
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 when necessary, and will likely engage in future litigation to protect our intellectual property rights.
Our operating results fluctuate from period to period due to changes in global economic conditions and a number of other factors such as the impact of the COVID-19 pandemic. As a result, we believe our historical results of operations should not be relied upon as indications of future performance. There can be no assurance that our net sales will grow, or not decline, or that we will remain profitable in future periods.

Current Business Outlook

During the third quarter of 2021, we continued to see strong demand from our customers across the geographic regions and end markets that we serve, with the value of total orders increasing by approximately 30% compared to the same period in 2020. Although the strength and duration of the recent trends will vary by region and end market, we remain optimistic about opportunities for additional revenue growth during the remainder of 2021 and beyond. We expect our customers will continue to make investments in emerging technologies related to 5G/mmWave, vehicle electrification, and advanced driver assistance systems (ADAS). We also anticipate that recent additions and enhancements to our software offerings will differentiate our products and fuel demand across our various end markets.

We continue to experience shortages of certain components in our supply chain due to global capacity constraints that were amplified by the COVID-19 pandemic and increasing global demand. Historically, our backlog levels have remained fairly consistent at the end of each quarter, representing approximately a week of quarterly sales activity, and the majority of these orders are fulfilled quickly within the following quarter. However, due to the shortage of certain components from our suppliers and the increase in demand from our customers, our backlog at the end of the third quarter was more than six times the historical average, representing more than one month of quarterly sales activity. Longer lead times to fulfill orders for certain offerings have continued to shift the timing of revenue recognition into future periods and increased our costs to obtain a consistent supply of certain components. Consequently, while we expect some temporary headwinds related to the supply chain constraints to continue while global supply chains adjust to the significant increases in demand, we are optimistic about our ability to maintain competitive lead times while continuing to maintain higher backlog levels as part of our strategic focus on system offerings through the remainder of 2021 and beyond.

We remain committed to maintaining our critical investments and capacity to run our business while continuing to innovate. Furthermore, we continue to focus on scale and efficiency in serving our broad-based customers. Our focus to streamline the process of doing business with NI means both reducing our costs and improving the experience of the large number of smaller accounts we serve. This commitment and focus include plans to invest in ni.com for a better digital experience and continue to significantly expand the usage of our distributor channel during 2021 and beyond. We believe these actions will allow our direct sales force to support proactive engagements with accounts where we can deliver enterprise-level value.

34


During the three months ended September 30, 2021, sales to our distributors represented approximately 12% of our total sales, compared to 2% in the same period of 2020 and during the nine months ended September 30, 2021, sales to our distributors represented approximately 8% of our total net sales, compared to 2% in the same period of 2020. As of September 30, 2021, our distributors were not carrying significant amounts of our products in inventory and were not eligible for any variable adjustments related to their previous purchases. As of September 30, 2021 no single distributor accounted for more than 2% of our total net sales.

As part of our efforts to streamline the process of doing business with NI, we have also increased our focus on customer account tiers when assessing trends in our order growth. Specifically, we have grouped our customers into tiers based on their historical spending patterns and potential for future order growth. Our "Focus" account tiers are comprised of approximately 2,500 accounts we have identified as having a high potential to maintain or expand our business through system-level offerings. The Focus tier currently represents approximately 70% of our total order value. Our "Broad-based" account tier is comprised of the remainder of our customer base of approximately 30,000 accounts. The Broad-based tier currently represents approximately 30% of our total order value. During the three months ended September 30, 2021, orders from our Focus accounts and Broad-based accounts increased by 27% and 37%, respectively, compared to the same period in 2020.

During the nine months ended September 30, 2021, we saw continued volatility in the exchange rates between the U.S. dollar and many of the currency markets where we have exposure. The U.S. dollar index, as tracked by the St. Louis Federal Reserve, was approximately 5% weaker compared to the first nine months of 2020 resulting in a modest year over year benefit to our US dollar equivalent sales. We cannot predict to what degree foreign currency markets will fluctuate in the future. See Results of Operations - Net Sales below for additional discussion on the impact of foreign exchange rates on our net sales and Note 5 - Derivative instruments and hedging activities of Notes to Consolidated Financial Statements for a further description of our derivative instruments and hedging activities.

Acquisitions and divestitures

Refer to Note 1 - Basis of presentation and Note 17 - Acquisitions of Notes to Consolidated Financial Statements for additional information on our acquisitions and divestitures during the periods presented.

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 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.
    
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. There have been no material changes to our critical accounting policies and estimates since the Form 10-K.



35


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)
2021202020212020
Net sales:    
Americas40.6 %41.2 %39.1 %40.7 %
EMEA25.8 25.5 25.7 26.1 
APAC33.6 33.3 35.2 33.2 
Total net sales100.0 100.0 100.0 100.0 
Cost of sales28.0 29.9 28.3 28.5 
Gross profit72.0 70.1 71.7 71.5 
Operating expenses:    
Sales and marketing31.9 35.6 32.9 36.0 
Research and development22.4 23.0 23.2 22.5 
General and administrative8.5 12.1 9.0 10.1 
Total operating expenses62.7 70.8 65.1 68.6 
Gain on sale of business/asset— 

— 

— 

17.4 
Operating income9.3 (0.7)6.5 20.3 
Other expense(0.5)

(0.6)

(0.9)

(0.3)
Income before income taxes8.8 (1.3)5.6 20.0 
Provision for income taxes1.4 0.2 0.9 4.9 
Net income7.4 %(1.5)%4.7 %15.1 %
  Figures may not sum due to rounding.


36


Results of Operations for the three and nine months ended September     30, 2021 and 2020

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

Three Months Ended September 30,Nine Months Ended September 30,
(Unaudited)(Unaudited)
  Change  Change
(In millions)20212020DollarsPercentage20212020DollarsPercentage
        
Product sales$325.7 $269.7 56.121%$927.3 $809.9 117.414%
Software maintenance sales41.4 38.5 3.08%121.7 108.9 12.812%
Total net sales$367.2 $308.1 59.019%$1,049.0 $918.8 130.214%
Figures may not sum due to rounding.

Net Sales - Summary

Net sales for the three and nine months ended September 30, 2021 were up 19 percent and 14 percent, respectively, compared to the same period in 2020.

The increase in product sales was primarily attributable to stronger demand for our system-level offerings, particularly in semiconductor and electronics test solutions as well as our transportation-related offerings. Net sales in those end markets increased more than 40 percent for the three months ended September 30, 2021 compared to the same period in 2020. Additionally, we implemented price increases for certain offerings which increased net sales by approximately 5 percent compared to the same periods in 2020.

The increase in software maintenance sales was primarily related to additional billings from our software-related recurring revenue streams during the trailing twelve months, including annual renewals of software maintenance programs and the software-maintenance component of our subscription licensing offerings, which consist primarily of our enterprise-level licenses for LabVIEW and our product analytics offerings.
37




Net Sales by Region
The following table sets forth our net sales by geographic region for the three and nine months ended September 30, 2021 and 2020 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)20212020DollarsPercentage20212020DollarsPercentage
        
Americas$148.9$127.021.917%$410.3$373.836.510%
Percentage of total net sales40.6 %41.2 %  39.1 %40.7 %  
        
EMEA$94.9$78.516.321%$269.6$239.929.612%
Percentage of total net sales25.8 %25.5 %  25.7 %26.1 %  
        
APAC$123.4$102.520.920%$369.2$305.164.021%
Percentage of total net sales33.6 %33.3 %  35.2 %33.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 by increasing our presence in existing markets, adding a presence in certain new geographical markets and continuing 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, 2021.

Three Months Ended September 30, 2020Change
in Constant Dollars
Impact of changes in foreign currency exchange rates on net salesThree Months Ended September 30, 2021
(In millions)GAAP 
Net Sales
DollarsPercentageDollarsPercentageGAAP 
Net Sales
      
Americas$127.0 21.6 17.0%0.3 0.2%$148.9 
EMEA$78.5 14.9 19.0%1.4 1.8%$94.9 
APAC$102.5 17.6 17.1%3.3 3.2%$123.4 
Total net sales$308.1 54.1 17.6%4.9 1.6%$367.2 
      
Nine months ended September 30, 2020Change
in Constant Dollars
Impact of changes in foreign currency exchange rates on net salesNine months ended September 30, 2021
(In millions)GAAP 
Net Sales
DollarsPercentageDollarsPercentageGAAP 
Net Sales
     
Americas$373.8 35.8 9.6%0.7 0.2%$410.3 
EMEA$239.9 21.5 9.0%8.2 3.4%$269.6 
APAC$305.1 53.4 17.5%10.7 3.5%$369.2 
Total net sales$918.8 110.6 12.0%19.6 2.2%$1,049.0 
  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 have 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, 2021 and 2020, these hedges had the effect of decreasing our net sales by $0.8 million and increasing our net sales by $0.3 million, respectively. During the nine months ended September 30, 2021 and 2020, these hedges had the effect of decreasing our net sales by $5.2 million and increasing our net sales by $5.6 million, respectively. (See Note 5 - Derivative instruments and hedging activities of Notes to Consolidated Financial Statements for further discussion regarding our cash flow hedging program and its related impact on our net sales for 2021 and 2020). 
 
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, 2021 and 2020 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)2021202020212020
    
Gross Profit$264.4$215.9$751.7$656.9
% change compared with prior period22.5% 14.4% 
Gross Profit as a percentage of net sales72.0%70.1%71.7%71.5%


39


The increases 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, 202070.1 %71.5 %
Impact of amortization of acquired intangible and other purchase accounting adjustments0.1 %(0.9)%
Impact of increases in outbound freight and other logistics costs(0.2)%(0.3)%
Impact of change in excess and obsolescence reserve(0.4)%(0.3)%
Impact of changes in sales mix and sales price1.9 %1.2 %
Changes in foreign currency exchange rates0.5 %0.5 %
September 30, 202172.0 %71.7 %

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, 2021 and 2020, these hedges had the effect of increasing our cost of sales by $0.1 million and increasing our cost of sales by $0.4 million, respectively. During the nine months ended September 30, 2021 and 2020, these hedges had the effect of increasing our cost of sales by $0.1 and $1.8 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 2021 and 2020).

Operating Expenses. The following table sets forth our operating expenses for the three and nine months ended September 30, 2021 and 2020, 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)20212020Change20212020Change
      
Sales and marketing$117,065 $109,774 7%$345,048 $330,939 4%
Percentage of total net sales32%36% 33%36% 
      
Research and development$82,165 $70,802 16%$243,685 $206,648 18%
Percentage of total net sales22%23% 23%22% 
      
General and administrative$31,037 $37,431 (17)%$94,672 $92,980 2%
Percentage of total net sales8%12% 9%10% 
      
Total operating expenses$230,267 $218,007 6%$683,405 $630,567 8%
Percentage of total net sales63%71% 65%69% 


40


Operating Expenses - Three Months Ended September 30, 2021

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

$18 million increase in personnel costs, primarily attributable to additional accruals for expected attainment under our variable compensation programs and stock-based compensation expense (due to comparatively higher stock prices on the grant date of unvested awards and a shorter average service period for our awards) partially offset by a reduction in severance-related costs associated with our restructuring activities;
$2 million increase in external service providers and travel expenses related to strategic initiatives and loosening of restrictions related to the COVID-19 pandemic;
$2 million increase related to the year over year impact of changes in foreign currency exchange rates; and
$10 million decrease attributable to lower acquisition-related transaction and integration costs.


Sales and Marketing

The primary drivers of the increase in sales and marketing expenses for the three months ended September 30, 2021 compared to the same period in 2020 were additional costs related to accruals under our variable compensation programs, additional costs related to advertising and stock-based compensation, which were partially offset by lower severance-related charges and salaries due to a reduction in headcount.

Research and Development

The primary drivers of the increase in research and development expenses for the three months ended September 30, 2021 compared to the same period in 2020 were additional personnel costs related to accruals under our variable compensation programs, salaries and stock-based compensation expense.

General and administrative

The primary drivers of the decrease in general and administrative expenses for the three months ended September 30, 2021 compared to the same period in 2020 were decreases in acquisition-related transaction costs, partially offset by additional personnel costs related to accruals under our variable compensation programs and stock-based compensation expense.

Operating Expenses - Nine Months Ended September 30, 2021

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


$25 million increase in non-acquisition personnel costs, primarily attributable to additional accruals for estimated attainment under our variable compensation programs and additional stock-based compensation expense (due to comparatively higher stock prices on the grant date of unvested awards and a shorter average service period for our awards), partially offset by lower severance-related costs
$16 million increase related to the amortization of acquisition-related intangibles, additional operating costs of our acquired OptimalPlus business, and transaction and integration costs related to a one-time redemption fee associated with recently acquired intellectual property;
$7 million increase related to the year over year impact of changes in foreign currency exchange rates;
$3 million increase in advertising and external service providers spending partially offset by lower travel spending related to the COVID-19 pandemic travel restrictions; and
$2 million increase related to a decrease in software development costs eligible for capitalization.

Sales and Marketing

The primary drivers of the increase in sales and marketing expenses for the nine months ended September 30, 2021 compared to the same period in 2020 were additional costs associated with accruals under our variable compensation programs, marketing and advertising costs, and the amortization of acquired intangibles, which were partially offset by lower severance-related costs and lower salaries related to lower headcount.




41


Research and Development

The primary drivers of the increase in research and development expenses for the nine months ended September 30, 2021 compared to the same period in 2020 were additional personnel costs associated with accruals under our variable compensation programs, higher salaries, stock-based compensation, as well as an anticipated decrease in software development costs eligible for capitalization, which were partially offset by lower severance-related costs.

General and administrative

The primary drivers of the increase in general and administrative expenses for the nine months ended September 30, 2021 compared to the same period in 2020 were additional personnel costs associated with accruals under our variable compensation programs, stock-based compensation, and severance, as well as a one-time redemption fee associated with recently acquired intellectual property.

Gain on sale of business/assets. As previously disclosed, on January 15, 2020, we completed the sale of our AWR subsidiary and recognized a gain on the sale of $160 million. These amounts are presented as "Gain on sale of business/assets" in our Consolidated Statements of Income.

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

Other (Expense) Income.  

 Interest Income. For the three months ended September 30, 2021 and 2020, interest income was $0.1 million and $0.4 million, respectively. For the nine months ended September 30, 2021 and 2020, interest income was $0.3 million and $3.7 million, respectively. During the nine months ended September 30, 2021, the Federal Reserve maintained the federal funds rate target to a range of zero to 0.25%. This will likely continue to have a negative impact on our interest income for the remainder of 2021.

 Interest Expense. For the three months ended September 30, 2021 and 2020, interest expense was approximately $0.7 million and $1.0 million, respectively. For the nine months ended September 30, 2021 and 2020, interest expense was approximately $2.6 million, and $1.1 million, respectively. These interest charges are due to interest on outstanding borrowings, commitment fees and amortization of deferred costs related to our Credit Agreement. During the nine-month period ended September 30, 2021, we amended and restated in its entirety and refinanced our existing Credit Agreement. We recognized approximately $0.6 million of expense related to the portion of debt issuance costs that were allocated to the previous Credit Agreement and accounted for as an extinguishment of debt during the second quarter of 2021. Refer to Note 13 - Debt of Notes to Consolidated Financial Statements for additional information regarding the terms of our Credit Agreement and related borrowings.

Gain (Loss) From Equity-Method Investments. For the three months ended September 30, 2021, gain from equity-method investments was approximately $0.3 million and for the three months ended September 30, 2020, loss from equity-method investments was approximately $0.6 million. For the nine months ended September 30, 2021 and 2020, loss from equity-methods investment was approximately $5.1 million and $2.6 million, respectively. The increase in the nine months ended September 30, 2021 compared to the same period in 2020 was primarily attributable to an impairment loss of $3.5 million recorded in the three months ended March 31, 2021.

42


Net Foreign Exchange Gain/Loss. For the three months ended September 30, 2021 and 2020, net foreign exchange loss was $1.2 million and $0.7 million, respectively. During the nine months ended September 30, 2021 and 2020, net foreign exchange loss was $2.7 million and $2.0 million, respectively. Gains and losses on foreign currency are primarily due to the impact of re-measuring foreign currency transactions into the functional currency of the corresponding entity. The amount of the gain or loss on foreign currency is driven by the volume of foreign currency transactions and the foreign currency exchange rates for the period. 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, 2021.

Provision for Income Taxes.    For the three months ended September 30, 2021 and 2020, our provision for income taxes reflected an effective tax rate of 16% and (11)%, respectively. For the nine months ended September 30, 2021 and 2020, our provision for income taxes reflected an effective tax rate of 16% and 24%, 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, 2021September 30, 2021
(Unaudited)(Unaudited)
Effective tax rate at September 30, 2020(11)%24 %
Employee share-based compensation and other discrete items(5)(5)
Nondeductible acquisition costs(4)(4)
State income taxes, net of federal benefit(2)(2)
Nondeductible officer compensation(1)(1)
Enhanced deduction for certain research and development expenses(1)(1)
Change in intercompany prepaid tax asset(1)(1)
Transition tax on deferred foreign income— (1)
Gain on sale of AWR business— 
Research and development tax credit
Change in unrecognized tax benefits
Global intangible low-taxed income inclusion
Foreign-derived intangible income deduction
Foreign taxes greater than federal statutory rate23 (8)
Effective tax rate at September 30, 202116 %16 %
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 certain items that were recorded in the line items indicated below.
Three Months Ended September 30,Nine Months Ended September 30,
(In thousands)(Unaudited)(Unaudited)
2021202020212020
Stock-based compensation    
Cost of sales$1,183 $1,051 $3,487 $2,787 
Sales and marketing6,332 5,184 18,949 16,826 
Research and development5,811 4,692 17,704 12,640 
General and administrative5,530 4,293 16,050 10,301 
Provision for income taxes(2,798)(3,854)(10,036)(8,260)
Total$16,058 $11,366 $46,154 $34,294 
Three Months Ended September 30,Nine Months Ended September 30,
(In thousands)(Unaudited)(Unaudited)
2021202020212020
Amortization of acquisition-related intangibles and fair value adjustments    
Net sales$421 $1,299 $1,971 $1,299 
Cost of sales$4,194 $4,198 $12,691 $5,579 
Sales and marketing2,331 2,334 6,859 3,300 
Research and development— 28 — 84 
Other expense529 121 1,476 363 
Provision for income taxes(917)(1,658)(2,870)(1,948)
Total$6,558 $6,322 $20,127 $8,677 
Three Months Ended September 30,Nine Months Ended September 30,
(In thousands)(Unaudited)(Unaudited)
2021202020212020
Acquisition-related transaction and integration costs, restructuring charges, and other(1)(2)
   
Cost of sales$(7)$(13)$(50)$
Sales and marketing584 1,158 6,071 8,771 
Research and development386 374 1,422 5,190 
General and administrative850 10,210 7,388 12,595 
Gain on sale of business/assets— — — (159,753)
Other expense316 270 4,322 397 
Provision for income taxes(238)(712)(3,701)33,965 
Total$1,891 $11,287 $15,452 $(98,828)
(1): During the first quarter of 2020, we recognized a gain of approximately $160 million related to the divestiture of AWR, presented within "Gain on sale of business/assets".
(2): During the first quarter of 2021, we recognized a $3.5 million impairment loss related to one of our equity-method investments.
Three Months Ended September 30,Nine Months Ended September 30,
(In thousands)(Unaudited)(Unaudited)
2021202020212020
Capitalization and amortization of internally developed software costs   
Cost of sales$5,532 $6,769 $18,633 $20,995 
Research and development(525)302 (1,246)(2,794)
Provision for income taxes(1,192)(1,485)(3,792)(3,822)
Total$3,815 $5,586 $13,595 $14,379 
44


Liquidity and Capital Resources  

Overview

At September 30, 2021, we had $231 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. The following table presents the geographic distribution of our cash, cash equivalents, and short-term investments as of September 30, 2021:
(in millions)DomesticInternationalTotal
Cash and cash equivalents$95.1$135.6$230.7
41%59%
Short-term investments$—$—$—
—%—%
Total cash, cash equivalents and short-term investments$95.1$135.6$230.7
41%59%

The following table presents our working capital, cash and cash equivalents and short-term investments:    
September 30, 2021December 31,Increase/
(In thousands)(unaudited)2020(Decrease)
   
Working capital$482,451 $467,655 $14,796 
Cash and cash equivalents (1)
230,697 260,232 (29,535)
Short-term investments (1)
— 59,923 (59,923)
Total cash, cash equivalents and short-term investments$230,697 $320,155 $(89,458)
   
(1) Included in working capital   
  
Our principal sources of liquidity include cash, cash equivalents, cash generated from the sale and maturity of marketable securities, cash flows generated from our operations, cash generated from purchases of common stock through our employee stock purchase plan and available borrowings under our Credit Agreement. The primary drivers of the net increase in working capital between December 31, 2020 and September 30, 2021 were:

Cash, cash equivalents, and short-term investments decreased by $89 million for the nine-month period ended September 30, 2021. Additional analysis of the changes in our cash flows for the period ended September 30, 2021 compared to the year ended December 31, 2020 is discussed below;

Inventory increased by $43 million. Inventory turns on a trailing twelve month basis were 1.6 at September 30, 2021 and 1.7 at December 31, 2020. The increase in inventory was primarily attributable to an increase in raw materials to support increased demand for our products and minimize supply chain disruptions;

Accounts receivable, net increased by $12 million. Days sales outstanding increased to 57 days at September 30, 2021, compared to 56 days at December 31, 2020. The increase in accounts receivable is primarily related to quarterly fluctuations in our net sales;

Prepaid and other current assets increased by $21 million, which was primarily related to the timing of annual contract renewals;

Accounts payable and accrued expenses increased by $12 million, which was primarily related to amounts owed to suppliers for additional inventory purchases;

The current portion of deferred revenue decreased by $11 million, which was primarily related to the timing of annual software maintenance renewals for our enterprise-level licensing arrangements;
45



Accrued compensation increased by $1 million attributable to annual payments under our variable compensation programs related to 2020 performance and severance payments under our 2020 restructuring initiative, offset by accruals related to expected payouts under our 2021 variable compensation programs;

Other current liabilities decreased by $17 million which was primarily related to income tax payments and changes in the fair value of foreign currency forward contracts designated as hedging instruments; and

Other taxes payable decreased by $4 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, 2021 and 2020.
  
Nine Months Ended September 30,
(In thousands)(unaudited)
20212020
Cash provided by operating activities$86,036 $108,784 
Cash used in investing activities(5,533)(77,374)
Cash used in financing activities(107,702)(29,024)
Effect of exchange rate changes on cash(2,336)317 
Net change in cash and cash equivalents(29,535)2,703 
Cash and cash equivalents at beginning of period260,232 194,616 
Cash and cash equivalents at end of period$230,697 $197,319 
   
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, 2021 decreased by $23 million compared to the same period in 2020. This decrease was primarily due to a $120 million decrease in cash provided by changes in operating assets and liabilities during the year, further described below, partially offset by an increase of $97 million in net income adjusted for certain non-cash operating items, including stock-based compensation, depreciation and amortization, and gains on sale of assets/businesses:

The aggregate of changes in accounts receivable, inventory and accounts payable used net cash of $47 million during the nine months ended September 30, 2021 compared to net cash provided of $19 million in the comparable period in 2020. 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. We have significantly increased inventory purchases compared to 2020 to support current and anticipated demand for our products and minimize supply chain disruptions.

The aggregate of other movements in assets and liabilities used net operating cash of $48 million during the nine months ended September 30, 2021 compared to net operating cash provided of $5 million in the comparable period in 2020. The year over year change is primarily attributable to the timing of payments of federal income taxes, variable compensation programs and severance payments under our 2020 restructuring initiative.




46


Investing Activities

Cash used by investing activities decreased by $72 million for the nine months ended September 30, 2021 compared to the same period in 2020. This was primarily attributable to a $307 million decrease in cash outflows related to acquisitions and equity-method investments which was partially offset by a $160 million decrease in proceeds received from the sale of our AWR subsidiary in January 2020, a net sale of short-term investments of $60 million in the nine months ended September 30, 2021 compared to a net sale of short-term investments of $145 million during the same period in 2020 and a decrease of $12 million in capital expenditures and internally developed software costs that were eligible for capitalization during the nine months ended September 30, 2021, compared to the same period in 2020.

Financing Activities

Cash used by financing activities increased by $79 million for the nine months ended September 30, 2021 compared to the same period in 2020. This was primarily related to an $88 million decrease in net proceeds received under our term and revolving loan facilities, net of issuance costs, and an increase in cash outflows of $5 million related to our quarterly dividends, partially offset by a decrease in cash outflows of $14 million related to shares repurchased during the comparable period in 2020. (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, 2020 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, 2021, 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, 2021.

Below are the payments due by period for our debt outstanding as of September 30, 2021:
Payments due by period
(In thousands)TotalLess than one yearOne to three yearsThree to five yearsMore than five years
Revolving line of credit$100,000 — — 100,000 — 

Credit Agreement. Refer to Note 13 - Debt and Note 18 - Subsequent Events of Notes to Consolidated Financial Statements for additional details on our secured revolving loan facility. As of September 30, 2021, we had approximately $400 million in available borrowing capacity under the Credit Agreement. 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 future material domestic subsidiaries are required to guaranty our obligations under the Credit Agreement.

Off-Balance Sheet Arrangements.    We do not have any off-balance sheet debt. At September 30, 2021, we did not have any relationships with any unconsolidated entities or financial partnerships, such as entities often referred to as structured finance entities, which would have been established for the purpose of facilitating off-balance sheet arrangements. As such, we are not exposed to any financing, liquidity, market or credit risk that could arise if we were engaged in such relationships.  
  
Prospective Capital Needs. We believe that our existing cash, cash equivalents and short-term investments, together with cash generated from operations, cash generated from the purchase of common stock through our employee stock purchase plan and available borrowing under our Credit Agreement 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. We may also seek to pursue additional financing or to raise additional funds by seeking an additional increase in our secured revolving line of credit under our Credit Agreement or selling equity or debt to the public or in private transactions from time to time. If we elect to raise additional funds, we may not be able to obtain such funds on a timely basis or on acceptable terms, if at all. If we raise additional funds by issuing additional equity or convertible debt securities, the ownership percentages of our existing stockholders would be reduced. In addition, the equity or debt securities that we issue may have rights, preferences or privileges senior to those of our common stock.

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



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; 
repurchase of our common stock;
the overall levels of sales of our products and gross profit margins;
the levels of inventory and accounts receivable that we maintain;
general economic and political uncertainty and specific conditions in the markets we address, including any volatility in the industrial economy in the various geographic regions in which we do business;
the inability of certain of our customers who depend on credit to have access to their traditional sources of credit to finance the purchase of products from us, which may lead them to reduce their level of purchases or to seek credit or other accommodations from us;
capital improvements for facilities; 
our relationships with suppliers and customers; and 
the amount of proceeds received as a result of 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, 2021 to this information reported in our Form 10-K are described below.

Interest Expense Risk

Our borrowings under our Credit Agreement 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 2021. However, there is 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, 2021, 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 2021, 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 our 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.
A Global Shortage of Key Components Has and May Continue to Adversely Affect Our Business and Result of Operations. Various factors, including increased demand for certain components and production delays due to COVID-19 and other natural events and disasters, are contributing to shortages of certain components used in our products and increased difficulties in our ability to obtain a consistent supply of materials at stable pricing levels. The supply shortages have increased the costs and lead times of certain components. Longer lead times may cause a significant disruption to our production activities, which could have a substantial adverse effect on our financial condition or results of operations. If we are unsuccessful in resolving any such component shortages in a timely manner, we will experience a significant impact on the timing of revenue, a possible loss of revenue, or an increase in manufacturing costs, any of which would have a material adverse impact on our operating results.


50


We Continue to Face Significant Risks Related to Adverse Public Health Matters, Including Epidemics and Pandemics such as the COVID-19 Pandemic. Any outbreaks of contagious diseases and other adverse public health developments in countries where we operate could have a material and adverse effect on our business, financial condition, liquidity and results of operations. For example, the COVID-19 pandemic has adversely affected our operations throughout the world, as well as the facilities of our suppliers and customers. The COVID-19 pandemic caused widespread disruptions to our operations throughout 2020, particularly during the first half of the year. Although we have not experienced a significant reduction in our overall productivity due to the COVID-19 pandemic, we have experienced some disruptions to our operations, and expect to continue to experience such disruptions to our operations. These disruptions have included and may continue to include, depending on the specific location, logistical challenges and limitations, reduced demand from certain customers, and government regulations that require us to adjust or restrict our operations at certain of our facilities, incur additional costs, adapt to challenges presented by travel restrictions and “work-from-home” orders and/or require employee vaccinations. The extent to which the COVID-19 pandemic will continue to impact our business and financial results going forward will be dependent on future developments such as the length and severity of the COVID-19 pandemic, future government regulations and actions in response to the COVID-19 pandemic, the timing, availability and effectiveness of vaccines, as well as the willingness of our employees to receive such vaccine, and the overall impact of the COVID-19 pandemic on the global economy and capital markets, among many other factors, all of which remain uncertain and unpredictable. In October 2021, to remain compliant with the deadline established in the recent U.S. federal executive order applicable to U.S. federal contractors, we notified our employees that we will require all US employees to be fully vaccinated against the COVID-19 virus by December 8 (other than employees with certain legally qualifying exemptions).

In addition, the COVID-19 pandemic could directly impact the health of our management team and other employees. It is impossible to predict the overall future impact of the COVID-19 pandemic on our business, financial condition, liquidity and financial results, and there can be no assurance that the COVID-19 pandemic will not have a material and adverse effect on our financial results in the future during any quarter or period in which we are affected.

The COVID-19 pandemic also increases the likelihood and potential severity of other risks to the Company (including some discussed separately within this Item 1A. Risk Factors), including but not limited to, the following:

We may be required to implement certain public health protocols in order to continue doing business with certain customers or operate in certain jurisdictions, including additional mandatory vaccination or ongoing testing programs for a subset of our employee population. Complying with these requirements could result in additional costs and challenges with employee retention. Failure to comply with these requirements could have a significant impact on our sales to certain customers.

A significant subset of our employee population is currently in 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 risk of phishing and other cybersecurity attacks, an increased risk of challenges related to hiring, training, and retaining personnel, and an increased risk of delays or disruptions to our product development, sales, marketing, manufacturing and support operations that we cannot fully mitigate through remote or other alternative work arrangements.

Protracted economic uncertainty could negatively affect the financial condition of our customers or suppliers, which may result in an increase in bankruptcies or insolvencies, a delay in payments and decreased sales.

A scarcity of resources or other hardships caused by the COVID-19 pandemic may result in increased geopolitical tensions which may cause governments and/or other entities to take actions that may have a significant negative impact on our ability or the ability of our suppliers and customers to conduct business.
51


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

The following table provides information as of September 30, 2021 with respect to the shares of our common stock that we repurchased during the third quarter of 2021.

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, 2021 to July 31, 2021— $— — 1,609,943 
    
August 1, 2021 to August 31, 2021— $— — 1,609,943 
    
September 1, 2021 to September 30, 2021599,066 $41.73 599,066 1,010,877 
Total599,066 $41.73 599,066 1,010,877 
(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. The Board of Directors amended such program several times over the years to increase the number of shares that may be purchased under the program. Most recently, on October 23, 2019, our Board of Directors amended the program to increase the number of shares that may be repurchased by 3,000,000 shares. At September 30, 2021, there were 1,010,877 shares remaining available for repurchase under the stock repurchase program. This program does not have an expiration date nor does it obligate the Company to acquire any specific number of shares. Under the program, shares may be repurchased in privately negotiated and/or open market transactions.

Item 3. Defaults Upon Senior Securities
  
None.

Item 4. Mine Safety Disclosures
  
None.

Item 5. Other Information

None.
52


EXHIBITS
101*
Inline XBRL Document Set for the condensed consolidated financial statements and
accompanying notes in Part I, Item 1, “Financial Statements” of this Quarterly Report on
Form 10-Q
104*Cover Page Interactive Data File (formatted as Inline XBRL and contained in Exhibit 101)
(1)Incorporated by reference to Exhibit 3.1 to the Registrant'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.2 to the Registrant's Form 10-Q for the quarterly period ended June 30, 2021, filed with the Commission on August 2, 2021
*Filed herewith
**Furnished herewith
† Management Contract or Compensatory Plan or Arrangement

53


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

54
EX-10.1 2 nati-20210930x10qex1001.htm EX-10.1 Document

NATIONAL INSTRUMENTS CORPORATION
EXECUTIVE EMPLOYMENT AGREEMENT
This Employment Agreement (this “Agreement”) by and between Scott Rust (“Executive”) and National Instruments Corporation (“Company”) (collectively referred to as the “Parties” or individually referred to as a “Party”) is dated to be effective as of October 1, 2021 (the “Effective Date”).
RECITALS
WHEREAS, the Company currently employs Executive as Senior Vice President, Global Product Research & Development;
WHEREAS, the Company and Executive entered into an RSU Vesting Acceleration Agreement effective as of February 26, 2016 (the “RSU Vesting Acceleration Agreement”);
WHEREAS, the Company seeks to employ Executive as Executive Vice President, Platform & Product and seeks to enter into an agreement embodying the terms of such employment; and
WHEREAS, Executive desires to accept such employment and enter into such an agreement.
NOW, THEREFORE, in consideration of the mutual promises made herein, the Company and Executive hereby agree as follows:
AGREEMENT
1.Duties and Scope of Employment.
(a)Positions and Duties. As of the Effective Date, Executive will serve as Executive Vice President, Platform & Product and will continue reporting to the Company’s Chief Executive Officer and President, Eric Starkloff (“Manager”). Executive will render such business and professional services in the performance of his duties, consistent with Executive’s position within the Company, as shall reasonably be assigned to him by his Manager. The period of Executive’s employment under this Agreement is referred to herein as the “Employment Period.”
(b)Obligations. During the Employment Period, Executive will perform his duties faithfully and to the best of his ability and will devote his full business efforts and time to the Company. For the duration of the Employment Period, Executive agrees not to engage in any other employment, occupation, or consulting activity for any direct or indirect remuneration without his Manager’s prior written approval and subject to the approvals required by the Conflict of Interest Policy for employees of the Company. The Company acknowledges and agrees that Executive has been granted prior written approval to serve on the Advisory Board of Flyscan Systems, Inc.
2.At-Will Employment. The Parties agree that Executive’s employment with the Company will continue to be at-will employment and therefore may be terminated at any time with or without cause or notice, for any reason or no reason. However, as described in this Agreement, Executive may be entitled to severance benefits depending on the circumstances of Executive’s termination of employment with the Company. The Company requests that, in the event of Executive’s resignation, where practicable, Executive provide the Company with up to ninety (90) days’ advance notice. The Company may, in its discretion, accelerate the separation date during that period without altering the nature of Executive’s resignation. Any such requested notice period does not alter the at-will nature of Executive’s employment with the Company.



3.Compensation.
(a)Base Salary. As of the Effective Date, Executive’s annual base salary will increase to a rate of Four Hundred Twenty-Five Thousand Dollars ($425,000) per annum payable in accordance with the Company’s normal payroll practices and subject to usual required withholdings. The term “Base Salary” means the greater of a rate of Four Hundred Twenty-Five Thousand Dollars ($425,000) per annum or such greater, but not lower, rate of pay the Company might hereafter set for Executive. The first and last payment of Executive’s Base Salary will be adjusted, if necessary, to reflect a commencement or termination date other than the first or last working day of a pay period.
(b)Annual Bonus. As of the Effective Date, Executive is eligible to participate in the Company Executive Incentive Program (“EIP”) with an annual target of One Hundred percent (100%) of Base Salary and provided that such annual target shall be prorated from October 1, 2021 for the 2021 performance year, with performance goals commensurate with Executive’s position, as specified by the Compensation Committee of the Board of Directors (the “Committee”) from time to time, as may be applicable. The actual earned EIP bonus will be determined based on achievement of performance goals and paid no later than two and one-half (2-1/2) months following the end of the performance year.
(c)Restricted Stock Units. Executive understands and agrees that, to the extent he becomes eligible for any future equity grants, such grant would be subject to any required Committee approval and subject to the relevant equity documents as then in effect at the Company and to Executive’s continued employment through the award grant date.
4.Employee Benefits. During the Employment Period, Executive and Executive’s eligible dependents will continue to be eligible to participate in Company employee benefit plans and perquisites and fringe benefit programs, including medical, dental, 401(k), and Company stock purchase plan, made available to other senior executive-level employees, as in effect from time to time.
5.Vacation. During the Employment Period, Executive will be entitled to paid vacation in accordance with the Company’s then-current policy for other executive-level employees.
6.Severance Benefits.
(a)Termination Without Cause or Resignation for Good Reason. If the Company terminates Executive’s employment involuntarily without Cause (excluding any termination due to death or Disability) or Executive resigns for Good Reason, then, subject to the limitations of Sections 7 and 8 below, Executive shall be entitled to receive: (i) continuing severance pay at a rate equal to one hundred percent (100%) of the Executive’s Base Salary, as then in effect (less applicable withholding), for a period of twelve (12) months from the date of such termination, paid in accordance with the Company’s normal payroll practices; (ii) to the extent not already earned and accrued, a lump sum equivalent to one hundred percent (100%) of Executive’s EIP bonus as in effect at the time of the applicable termination or resignation, less applicable withholding, which amount shall be paid at such time annual bonuses are paid to other senior executives of the Company (for avoidance of doubt in no case would Executive be entitled to more than one EIP bonus payment under the terms of this provision); (iii) accelerated vesting of Executive’s outstanding Company service-based restricted stock units that would have vested had Executive remained employed by the Company for twelve (12) months following the termination date, and subject to any required approval by the Committee, such approval not to be unreasonably withheld; and (iv) provided Executive timely elects healthcare continuation coverage under the Consolidated Omnibus Budget Reconciliation Act of 1986 (“COBRA”), Company reimbursement of Executive for, or direct payment of, Executive’s COBRA premiums (at the coverage level in effect immediately prior to Executive’s termination) until the earlier of twelve (12) months following the termination date or the date Executive becomes covered under similar plans. If the Company determines, in its sole discretion, that it cannot provide the foregoing benefit related to COBRA premiums without potentially violating, or being subject to an excise tax under, applicable law, the Company will instead provide a taxable monthly payment of an
    -2-


equivalent amount, which will be made regardless of whether Executive elects COBRA and continue until the earlier of twelve (12) months following termination or the date Executive becomes covered under similar plans.
(b)Change in Control Benefits. Notwithstanding any contrary provision in the preceding paragraph, if a termination described in Section 6(a) occurs within the period beginning three (3) months prior to a Change in Control and ending twelve (12) months following a Change in Control, then the Executive will be entitled to receive the same severance in Section 6(a) except the severance amount in Section 6(a)(i) will be paid in a lump-sum on the sixtieth (60th) day following the termination date. For avoidance of doubt, Executive’s equity awards will remain subject to the Change in Control vesting or other treatment as provided for under the terms of the Company’s equity plan and Executive’s equity award agreements, as applicable, notwithstanding Executive’s eligibility to receive vesting acceleration under Section 6(a)(iii) of this Agreement in the event of a termination described in Section 6(a).
(c)Voluntary Resignation; Termination for Cause. If Executive’s employment with the Company or its Affiliates (as defined below) terminates (i) voluntarily by Executive (other than for Good Reason) or (ii) for Cause by the Company, then Executive will not be entitled to receive severance or other benefits except for those (if any) as may then be established under the Company’s then existing severance and benefits plans and practices or pursuant to other written agreements with the Company, if applicable.
(d)Disability; Death. If the Company terminates Executive’s employment as a result of Executive’s Disability, or Executive’s employment terminates due to Executive’s death, then Executive will not be entitled to receive severance or other benefits except for those (if any) as may then be established under the Company’s then existing written severance and benefits plans and practices or pursuant to other written agreements with the Company, if applicable.
(e)Accrued Compensation. For the avoidance of any doubt, in the event of a termination of Executive’s employment with the Company or its Affiliates, Executive will be entitled to receive all accrued but unpaid base salary, any earned but unused vacation pay, and reimbursement for any unreimbursed expenses, in accordance with Company policies then in effect and applicable law.
(f)Transfer between the Company and Affiliates. For purposes of this Section 6, Executive will not be determined to have been terminated without Cause, where Executive continues to remain employed by the Company or one of its Affiliates (e.g., upon transfer from on Affiliate to another); provided, however, that the Parties understand and acknowledge that any such transfer could potentially result in Executive’s ability to resign for Good Reason.
(g)Exclusive Remedy. Severance benefits provided to the Executive pursuant to this Section 6 are in lieu of, and not in addition to, any benefits to which Executive may otherwise be entitled under any Company severance plan, policy, or program.
7.Conditions to Receipt of Severance. Any severance payments, equity acceleration, or other payments or benefits under Section 6(a) and (b) above are conditioned on Executive’s not materially breaching the Proprietary Rights Agreement (defined below), including the restrictive covenants therein, in a manner that would be reasonably likely to result in a material injury or effect on the Company’s business, operations, prospects or reputation as determined by Executive’s Manager in his Manager’s sole reasonable discretion, and on Executive’s signing and not revoking a separation agreement and release, including a general release of claims against the Company and certain related persons and entities, in a form reasonably satisfactory to the Company (the “Release”) and such Release becoming effective in accordance with its terms (such date, the “Release Effective Date”) within sixty (60) days following Executive’s termination date (the “Release Deadline”), which both Parties agree to take all reasonable steps to accomplish. Severance payments or benefits shall be paid or commence, as applicable, upon the first payroll date following the Release Effective Date and such payment will include the amount of any installment that would otherwise been paid prior to such payment date. All other benefits, if any, due to Executive following a termination will be determined in accordance with the plans, policies and practices of the Company as then in effect. Notwithstanding the foregoing, to the extent
    -3-


required to comply with Section 409A of the Internal Revenue Code and the regulations and guidance promulgated thereunder (“Section 409A”), if the sixty (60) day Release period spans two (2) calendar years, the severance payments will be delayed to the first scheduled payroll date in the second year (and will include all payments that would otherwise have been made prior to such date). Severance payments will not be paid or provided until the Release becomes effective and irrevocable.
8.Section 409A. The Parties intend that this Agreement be interpreted to comply with or be exempt from Section 409A so that none of the severance payments or benefits provided hereunder will be subject to the additional tax imposed under Section 409A. For purposes of determining severance, a termination of employment shall mean not be deemed to have occurred unless the termination is also a “separation from service” within the meaning of Section 409A. If Executive is a “specified employee” within the meaning of Section 409A, then the severance and any other separation benefits payable upon a separation from service (whether under this Agreement or otherwise) that would constitute deferred compensation under Section 409A (the “Deferred Payments”), otherwise due to Executive on or within the six (6)-month period following Executive’s separation from service will accrue during such six (6)-month period and will become payable in a lump sum payment on the date six (6) months and one (1) day following the date of Executive’s separation from service (such rule, the “Six Month Delay Rule”) or, if earlier, the date of Executive’s death. All subsequent Deferred Payments following the application of the Six Month Delay Rule, if any, will be payable in accordance with the payment schedule applicable to each payment or benefit or, if earlier, upon the date of Executive’s death. Each payment and benefit payable under this Agreement is intended to constitute a separate payment for purposes of Section 1.409A-2(b)(2) of the Treasury Regulations. Executive and the Company agree to work together in good faith to consider amendments to this Agreement and to take such reasonable actions that are necessary, appropriate or desirable to avoid subjecting Executive to an additional tax or income recognition under Section 409A prior to actual payment of any payments and benefits under this Agreement, as applicable. In no event will the Company reimburse Executive for any taxes that may be imposed on Executive as a result of Section 409A.
9.Limitation on Payments. In the event that the severance and other benefits provided for in this Agreement or otherwise payable to Executive (i) constitute “parachute payments” within the meaning of Section 280G of the Code and (ii) but for this Section 9, would be subject to the excise tax imposed by Section 4999 of the Code, then Executive’s severance benefits under Section 6 will be either:
(a)delivered in full, or
(b)delivered as to such lesser extent which would result in no portion of such severance benefits being subject to excise tax under Section 4999 of the Code, whichever of the foregoing amounts, taking into account the applicable federal, state, and local income taxes and the excise tax imposed by Section 4999 of the Code, results in the receipt by Executive on an after-tax basis, of the greatest amount of severance benefits, notwithstanding that all or some portion of such severance benefits may be taxable under Section 4999 of the Code. If a reduction in severance and other benefits constituting “parachute payments” is necessary so that benefits are delivered to a lesser extent, reduction will occur in the following order: (i) reduction of cash payments; (ii) cancellation of awards granted “contingent on a change in ownership or control” (within the meaning of Code Section 280G); (iii) cancellation of accelerated vesting of equity awards; or (iv) reduction of employee benefits. In the event that acceleration of vesting of equity award compensation is to be reduced, such acceleration of vesting will be cancelled in the reverse order of the date of grant of Executive’s equity awards. Unless the Company and Executive otherwise agree in writing, any determination required under this Section 9 will be made in writing by a nationally recognized accounting or valuation firm (the “Firm”) selected by the Company, whose determination will be conclusive and binding upon Executive and the Company for all purposes. For purposes of making the calculations required by this Section 9, the Firm may make reasonable assumptions and approximations concerning applicable taxes and may rely on reasonable, good faith interpretations concerning the application of Sections 280G and 4999 of the Code. The Company and Executive will furnish to the Firm such information and documents as the Accountants may reasonably request in order to
    -4-


make a determination under this Section. The Company will bear all costs the Firm may reasonably incur in connection with any calculations contemplated by this Section 9.
10.Definitions. The following terms referred to in this Agreement will have the following meanings:
(a)Affiliate. “Affiliate” means Company and any other parent or subsidiary corporations of the Company, as such terms are defined in Section 424(e) of the Code.
(b)Cause. “Cause” means the occurrence of one or more of the following: (i) Executive’s indictment for the commission of any felony or a misdemeanor involving deceit, material dishonesty or fraud, or any other such conduct by Executive that would reasonably be expected to result in material injury or reputational harm to the Company if Executive were retained in his position; (ii) Executive’s material violation of this Agreement, the Proprietary Rights Agreement, or any other material agreement with the Company, including any misappropriation or disclosure of confidential and proprietary information or trade secrets of the Company and its subsidiaries or affiliates; (iii) continued failure to substantially perform Executive’s duties with the Company (other than any such failure resulting from Executive’s Disability) after a written demand for substantial performance is delivered to Executive by his Manager, which is not substantially corrected by Executive to the reasonable satisfaction of his Manager within thirty (30) days of receipt of such demand; (iv) a breach by Executive of Executive’s fiduciary duties and responsibilities to the Company that would be reasonably likely to result in a material injury or effect on the Company’s business, operations, prospects or reputation; (v)  Executive’s participation in releasing financial statements known by Executive to be false or materially misleading or intentional submission of a false certification to the Securities and Exchange Commission or other governmental agency or authority;  (vi) a material violation of the Company’s Code of Ethics or other policies of the Company, that would be reasonably likely to result in a material injury or effect on the Company’s business, operations, prospects or reputation as determined by Executive’s Manager in his Manager’s sole reasonable discretion; or (vii)  failure to reasonably cooperate with a bona fide internal investigation or an investigation by regulatory or law enforcement authorities, after being instructed by his Manager to cooperate, or the destruction or failure to preserve documents or other materials known to be relevant to such investigation or the inducement of others to fail to cooperate or to produce documents or other materials in connection with such investigation.
(c)Change in Control. “Change in Control” means (i) Any “person” (as such term is used in Sections 13(d) and 14(d) of the Securities Exchange Act) becomes the “beneficial owner” (as defined in Rule 13d-3 of the Exchange Act), directly or indirectly, of securities of the Company representing fifty percent (50%) or more of the total voting power represented by the Company’s then outstanding voting securities; (ii) the consummation of the sale or disposition by the Company of all or substantially all of the Company’s assets; (iii) a change in the effective control of the Company which occurs on the date that a majority of the members of the Board of Directors (“Board”) is replaced during any twelve (12) month period by directors whose appointment or election is not endorsed by a majority of the members of the Board prior to the date of the appointment or election; or (iv) the consummation of a merger or consolidation of the Company with any other corporation, other than a merger or consolidation which would result in the voting securities of the Company outstanding immediately prior thereto continuing to represent (either by remaining outstanding or by being converted into voting securities of the surviving entity or its parent) at least fifty percent (50%) of the total voting power represented by the voting securities of the Company or such surviving entity or its parent outstanding immediately after such merger or consolidation. Notwithstanding the foregoing definition, any payment or benefit that would be considered deferred compensation subject to, and not exempt from, Section 409A, payable or to be provided upon a Change in Control shall only be paid or provided to Executive to the extent such event also qualifies as an event described in Internal Revenue Code Section 409A(a)(2)(A)(v).
(d)Disability. “Disability” means Executive’s entitlement to benefits under Company’s long-term disability plan or if Executive does not participate in Company’s long term-disability plan, Executive’s inability, due to physical or mental incapacity, to perform Executive’s duties under this letter
    -5-


Agreement for a period of ninety (90) consecutive days or one-hundred twenty (120) days during any consecutive six (6)-month period.
(e)Good Reason. “Good Reason” means Executive’s resignation within thirty (30) days following the expiration of any Company cure period (discussed below) following the occurrence of one or more of the following, without Executive’s written consent: (i) a material diminution of Executive’s authority relative to Executive’s authority in effect immediately prior to such diminution; provided, however, that a reduction in the Executive’s authority, duties, or responsibilities solely by virtue of the Company being acquired and made part of a larger entity does not constitute “Good Reason” (for example, “Good Reason” does not exist if the Executive is employed by the Company with substantially the same responsibilities with respect to the Company’s business that Executive had immediately prior to the Change in Control regardless of whether Executive’s title is revised to reflect Executive’s placement within the overall corporate hierarchy or whether Executive provides services to a subsidiary, affiliate, business unit or otherwise); (ii) a material reduction by the Company in the base compensation or target bonus of the Executive as in effect immediately prior to such reduction, other than a reduction of up to 25% that is also applied to other senior executives of the Company such that Executive is not the only senior executive whose base compensation or target bonus is being reduced; or (iii) the relocation of Executive to a facility or a location more than one hundred (100) miles from Executive’s then-present location. Executive’s resignation will not be deemed to be for Good Reason unless Executive has first provided the Company with written notice of the acts or omissions constituting the grounds for “Good Reason” within ninety (90) days of the initial existence of the grounds for “Good Reason” and a reasonable cure period of not less than thirty (30) days following the date the Company receives such notice, and such condition has not been cured during such period.
11.Company Matters.
(a)Proprietary Information and Inventions. Executive acknowledges and agrees that as a condition of his continued employment with the Company under this Agreement, he will be required to sign and comply with an At-Will Employment, Confidential Information, Invention Assignment, and Arbitration Agreement (the “Proprietary Rights Agreement”), a copy of which is attached hereto as Exhibit A. Executive further acknowledges and agrees that he will continue to abide by the Company Values and Guidelines and the Company Code of Ethics, which remain in full force and effect, as well as other Company policies as in effect from time to time. In the event of any conflict between any pre-existing confidentiality, non-compete, or non-disclosure obligations and the terms of the restrictive covenants agreement set forth in the Proprietary Rights Agreement, the terms of the Proprietary Rights Agreement shall control.
(b) Resignation on Termination. On termination of his employment, regardless of the reason thereof, Executive shall immediately (and with contemporaneous effect) resign any directorships, offices, or other positions he may hold in the Company unless otherwise agreed in writing by the Parties.
(c)Notification of New Employer. In the event that Executive leaves the employ of the Company, Executive grants consent to notification by the Company to Executive’s new employer about his rights and obligations under this Agreement and the Proprietary Rights Agreement.
12.Arbitration. IN CONSIDERATION OF EXECUTIVE’S CONTINUED EMPLOYMENT WITH THE COMPANY, ITS PROMISE TO ARBITRATE ALL EMPLOYMENT-RELATED DISPUTES AND EXECUTIVE’S RECEIPT OF THE COMPENSATION, PAY RAISES, AND OTHER BENEFITS PAID TO EXECUTIVE BY THE COMPANY, AT PRESENT AND IN THE FUTURE, EXECUTIVE AGREES THAT ANY AND ALL CONTROVERSIES, CLAIMS, OR DISPUTES WITH ANYONE (INCLUDING THE COMPANY AND ANY EMPLOYEE, OFFICER, DIRECTOR, SHAREHOLDER, OR BENEFIT PLAN, IN THEIR CAPACITY AS SUCH OR OTHERWISE) ARISING OUT OF, RELATING TO, OR RESULTING FROM EXECUTIVE’S EMPLOYMENT WITH THE COMPANY OR THE TERMINATION OF EXECUTIVE’S EMPLOYMENT WITH THE COMPANY, INCLUDING ANY DISPUTES RELATED TO OR ARISING OUT OF THIS AGREEMENT, SHALL BE SUBJECT TO BINDING ARBITRATION AS SET
    -6-


FORTH IN THE PROPRIETARY RIGHTS AGREEMENT, AND SUBJECT TO THE PROVISIONS THEREIN REGARDING PROTECTED ACTIVITY.
13.Assignment. This Agreement will be binding upon and inure to the benefit of (a) the heirs, executors and legal representatives of Executive upon Executive’s death and (b) any successor of the Company. Any such successor of the Company will be deemed substituted for the Company under the terms of this Agreement for all purposes. For this purpose, “successor” means any person, firm, corporation or other business entity which at any time, whether by purchase, merger or otherwise, directly or indirectly acquires all or substantially all of the assets or business of the Company. None of the rights of Executive to receive any form of compensation payable pursuant to this Agreement may be assigned or transferred except by will or the laws of descent and distribution. Any other attempted assignment, transfer, conveyance, or other disposition of Executive’s right to compensation or other benefits will be null and void.
14.Notices. All notices, requests, demands, and other communications called for under this Agreement shall be in writing and shall be delivered personally by hand or by courier, mailed by United States first-class mail, postage prepaid, or sent by email directed to the Party to be notified at the physical address or email address indicated for such Party on the signature page to this Agreement, or at such other address or email address as such Party may designate by ten (10) days’ advance written notice to the other Party hereto. All such notices and other communications shall be deemed given upon personal delivery, three (3) days after the date of mailing, or upon sending the email.
15.Severability. In the event that any provision hereof becomes or is declared by a court of competent jurisdiction to be illegal, unenforceable or void, this Agreement will continue in full force and effect without said provision.
16.Integration. This Agreement, together with the Proprietary Rights Agreement, any other agreements relating to proprietary rights or equity awards between Executive and the Company, the Indemnification Agreement between Executive and the Company dated August 25, 2020, and the Company’s Employee Handbook and Code of Ethics, set forth the terms of Executive’s employment with the Company as of the Effective Date and supersede any prior representations and agreements, whether written or oral. This Agreement supersedes any prior employment agreement between Executive and the Company, including, but not limited to, the RSU Vesting Acceleration Agreement, which is expressly superseded by this Agreement.
17.Tax Withholding. All payments made pursuant to this Agreement will be subject to withholding of applicable taxes.
18.Waiver. No Party to this Agreement shall be deemed to have waived any right, power, or privilege under this Agreement or any provisions hereof unless such waiver shall have been duly executed in writing and acknowledged by the Party to be charged with such waiver. No waiver of any breach of this Agreement shall be held to be a waiver of any other subsequent breach.
19.Governing Law. This Agreement will be governed by the laws of the State of Texas (with the exception of its conflicts of law provisions). Subject to the arbitration provisions referenced above and without limiting such provisions, the Parties agree to exclusive venue in the state and federal courts in Austin, Texas.
20.Acknowledgment. Executive acknowledges that he has had the opportunity to discuss this matter with and obtain advice from his legal counsel, has had sufficient time to, and has carefully read and fully understands all the provisions of this Agreement, and is knowingly and voluntarily entering into this Agreement.
21.Counterparts. This Agreement may be executed in multiple counterparts, each of which shall be deemed to be an original, and all such counterparts shall constitute but one instrument.
22.Effect of Headings. The section and subsection headings contained herein are for convenience only and shall not affect the construction hereof.
    -7-


[Signature Page Follows]

    -8-


IN WITNESS WHEREOF, the Company and Executive have executed this Agreement as of the day and year first above written.

“COMPANY”
NATIONAL INSTRUMENTS CORPORATION


By: /s/ Eric Starkloff    
Eric Starkloff
President & Chief Executive Officer
Address:

National Instruments Corporation
11500 N Mopac Expwy            
Austin, TX 78759-3504        
Attn: General Counsel
“EXECUTIVE”

 /s/ Scott Rust    
Scott Rust

Address:




















NATIONAL INSTRUMENTS CORPORATION
EXECUTIVE EMPLOYMENT AGREEMENT
SIGNATURE PAGE

    -9-


Exhibit A

(Proprietary Rights Agreement)

    -10-


AT-WILL EMPLOYMENT, CONFIDENTIAL INFORMATION,
INVENTION ASSIGNMENT, AND ARBITRATION AGREEMENT
As a condition of my employment with National Instruments Corporation (the “Company”), and in consideration of my employment with the Company and my receipt of the compensation paid to me by the Company, I agree to the following provisions of this At-Will Employment, Confidential Information, Invention Assignment, and Arbitration Agreement (this “Agreement”):
1.At-Will Employment. I UNDERSTAND AND ACKNOWLEDGE THAT MY EMPLOYMENT WITH THE COMPANY IS FOR NO SPECIFIED TERM AND CONSTITUTES “AT-WILL” EMPLOYMENT. I ALSO UNDERSTAND THAT ANY REPRESENTATION TO THE CONTRARY IS NOT VALID UNLESS IN WRITING AND SIGNED BY THE CEO OF THE COMPANY. I ACKNOWLEDGE THAT MY EMPLOYMENT MAY BE TERMINATED AT ANY TIME, WITH OR WITHOUT GOOD CAUSE OR FOR ANY OR NO CAUSE, AT MY OPTION OR AT THE OPTION OF THE COMPANY, WITH OR WITHOUT NOTICE.
2.Confidentiality.
A.Definition of Company Confidential Information. “Company Confidential Information” means information that the Company has or will develop, acquire, create, compile, discover or own, that has value in or to the Company’s business that is not generally known and which the Company wishes to maintain as confidential. Company Confidential Information includes both information disclosed by the Company to me, and information developed or learned by me during my employment with the Company. Company Confidential Information also includes all information of which the unauthorized disclosure could be detrimental to the interests of the Company, whether or not such information is identified as Company Confidential Information. By way of example, and without limitation, Company Confidential Information includes any and all non-public information that relates to the actual or anticipated business and/or products, research or development of the Company, or to the Company’s technical data, trade secrets, or know-how, including, but not limited to, research, product plans, or other information regarding the Company’s products or services and markets therefor, customer lists and customers (including, but not limited to, customers of the Company with which I may become acquainted during the term of my employment), software, developments, inventions, discoveries, ideas, processes, formulas, technology, designs, drawings, engineering, hardware configuration information, marketing, finances, and other business information disclosed by the Company either directly or indirectly in writing, orally, or by drawings or inspection of premises, parts, equipment, or other Company property. Notwithstanding the foregoing, Company Confidential Information shall not include any such information that I can establish (i) was publicly known or made generally available prior to the time of disclosure by the Company to me; (ii) becomes publicly known or made generally available after disclosure by the Company to me through no wrongful action or omission by me; or (iii) is in my rightful possession, without confidentiality obligations, at the time of disclosure by the Company as shown by my then-contemporaneous written records; provided that any combination of individual items of information shall not be deemed to be within any of the foregoing exceptions merely because one or more of the individual items are within such exception, unless the combination as a whole is within such exception.
B.Nonuse and Nondisclosure. During and after my employment with the Company, I will hold in the strictest confidence and take all reasonable precautions to prevent any unauthorized use or disclosure of Company Confidential Information. I will not (i) use Company Confidential Information for any purpose whatsoever other than for the benefit of the Company in the course of my employment, or (ii) disclose Company Confidential Information to any third party without the prior written authorization of the CEO of the Company. Prior to disclosure, when compelled by applicable law, I shall provide prior written notice to the CEO and General Counsel of the Company (as applicable). I agree that I obtain no title to any Company Confidential Information, and that the Company retains all Confidential Information as the sole property of the Company. I understand that my unauthorized use or disclosure of Company Confidential Information during my employment may lead to disciplinary action, up to and including, termination and legal action by the Company. I understand that my obligations under this section shall continue after termination of my employment and that nothing in this Agreement prevents me from engaging in protected activity, as described below.
    -11-


C.Former Employer Confidential Information. I agree that during my employment with the Company, I will not improperly use, disclose, or induce the Company to use any proprietary information or trade secrets of any former employer or other person or entity with which I have an obligation to keep such proprietary information or trade secrets in confidence. I further agree that I will not bring onto the Company’s premises or transfer onto the Company’s technology systems any unpublished document, proprietary information, or trade secrets belonging to any such third party unless disclosure to, and use by, the Company has been consented to, in writing, by such third party and the Company.
D.Third Party Information. I recognize that the Company has received, and in the future may receive, from third parties (for example, customers, suppliers, licensors, licensees, partners, and collaborators) as well as its subsidiaries and affiliates (“Associated Third Parties”), information that the Company is required to maintain and treat as confidential or proprietary information of such Associated Third Parties (“Associated Third Party Confidential Information”), and I agree to use such Associated Third Party Confidential Information only as directed by the Company and to not use or disclose such Associated Third Party Confidential Information in a manner that would violate the Company’s obligations to such Associated Third Parties. I agree at all times during my employment with the Company and thereafter, that I owe the Company and its Associated Third Parties a duty to hold all such Associated Third Party Confidential Information in the strictest confidence, and not to use it or to disclose it to any person, firm, corporation, or other third party except as necessary in carrying out my work for the Company consistent with the Company’s agreement with such Associated Third Parties.
3.Ownership.
A.Assignment of Inventions. As between the Company and myself, I agree that all right, title, and interest in and to any and all copyrightable material, notes, records, drawings, designs, logos, inventions, improvements, developments, discoveries, ideas and trade secrets conceived, discovered, authored, invented, developed, or reduced to practice by me, solely or in collaboration with others, during the period of time I am in the employ of the Company (including during my off-duty hours), or with the use of the Company’s equipment, supplies, facilities, or Company Confidential Information, and any copyrights, patents, trade secrets, mask work rights or other intellectual property rights relating to the foregoing, except as provided in Section 3.F below (collectively, “Inventions”), are the sole property of the Company. I also agree to promptly make full written disclosure to the Company of any Inventions, and to deliver and assign and hereby irrevocably assign fully to the Company all of my right, title and interest in and to Inventions. I agree that this assignment includes a present conveyance to the Company of ownership of Inventions that are not yet in existence. I further acknowledge that all original works of authorship that are made by me (solely or jointly with others) within the scope of and during the period of my employment with the Company and that are protectable by copyright are “works made for hire,” as that term is defined in the United States Copyright Act. I understand and agree that the decision whether or not to commercialize or market any Inventions is within the Company’s sole discretion and for the Company’s sole benefit, and that no royalty or other consideration will be due to me as a result of the Company’s efforts to commercialize or market any such Inventions.
B.Pre-Existing Materials. I will inform the Company, in writing, before incorporating any inventions, discoveries, ideas, original works of authorship, developments, improvements, trade secrets and other proprietary information or intellectual property rights owned by me or in which I have an interest prior to, or separate from, my employment with the Company, including, without limitation, any such inventions that qualify as an “Other Invention” as defined below in Section 3.F (“Prior Inventions”) into any Invention or otherwise utilizing any Prior Invention in the course of my employment with the Company; and the Company is hereby granted a nonexclusive, royalty-free, perpetual, irrevocable, transferable worldwide license (with the right to grant and authorize sublicenses) to make, have made, use, import, offer for sale, sell, reproduce, distribute, modify, adapt, prepare derivative works of, display, perform, and otherwise exploit such incorporated or utilized Prior Inventions, without restriction, including, without limitation, as part of, or in connection with, such Invention, and to practice any method related thereto. I will not incorporate any inventions, discoveries, ideas, original works of authorship, developments, improvements, trade secrets and other proprietary information or intellectual property rights owned by any third party into any Invention without the Company’s prior written permission. I have attached hereto, as Exhibit A, a list describing all Prior Inventions that relate to
    -12-


the Company’s current or anticipated business, products, or research and development or, if no such list is attached, I represent and warrant that there are no such Prior Inventions. Furthermore, I represent and warrant that if any Prior Inventions are included on Exhibit A, they will not materially affect my ability to perform all obligations under this Agreement.
C.Moral Rights. Any assignment to the Company of Inventions includes all rights of attribution, paternity, integrity, modification, disclosure and withdrawal, and any other rights throughout the world that may be known as or referred to as “moral rights,” “artist’s rights,” “droit moral,” or the like (collectively, “Moral Rights”). To the extent that Moral Rights cannot be assigned under applicable law, I hereby waive and agree not to enforce any and all Moral Rights, including, without limitation, any limitation on subsequent modification, to the extent permitted under applicable law.
D.Further Assurances. I agree to assist the Company, or its designee, at the Company’s expense, in every proper way to secure the Company’s rights in the Inventions in any and all countries, including the disclosure to the Company of all pertinent information and data with respect thereto, the execution of all applications, specifications, oaths, assignments, and all other instruments that the Company shall deem proper or necessary in order to apply for, register, obtain, maintain, defend, and enforce such rights, and in order to deliver, assign and convey to the Company, its successors, assigns, and nominees the sole and exclusive rights, title, and interest in and to all Inventions, and testifying in a suit or other proceeding relating to such Inventions. I further agree that my obligations under this Section 3.D shall continue after the termination of this Agreement.
E.Attorney-in-Fact. I agree that, if the Company is unable because of my unavailability, mental or physical incapacity, or for any other reason to secure my signature with respect to any Inventions, including, without limitation, for the purpose of applying for or pursuing any application for any United States or foreign patents or mask work or copyright registrations covering the Inventions assigned to the Company in Section 3.A, then I hereby irrevocably designate and appoint the Company and its duly authorized officers and agents as my agent and attorney-in-fact, to act for and on my behalf to execute and file any papers and oaths, and to do all other lawfully permitted acts with respect to such Inventions to further the prosecution and issuance of patents, copyright and mask work registrations with the same legal force and effect as if executed by me. This power of attorney shall be deemed coupled with an interest and shall be irrevocable.
F.Exception to Assignments. I UNDERSTAND THAT THE PROVISIONS OF THIS AGREEMENT REQUIRING ASSIGNMENT OF INVENTIONS (AS DEFINED UNDER SECTION 3.A ABOVE) TO THE COMPANY DO NOT APPLY TO ANY INVENTION FOR WHICH NO EQUIPMENT SUPPLIES, FACILITY, OR TRADE SECRET INFORMATION OF THE COMPANY WAS USED AND WHICH WAS DEVELOPED ENTIRELY ON MY OWN TIME (AN “OTHER INVENTION”) EXCEPT FOR THOSE OTHER INVENTIONS THAT RELATE: (A) DIRECTLY TO THE BUSINESS OF THE COMPANY; (B) TO THE COMPANY’S ACTUAL OR DEMONSTRABLY ANTICIPATED RESEARCH OR DEVELOPMENT; OR (C) RESULT FROM ANY WORK I PERFORM FOR THE COMPANY. I WILL NOT INCORPORATE, OR PERMIT TO BE INCORPORATED, ANY OTHER INVENTION OWNED BY ME OR IN WHICH I HAVE AN INTEREST INTO A COMPANY PRODUCT, PROCESS OR SERVICE WITHOUT THE COMPANY’S PRIOR WRITTEN CONSENT. I WILL ADVISE THE COMPANY PROMPTLY IN WRITING OF ANY INVENTIONS THAT I BELIEVE MEET THE ABOVE CRITERIA AND ARE NOT OTHERWISE DISCLOSED ON EXHIBIT A TO PERMIT A DETERMINATION OF OWNERSHIP BY THE COMPANY. ANY SUCH DISCLOSURE WILL BE RECEIVED IN CONFIDENCE.
4.Conflicting Obligations. I agree that during my employment with the Company, I will not engage in any other employment, occupation, consulting relationship, or commitment that is directly related to the business in which the Company is now involved or becomes involved or has plans to become involved, nor will I engage in any other activities that conflict with my obligations to the Company. I represent and warrant that I have no other agreements, relationships, or commitments to any other person or entity that conflict with the provisions of this Agreement or my ability to be employed and perform services for the Company. I further agree that if I have signed a confidentiality agreement or similar type of agreement with any former employer or other entity, I will comply with the terms of any such agreement to the extent that its terms are lawful under
    -13-


applicable law, as advised by counsel to the extent such advice is deemed necessary. I represent and warrant that after undertaking a careful search, I have returned all property and confidential information belonging to all prior employers (and/or other third parties I have performed services for in accordance with the terms of any such applicable agreements).
5.Notification of New Employer. If I leave the employ of the Company, I hereby grant consent to notification by the Company to my new employer about my obligations under this Agreement.
6.Company Policies. I agree to adhere to all policies of the Company, including, but not limited to, the Company’s insider trading and conflict of interest policies as well as policies governing use of the Company’s documents and the Company’s internet, email, telephone, and technology systems to which I will have access during my employment.
7.Covenant Not to Compete and No Solicitation.
A.Covenant Not to Compete. I agree that during the course of my employment and for a period of twelve (12) months immediately following the termination of my relationship with the Company for any reason, whether with or without cause, at the option either of the Company or myself, with or without notice, I will not, without the prior written consent of the Company: (i) serve as a partner, principal, licensor, licensee, employee, consultant, officer, director, manager, agent, affiliate, representative, advisor, promoter, associate, investor, or otherwise for (except for passive ownership of one percent (1%) or less of any entity whose securities have been registered under the Securities Act of 1933, as amended, or Section 12 of the Securities Exchange Act of 1934, as amended); (ii) directly or indirectly, own, purchase, organize or take preparatory steps for the organization of; or (iii) build, design, finance, acquire, lease, operate, manage, control, invest in, work or consult for or otherwise join, participate in or affiliate myself with, any business whose business, products or operations are in any respect involved in the Covered Business.  For purposes of this Agreement, “Covered Business” shall mean any business in which the Company is engaged or in which the Company has plans to be engaged, or any service that the Company provides or has plans to provide. The foregoing covenant shall cover my activities in every part of the Territory.  For purposes of this Agreement, “Territory” shall mean: (i) all counties in the State of Texas; (ii) all other states of the United States of America in which the Company provided goods or services, had customers, or otherwise conducted business at any time during the two-year period prior to the date of the termination of my relationship with the Company; and (iii) any other countries from which the Company maintains non-trivial operations or facilities, provided goods or services, had customers, or otherwise conducted business at any time during the two-year period prior to the date of the termination of my relationship with the Company. Should I obtain other employment during my employment with the Company or within twelve (12) months immediately following the termination of my relationship with the Company, I agree to provide written notification to the Company as to the name and address of my new employer, the position that I expect to hold, and a general description of my duties and responsibilities, at least three (3) business days prior to starting such employment.
B.No Solicitation.
(1)Non-Solicitation of Customers. I agree that for a period of twelve (12) months immediately following the termination of my relationship with the Company for any reason, whether with or without cause, at the option either of the Company or myself, with or without notice, I will not contact, or cause to be contacted, directly or indirectly, or engage in any form of oral, verbal, written, recorded, transcribed, or electronic communication with any Customer for the purposes of conducting business that is competitive or similar to that of the Company or for the purpose of disadvantaging the Company’s business in any way. For purposes of this Agreement, “Customer” shall mean all persons or entities that have used or inquired of the Company’s services at any time during the two-year period preceding the termination of my employment with the Company. I acknowledge and agree that the Customers did not use or inquire of the Company’s services solely as a result of my efforts, and that the efforts of other Company personnel and resources are responsible for the Company’s relationship with the Customers. I further acknowledge and agree that the identity of the Customers is not readily ascertainable or discoverable through public sources, and that the Company’s list of
    -14-


Customers was cultivated with great effort and secured through the expenditure of considerable time and money by the Company.
(2)Non-Solicitation of Employees. I agree that for a period of twelve (12) months immediately following the termination of my relationship with the Company for any reason, whether with or without cause, at the option either of the Company or myself, with or without notice, I will not directly or indirectly hire, solicit, or recruit, or attempt to hire, solicit, or recruit, any employee of the Company to leave their employment with the Company, nor will I contact any employee of the Company, or cause an employee of the Company to be contacted, for the purpose of leaving employment with the Company.
(3)Non-Solicitation of Others. I agree that for a period of twelve (12) months immediately following the termination of my relationship with the Company for any reason, whether with or without cause, at the option either of the Company or myself, with or without notice, I will not solicit, encourage, or induce, or cause to be solicited, encouraged or induced, directly or indirectly, any franchisee, joint venture, supplier, vendor or contractor who conducted business with the Company at any time during the two-year period preceding the termination of my employment with the Company, to terminate or adversely modify any business relationship with the Company or not to proceed with, or enter into, any business relationship with the Company, nor shall I otherwise interfere with any business relationship between the Company and any such franchisee, joint venture, supplier, vendor or contractor.
C.Acknowledgements. I acknowledge that I will derive significant value from the Company’s agreement to provide me with Company Confidential Information to enable me to optimize the performance of my duties to the Company.  I further acknowledge that my fulfillment of the obligations contained in this Agreement, including, but not limited to, my obligation neither to disclose nor to use Company Confidential Information other than for the Company’s exclusive benefit and my obligations not to compete and not to solicit contained in subsections (A) and (B) above, is necessary to protect Company Confidential Information and, consequently, to preserve the value and goodwill of the Company.  I also acknowledge the time, geographic and scope limitations of my obligations under subsections (A) and (B) above are fair and reasonable in all respects, especially in light of the Company’s need to protect Company Confidential Information and the scope and nature of the Company’s business, and that I will not be precluded from gainful employment if I am obligated not to compete with the Company or solicit its customers, employees, or others during the period and within the Territory as described above. In the event of my breach or violation of this Section 8, or good faith allegation by the Company of my breach or violation of this Section 8, the restricted periods set forth in this Section 8 shall be tolled until such breach or violation, or dispute related to an allegation by the Company that I have breached or violated this Section 8, has been duly cured or resolved, as applicable. I agree that nothing in this Section 8 shall affect my continuing obligations under this Agreement during and after this twelve (12) month period, including, without limitation, my obligations under Section 2.
D.Separate Covenants. The covenants contained in subsections (A) and (B) above shall be construed as a series of separate covenants, one for each city, county and state of any geographic area in the Territory.  Except for geographic coverage, each such separate covenant shall be deemed identical in terms to the covenant contained in subsections (A) and (B) above.  If, in any judicial or arbitral proceeding, a court or arbitrator refuses to enforce any of such separate covenants (or any part thereof), then such unenforceable covenant (or such part) shall be revised, or if revision is not permitted it shall be eliminated from this Agreement, to the extent necessary to permit the remaining separate covenants (or portions thereof) to be enforced.  In the event that the provisions of subsections (A) and (B) above are deemed to exceed the time, geographic or scope limitations permitted by applicable law, then such provisions shall be reformed to the maximum time, geographic or scope limitations, as the case may be, then permitted by such law. In the event that the applicable court or arbitrator does not exercise the power granted to it in the prior sentence, I and the Company agree to replace such invalid or unenforceable term or provision with a valid and enforceable term or provision that will achieve, to the extent possible, the economic, business and other purposes of such invalid or unenforceable term.
    -15-


8.Representations. Without limiting my obligations under Section 3.D above, I agree to execute any proper oath or verify any proper document required to carry out the terms of this Agreement. I represent and warrant that my performance of the terms of this Agreement will not breach any agreement to keep confidential information acquired by me in confidence or in trust prior to my employment by the Company. I hereby represent and warrant that I have not entered into, and I will not enter into, any oral or written agreement in conflict herewith.
9.Arbitration and Equitable Relief.
A.Arbitration. IN CONSIDERATION OF MY EMPLOYMENT WITH THE COMPANY, ITS PROMISE TO ARBITRATE ALL EMPLOYMENT-RELATED DISPUTES WITH ME, AND MY RECEIPT OF COMPENSATION, AND OTHER COMPANY BENEFITS, AT PRESENT AND IN THE FUTURE, I AGREE THAT ANY AND ALL CONTROVERSIES, CLAIMS, OR DISPUTES THAT I MAY HAVE WITH THE COMPANY (INCLUDING ANY COMPANY EMPLOYEE, OFFICER, DIRECTOR, TRUSTEE, OR BENEFIT PLAN OF THE COMPANY, IN THEIR CAPACITY AS SUCH OR OTHERWISE), ARISING OUT OF, RELATING TO, OR RESULTING FROM MY EMPLOYMENT WITH THE COMPANY OR THE TERMINATION OF MY EMPLOYMENT WITH THE COMPANY, INCLUDING ANY BREACH OF THIS AGREEMENT, SHALL BE SUBJECT TO BINDING ARBITRATION PURSUANT TO THE FEDERAL ARBITRATION ACT (9 U.S.C. SEC. 1 ET SEQ.) (THE “FAA”).  THE FAA’S SUBSTANTIVE AND PROCEDURAL PROVISIONS SHALL EXCLUSIVELY GOVERN AND APPLY WITH FULL FORCE AND EFFECT TO THIS ARBITRATION AGREEMENT, INCLUDING ITS ENFORCEMENT, AND ANY STATE COURT OF COMPETENT JURISDICTION SHALL COMPEL ARBITRATION IN THE SAME MANNER AS A FEDERAL COURT UNDER THE FAA. I FURTHER AGREE THAT, TO THE FULLEST EXTENT PERMITTED BY LAW, I MAY BRING ANY ARBITRATION PROCEEDING ONLY IN MY INDIVIDUAL CAPACITY, AND NOT AS A PLAINTIFF, REPRESENTATIVE OR CLASS MEMBER IN ANY PURPORTED CLASS, COLLECTIVE OR REPRESENTATIVE LAWSUIT OR PROCEEDING. TO THE FULLEST EXTENT PERMITTED BY LAW, I AGREE TO ARBITRATE ANY AND ALL COMMON LAW AND/OR STATUTORY CLAIMS UNDER LOCAL, STATE, OR FEDERAL LAW, INCLUDING, BUT NOT LIMITED TO, CLAIMS UNDER TITLE VII OF THE CIVIL RIGHTS ACT OF 1964, THE AMERICANS WITH DISABILITIES ACT OF 1990, THE AGE DISCRIMINATION IN EMPLOYMENT ACT OF 1967, THE OLDER WORKERS BENEFIT PROTECTION ACT, THE WORKER ADJUSTMENT AND RETRAINING NOTIFICATION ACT, THE FAIR LABOR STANDARDS ACT, THE FAMILY AND MEDICAL LEAVE ACT, THE TEXAS COMMISSION ON HUMAN RIGHTS ACT, CLAIMS RELATING TO EMPLOYMENT STATUS, COMPENSATION, CLASSIFICATION, HARASSMENT, DISCRIMINATION, WRONGFUL TERMINATION, AND BREACH OF CONTRACT. TO THE FULLEST EXTENT PERMITTED BY LAW, I ALSO AGREE TO ARBITRATE ANY AND ALL DISPUTES ARISING OUT OF OR RELATING TO THE INTERPRETATION OR APPLICATION OF THIS AGREEMENT TO ARBITRATE, BUT NOT DISPUTES ABOUT THE ENFORCEABILITY, REVOCABILITY, OR VALIDITY OF THIS AGREEMENT TO ARBITRATE OR THE CLASS, COLLECTIVE, AND REPRESENTATIVE PROCEEDING WAIVER HEREIN. WITH RESPECT TO ALL SUCH CLAIMS AND DISPUTES THAT I AGREE TO ARBITRATE, I HEREBY EXPRESSLY AGREE TO WAIVE, AND DO WAIVE, ANY RIGHT TO A TRIAL BY JURY. I FURTHER UNDERSTAND THAT THIS AGREEMENT TO ARBITRATE ALSO APPLIES TO ANY DISPUTES THAT THE COMPANY MAY HAVE WITH ME. I UNDERSTAND THAT NOTHING IN THIS AGREEMENT REQUIRES ME TO ARBITRATE CLAIMS THAT CANNOT BE ARBITRATED UNDER THE SARBANES-OXLEY ACT OR OTHER LAW THAT EXPRESSLY PROHIBITS ARBITRATION OF A CLAIM NOTWITHSTANDING THE APPLICATION OF THE FAA.
B.Administration of Arbitration. I AGREE THAT ANY ARBITRATION WILL BE ADMINISTERED BY JAMS, PURSUANT TO ITS EMPLOYMENT ARBITRATION RULES & PROCEDURES (THE “JAMS RULES”), AVAILABLE AT https://www.jamsadr.com/rules-employment-arbitration/. IF THE JAMS RULES CANNOT BE ENFORCED AS TO THE ARBITRATION, THEN THE PARTIES AGREE THAT THEY WILL ARBITRATE THIS DISPUTE UTILIZING JAMS
    -16-


COMPREHENSIVE ARBITRATION RULES AND PROCEDURES OR SUCH RULES AS THE ARBITRATOR MAY DEEM MOST APPROPRIATE FOR THE DISPUTE. I AGREE THAT THE ARBITRATOR SHALL HAVE THE POWER TO DECIDE ANY MOTIONS BROUGHT BY ANY PARTY TO THE ARBITRATION, APPLYING THE STANDARDS SET FORTH FOR SUCH MOTIONS UNDER THE TEXAS RULES OF CIVIL PROCEDURE. I AGREE THAT THE ARBITRATOR SHALL ISSUE A WRITTEN DECISION ON THE MERITS. I ALSO AGREE THAT THE ARBITRATOR SHALL HAVE THE POWER TO AWARD ANY REMEDIES AVAILABLE UNDER APPLICABLE LAW, AND THAT THE ARBITRATOR MAY AWARD ATTORNEYS’ FEES AND COSTS TO THE PREVAILING PARTY, WHERE PERMITTED BY APPLICABLE LAW. I AGREE THAT THE DECREE OR AWARD RENDERED BY THE ARBITRATOR MAY BE ENTERED AS A FINAL AND BINDING JUDGMENT IN ANY COURT HAVING JURISDICTION THEREOF. THE COMPANY AGREES THAT THE COMPANY WILL PAY FOR ANY FEES OR COSTS CHARGED BY JAMS OR THE ARBITRATOR OR COURT REPORTERS, INCLUDING ADMINISTRATIVE OR HEARING FEES CHARGED BY THE ARBITRATOR OR JAMS EXCEPT THAT I SHALL PAY ANY FILING FEES ASSOCIATED WITH ANY ARBITRATION THAT I INITIATE, BUT ONLY SO MUCH OF THE FILING FEES AS I WOULD HAVE INSTEAD PAID HAD I FILED A COMPLAINT IN A COURT THAT WOULD HAVE HAD JURISDICTION OVER SUCH COMPLAINT. I AGREE THAT THE ARBITRATOR SHALL ADMINISTER AND CONDUCT ANY ARBITRATION IN ACCORDANCE WITH TEXAS LAW, INCLUDING THE TEXAS RULES OF CIVIL PROCEDURE AND THE TEXAS RULES OF EVIDENCE, AND THAT THE ARBITRATOR SHALL APPLY SUBSTANTIVE AND PROCEDURAL TEXAS LAW TO ANY DISPUTE OR CLAIM, WITHOUT REFERENCE TO RULES OF CONFLICT-OF-LAW. TO THE EXTENT THAT THE JAMS RULES CONFLICT WITH TEXAS LAW, TEXAS LAW SHALL TAKE PRECEDENCE. I AGREE THAT ANY ARBITRATION UNDER THIS AGREEMENT SHALL BE CONDUCTED IN TRAVIS COUNTY, TEXAS.
C.Remedy. EXCEPT AS PROVIDED BY THE FAA OR THIS AGREEMENT, ARBITRATION SHALL BE THE SOLE, EXCLUSIVE, AND FINAL REMEDY FOR ANY DISPUTE BETWEEN ME AND THE COMPANY. ACCORDINGLY, EXCEPT AS PROVIDED FOR BY THE FAA OR THIS AGREEMENT, NEITHER I NOR THE COMPANY WILL BE PERMITTED TO PURSUE OR PARTICIPATE IN A COURT ACTION REGARDING CLAIMS THAT ARE SUBJECT TO ARBITRATION.
D.Administrative Relief. I UNDERSTAND THAT THIS AGREEMENT DOES NOT PROHIBIT ME FROM PURSUING AN ADMINISTRATIVE CLAIM WITH AN ADMINISTRATIVE BODY OR GOVERNMENT AGENCY AUTHORIZED TO ENFORCE OR ADMINISTER LAWS RELATED TO EMPLOYMENT. THIS AGREEMENT DOES PRECLUDE ME FROM PURSUING A COURT ACTION REGARDING ANY SUCH CLAIM, EXCEPT AS PERMITTED BY LAW.
E.Voluntary Nature of Agreement. I ACKNOWLEDGE AND AGREE THAT I AM EXECUTING THIS AGREEMENT VOLUNTARILY AND WITHOUT ANY DURESS OR UNDUE INFLUENCE BY THE COMPANY OR ANYONE ELSE. I FURTHER ACKNOWLEDGE AND AGREE THAT I HAVE CAREFULLY READ THIS AGREEMENT AND THAT I HAVE ASKED ANY QUESTIONS NEEDED FOR ME TO UNDERSTAND THE TERMS, CONSEQUENCES, AND BINDING EFFECT OF THIS AGREEMENT AND FULLY UNDERSTAND IT, INCLUDING THAT I AM WAIVING MY RIGHT TO A JURY TRIAL. I AGREE THAT I HAVE BEEN PROVIDED AN OPPORTUNITY TO SEEK THE ADVICE OF AN ATTORNEY OF MY CHOICE BEFORE SIGNING THIS AGREEMENT.
10.Miscellaneous.
A.Governing Law; Consent to Personal Jurisdiction. This Agreement will be governed by the laws of the State of Texas without regard to Texas’ conflicts-of-law, except that any dispute regarding the enforceability of the arbitration section of this Agreement shall be governed by the FAA. To the extent that any lawsuit is permitted under this Agreement, the Company and I hereby expressly consent to the personal and exclusive jurisdiction and venue of the state and federal courts located in Travis County, Texas for any lawsuit filed against me by the Company or against the Company by me.
    -17-


B.Assignability. This Agreement will be binding upon my heirs, executors, assigns, administrators, and other legal representatives, and will be for the benefit of the Company, its successors, and its assigns. The Associated Third Parties are intended third-party beneficiaries to this Agreement with respect to my obligations in Section 2.D. Notwithstanding anything to the contrary herein, the Company may assign this Agreement and its rights and obligations under this Agreement to any successor to all, or substantially all, of the Company’s relevant assets, whether by merger, consolidation, reorganization, reincorporation, sale of assets or stock, or otherwise. For the avoidance of doubt, the Company’s successors and assigns are authorized to enforce the Company’s rights under this Agreement.
C.Entire Agreement. This Agreement, together with the Exhibits herein and any executed written offer letter between me and the Company, to the extent such materials are not in conflict with this Agreement, sets forth the entire agreement and understanding between the Company and me with respect to the subject matter herein and supersedes all prior written and oral agreements, discussions, or representations between us. I represent and warrant that I am not relying on any representation not contained in this Agreement. Any subsequent change or changes in my duties, salary, compensation, conditions, or any other terms of my employment will not affect the validity or scope of this Agreement.
D.Severability. If a court or other body of competent jurisdiction finds, or the parties mutually believe, any provision of this Agreement, or portion thereof, to be invalid or unenforceable, such provision will be enforced to the maximum extent permissible so as to effect the intent of the parties, and the remainder of this Agreement will continue in full force and effect.
E.Modification, Waiver. No modification of or amendment to this Agreement, nor any waiver of any rights under this Agreement, will be effective unless in a writing signed by the CEO of the Company and me. Waiver by the Company of a breach of any provision of this Agreement will not operate as a waiver of any other or subsequent breach.
F.Survivorship. The rights and obligations of the parties to this Agreement will survive termination of my employment with the Company.
11.Protected Activity Not Prohibited. I understand that nothing in this Agreement limits or prohibits me from filing and/or pursuing a charge or complaint with, or otherwise communicating or cooperating with or participating in any investigation or proceeding that may be conducted by, any federal, state, or local government agency or commission, including disclosing documents or other information as permitted by law, without giving notice to, or receiving authorization from, the Company. In addition, nothing in this Agreement, including its definition of Company Confidential Information, is intended to limit employees’ rights to discuss the terms, wages, and working conditions of their employment, nor to deny employees the right to disclose information pertaining to sexual harassment or any unlawful or potentially unlawful conduct, as protected by applicable law. I further understand that I am not permitted to disclose the Company’s attorney-client privileged communications or attorney work product. In addition, I hereby acknowledge that the Company has provided me with notice in compliance with the Defend Trade Secrets Act of 2016 regarding immunity from liability for limited disclosures of trade secrets. The full text of the notice is attached in Exhibit B.
Date: Sep 28, 2021    /s/ Scott Rust    
            Signature
            Scott Rust    
            Name of Employee (typed or printed)

    -18-


EXHIBIT A
LIST OF PRIOR INVENTIONS
AND ORIGINAL WORKS OF AUTHORSHIP
TitleApplicable DateIdentifying Registration Number or Brief Description
___ No inventions or improvements
___ Additional Sheets Attached
Date: Sep 28, 2021    /s/ Scott Rust    
            Signature
            Scott Rust    
            Name of Employee (typed or printed)

    -19-


EXHIBIT B
SECTION 7 OF THE DEFEND TRADE SECRETS ACT OF 2016

“ . . . An individual shall not be held criminally or civilly liable under any Federal or State trade secret law for the disclosure of a trade secret that—(A) is made—(i) in confidence to a Federal, State, or local government official, either directly or indirectly, or to an attorney; and (ii) solely for the purpose of reporting or investigating a suspected violation of law; or (B) is made in a complaint or other document filed in a lawsuit or other proceeding, if such filing is made under seal. . . . An individual who files a lawsuit for retaliation by an employer for reporting a suspected violation of law may disclose the trade secret to the attorney of the individual and use the trade secret information in the court proceeding, if the individual—(A) files any document containing the trade secret under seal; and (B) does not disclose the trade secret, except pursuant to court order.”




    -20-
EX-10.2 3 nati-20210930x10qex1002.htm EX-10.2 Document




NATIONAL INSTRUMENTS CORPORATION
EXECUTIVE INCENTIVE PROGRAM


SECTION 1
DURATION AND PURPOSE

1.1Effective Date. The Program, as amended and restated, is effective October 11, 2021.

1.2    Purpose. The Program is intended to increase stockholder value and the success of National Instruments Corporation (the “Company”) by providing an incentive and reward for the accomplishment of specified goals by selected Executive Officers (as defined below) of the Company. Its purpose is to connect each selected Executive Officer’s compensation to the accomplishment of goals determined to be critical to the Company’s performance in a given calendar year. Payouts under the Program are made annually following the end of the applicable calendar year subject to the terms and conditions of the Program.

SECTION 2
ELIGIBILITY, SELECTION AND PROCEDURE

2.1    Eligibility. An individual employed by the Company who is an “Executive Officer,” as defined by Section 16 of the Securities Exchange Act of 1934, as amended (an “Executive Officer”) is eligible for participation in the Program. Eligibility does not guarantee participation in this Program.
2.2    Selection of Participants. From time to time, the Board may designate eligible Executive Officers, in its sole discretion. Any individual selected to participate in the Program under this Section 2.2 with respect to a calendar year shall be referred to as a “Participant” for such calendar year. Participation in the Program in one or more calendar years does not guarantee participation in a future calendar year or years.
2.3    Bonus Procedure. For each calendar year, the Chief Executive Officer and the Compensation Committee (the “Committee”) (or, with respect to the Chief Executive Officer, the independent members of the Board) will approve objectives for Executive Officers to attain for that year. The Chief Executive Officer and Committee (or, with respect to the Chief Executive Officer, the independent members of the Board) will also identify a target bonus and maximum and minimum bonus amounts that may be awarded to each Executive Officer corresponding to the achievement of each Executive Officer’s objectives for the year. The objectives and the associated bonus amounts shall be provided to the applicable Executive Officer as soon as practicable following the beginning of the applicable calendar year. At the end of the applicable calendar year, the Chief Executive Officer and Committee (or, with respect to the Chief Executive Officer, the independent members of the Board) will meet to determine, in



their sole discretion, whether the objectives of each Executive Officer were attained and, thereupon, will approve or disapprove the payment of the applicable bonus amount based upon the achievement of such objectives. The Chief Executive Officer shall not approve the bonus amounts or goals for himself or herself nor determine whether the specified goals have been met, and all such matters shall be approved by the Committee (or, with respect to the Chief Executive Officer, the independent members of the Board).

SECTION 3
PAYMENT OF BONUS

3.1    Timing of Payment. Payment of any bonus under this Program shall be made as soon as administratively practicable following the date on which the Company’s books for the applicable calendar year have been closed and audited, but not later than the 15th day of the third calendar month following the end of the applicable calendar year. Notwithstanding the foregoing, in the discretion of the Committee (or, with respect to the Chief Executive Officer, the independent members of the Board), an estimated payment for a portion of the payout may be made to any or all Participants during the fourth quarter of the current year based upon projected achievement levels corresponding to the applicable goals for such calendar year. In the event that estimated payments are made before the end of the calendar year, final determination of the correct amount of each bonus will be made pursuant to Section 2.3 and differences between the finally-determined amount and the estimated payment will be reconciled by either (a) making an additional reconciling payment to the Participant in the event of a shortfall or (b) requiring remittance by Participant to Company of any previous overpayment. Notwithstanding the foregoing, any payments or estimated payments shall only be made in compliance with the terms and conditions applicable to this Program, as amended from time to time.

3.2    Employment Required for Payment. Only Participants actively employed by the Company as an employee on the day of the bonus payout are eligible to receive a bonus under this Program.

3.3    Right to Receive Payment. Any bonus that may become payable under this Program is to be paid solely from the general assets of the Company, as determined by the Committee. Nothing in this Program shall be construed to create a trust or to establish or evidence any Participant’s claim of any right to payment of an actual award other than as an unsecured general creditor with respect to any payment to which he or she may be entitled.

SECTION 4
ADMINISTRATION AND TERMINATION

4.1    Committee Authority. The Committee, in consultation with the Chief Executive Officer, shall administer the Program in accordance with the Program’s provisions. Except as otherwise provided to the contrary herein, the Committee shall have all powers and discretion necessary or appropriate to administer the Program and to control its operation, including, but not limited to, the power to (a) interpret and amend the Program, (b) adopt rules for the administration, interpretation and application of the Program as are consistent with the objectives of the Program, (c) adopt such procedures and subplans as are necessary or appropriate to permit participation in the Program by Executive Officers who are foreign nationals or employed outside of the United States, and (d) interpret, amend or revoke any such rules. Neither the
-2-


members of the Committee nor the Chief Executive Officer shall be liable for any act, omission or determination taken or made in good faith with respect to the Program or any bonus awarded under it.

4.2    Decisions Binding. All determinations and decisions made by the Committee (or, with respect to the Chief Executive Officer, the independent members of the Board) related to this Program shall be final, conclusive, and binding on all persons, and shall be given the maximum deference permitted by law.

SECTION 5
GENERAL PROVISIONS

5.1    No Effect on Employment. Participation in this Program shall not alter any Participant’s status as an at-will employee of the Company.

5.2    Successors. All obligations of the Company under the Program, including with respect to bonus payouts, shall be binding on any successor to the Company.

5.3    Nontransferability of Bonus. No eligible bonus amount or amount payable under the Program may be sold, transferred, pledged, assigned, or otherwise alienated or hypothecated, other than by will or by the laws of descent and distribution.

5.4    Severability. In the event any provision of the Program shall be held illegal or invalid for any reason, the illegality or invalidity shall not affect the remaining parts of the Program, and the Program shall be construed and enforced as if the illegal or invalid provision had not been included.

5.5    Governing Law and Entire Terms. The Program shall be construed in accordance with and governed by the laws of the State of Texas, but without regard to its conflict of law provisions. Further, the Program constitutes the entire understanding with respect to any incentive bonus and shall supersede any prior or subsequent oral representations. The Program may be amended or terminated by the Committee at any time, provided, however, if such amendment or termination affects the eligibility of the Chief Executive Officer, the independent members of the Board has consented to such amendment or termination.

5.6    Clawback Policy. Payment of any bonus under this Program will be subject to the Company’s Recoupment of Certain Incentive Compensation Policy or any other compensation clawback policy as may be established and/or amended from time to time (the “Clawback Policy”). The Committee may require a Participant to forfeit, return or reimburse the Company all or a portion of any bonus paid thereunder pursuant to the terms of the Clawback Policy or as necessary or appropriate to comply with applicable laws.
-3-
EX-31.1 4 nati-20210930xex31_1.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 1, 2021
By:
 /s/ Eric Starkloff
Eric Starkloff
Chief Executive Officer

EX-31.2 5 nati-20210930xex31_2.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 1, 2021
By:/s/ Karen Rapp                               
Karen Rapp
Chief Financial Officer

EX-32.1 6 nati-20210930xex32_1.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, 2021 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 1, 2021
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, 2021 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 1, 2021

EX-101.SCH 7 nati-20210930.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 - Other Expense, Net (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 - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2412407 - Disclosure - Revenue - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2413408 - Disclosure - Revenue - Change in Unearned Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 2114103 - Disclosure - Investments link:presentationLink link:calculationLink link:definitionLink 2315303 - Disclosure - Investments (Tables) link:presentationLink link:calculationLink link:definitionLink 2416409 - Disclosure - Investments - Unrealized Gains And Losses Related To Short-Term Investments Designated As Available-For-Sale (Details) link:presentationLink link:calculationLink link:definitionLink 2417410 - Disclosure - 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 (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, net and goodwill link:presentationLink link:calculationLink link:definitionLink 2331307 - Disclosure - Intangible assets, net and goodwill  (Tables) link:presentationLink link:calculationLink link:definitionLink 2432417 - Disclosure - Intangible assets, net and goodwill - Schedule Of Finite-Lived Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 2433418 - Disclosure - Intangible assets, net and goodwill - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2434419 - Disclosure - Intangible assets, net and goodwill - 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 Lease Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2438421 - Disclosure - Leases - Maturities of 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 - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2447425 - Disclosure - Authorized shares of common and preferred stock and stock-based compensation plans - Schedule of Key Assumptions to Value Market-based Awards (Details) link:presentationLink link:calculationLink link:definitionLink 2148112 - Disclosure - Segment and geographic information link:presentationLink link:calculationLink link:definitionLink 2349311 - Disclosure - Segment and geographic information (Tables) link:presentationLink link:calculationLink link:definitionLink 2450426 - Disclosure - Segment and geographic information - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2451427 - Disclosure - Segment and geographic information - Schedule of Net Sales by Country (Details) link:presentationLink link:calculationLink link:definitionLink 2152113 - Disclosure - Debt link:presentationLink link:calculationLink link:definitionLink 2353312 - Disclosure - Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 2454428 - Disclosure - Debt - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2455429 - Disclosure - Debt - Schedule of Long-term Debt Instruments (Details) link:presentationLink link:calculationLink link:definitionLink 2156114 - Disclosure - Commitments and contingencies link:presentationLink link:calculationLink link:definitionLink 2357313 - Disclosure - Commitments and contingencies (Tables) link:presentationLink link:calculationLink link:definitionLink 2458430 - Disclosure - Commitments and contingencies - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2459431 - Disclosure - Commitments and contingencies - Schedule Of Warranty Reserve (Details) link:presentationLink link:calculationLink link:definitionLink 2160115 - Disclosure - Restructuring link:presentationLink link:calculationLink link:definitionLink 2361314 - Disclosure - Restructuring (Tables) link:presentationLink link:calculationLink link:definitionLink 2462432 - Disclosure - Restructuring - Summary of Charges in Consolidated Statement of Operations (Details) link:presentationLink link:calculationLink link:definitionLink 2463433 - Disclosure - Restructuring - Summary of Balance Sheet Activity (Details) link:presentationLink link:calculationLink link:definitionLink 2464434 - Disclosure - Restructuring - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2165116 - Disclosure - Litigation link:presentationLink link:calculationLink link:definitionLink 2166117 - Disclosure - Acquisitions link:presentationLink link:calculationLink link:definitionLink 2367315 - Disclosure - Acquisitions (Tables) link:presentationLink link:calculationLink link:definitionLink 2468435 - Disclosure - Acquisitions - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2469436 - Disclosure - Acquisitions - Schedule of Preliminary Purchase Price Allocation (Details) link:presentationLink link:calculationLink link:definitionLink 2470437 - Disclosure - Acquisitions - Summary of Preliminary Purchase Price Allocation and Useful Lives (Details) link:presentationLink link:calculationLink link:definitionLink 2471438 - Disclosure - Acquisitions - Pro Forma Information (Details) link:presentationLink link:calculationLink link:definitionLink 2172118 - Disclosure - Subsequent events link:presentationLink link:calculationLink link:definitionLink 2473439 - Disclosure - Subsequent events (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 8 nati-20210930_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 9 nati-20210930_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 10 nati-20210930_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Hedging Designation [Domain] Hedging Designation [Domain] Investments AOCI, Accumulated Gain (Loss), Debt Securities, Available-for-sale, Parent [Member] Litigation Legal Matters and Contingencies [Text Block] Goodwill Disposal Group, Including Discontinued Operation, Goodwill Work-in-process Inventory, Work in Process, Gross Earnings Per Share Earnings Per Share, Policy [Policy Text Block] Accounts receivable, net Disposal Group, Including Discontinued Operation, Accounts, Notes and Loans Receivable, Net 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 Fair Value, Measurements, Fair Value Hierarchy [Domain] Fair Value Hierarchy and NAV [Domain] Net income (loss) Net income (loss) Net income Net Income (Loss) Attributable to Parent Entity Emerging Growth Company Entity Emerging Growth Company Operating lease right-of-use assets Operating Lease, Right-of-Use Asset Foreign exchange contracts - LT forwards Foreign Exchange Contract Long Term [Member] Derivative instrument whose primary underlying risk is tied to foreign exchange rates (long-term). Preferred stock, outstanding (in shares) Preferred Stock, Shares Outstanding Accrued compensation Employee-related Liabilities, Current Derivative assets Derivative Asset, Not Subject to Master Netting Arrangement Income Statement Location [Axis] Income Statement Location [Axis] Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization Range [Domain] Statistical Measurement [Domain] Entity Address, Address Line One Entity Address, Address Line One Other Other intangibles Other Intangible Assets [Member] 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. Dividends paid Dividends, Common Stock, Cash Proceeds from sale of business Disposal Group, Including Discontinued Operation, Consideration EMEA EMEA [Member] Revenue from Contract with Customer [Abstract] Revenue from Contract with Customer [Abstract] Schedule of Changes in Unearned Revenue Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block] Entity Filer Category Entity Filer Category Restructuring Type [Axis] Restructuring Type [Axis] Other long-term assets Other Assets, Noncurrent Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Dividend yield Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate 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 In-process research and development (IPR&D) In Process Research and Development [Member] Net change in cash and cash equivalents Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Other Expense, Net Schedule of Other Nonoperating Income (Expense) [Table Text Block] Stock-based compensation APIC, Share-based Payment Arrangement, Increase for Cost Recognition Secured Revolving Loan Facility Secured Revolving Loan Facility [Member] Secured Revolving Loan Facility Measurement period adjustments Goodwill, Purchase Accounting Adjustments Derivatives Foreign Currency Contracts, Liability, Fair Value Disclosure Schedule of Unrealized Gains and Losses on Short-term Investments Debt Securities, Available-for-sale [Table Text Block] Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract] Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract] Document Fiscal Year Focus Document Fiscal Year Focus Subsequent Event Type [Domain] Subsequent Event Type [Domain] Lessee, Lease, Description [Line Items] Lessee, Lease, Description [Line Items] Deferred tax liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities Organization, Consolidation and Presentation of Financial Statements [Abstract] Organization, Consolidation and Presentation of Financial Statements [Abstract] Amortization of intangible assets Amortization of Intangible Assets Other intangible assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill Schedule of Restructuring Reserve by Type of Cost Schedule of Restructuring Reserve by Type of Cost [Table Text Block] Estimated Useful Lives (in years) Acquired Finite-lived Intangible Assets, Weighted Average Useful Life Debt, non-current Long-term Debt and Lease Obligation Schedule of Inventories, Net Schedule of Inventory, Current [Table Text Block] Anti-dilutive securities excluded from the computation of diluted EPS (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Recognition of revenue deferred in prior periods Contract with Customer, Liability, Revenue Recognized Research and development Research and Development Expense [Member] Subsequent Events [Abstract] Subsequent Events [Abstract] Impairment loss Equity Method Investment, Other than Temporary Impairment Business Combination and Asset Acquisition [Abstract] Business Acquisition [Axis] Business Acquisition [Axis] Quarterly commitment fee Line of Credit Facility, Commitment Fee Percentage Other Acquisitions Other Acquisitions [Member] Other Acquisitions Disposal Group Name [Axis] Disposal Group Name [Axis] Amount of Gain (Loss) Recognized in Income Derivative Instruments Not Designated as Hedging Instruments, Gain (Loss), Net Share-based Compensation Arrangements by Share-based Payment Award, Award Type and Plan Name [Domain] Award Type [Domain] Movement in Standard Product Warranty Accrual [Roll Forward] Movement in Standard Product Warranty Accrual [Roll Forward] Credit Facility [Domain] Credit Facility [Domain] Assets Assets [Abstract] Operating Loss Carryforwards [Line Items] Operating Loss Carryforwards [Line Items] Non-Americas Non-Americas [Member] Non-Americas Derivative instruments and hedging activities Derivative Instruments and Hedging Activities Disclosure [Text Block] Schedule of Contractual Maturities of Short-term Investments Investments Classified by Contractual Maturity Date [Table Text Block] New Accounting Pronouncements or Change in Accounting Principle [Line Items] New Accounting Pronouncements or Change in Accounting Principle [Line Items] Concentration risk Concentration Risk, Percentage Preferred stock:  par value $0.01;  5,000,000 shares authorized; none issued and outstanding  Preferred Stock, Value, Issued Estimated Fair Value Finite-lived Intangible Assets Acquired New Accounting Pronouncements or Change in Accounting Principle [Table] Accounting Standards Update and Change in Accounting Principle [Table] Timing of Transfer of Good or Service [Axis] Timing of Transfer of Good or Service [Axis] Entity Address, City or Town Entity Address, City or Town Currency [Axis] Currency [Axis] Retained Earnings Retained Earnings [Member] Leverage ratio for material acquisitions Debt Instrument, Covenant, Leverage Ratio, Material Acquisitions, Maximum Debt Instrument, Covenant, Leverage Ratio, Material Acquisitions, Maximum Debt Instrument [Axis] Debt Instrument [Axis] Other assets Debt Securities, Available-for-sale [Abstract] China CHINA Contract assets Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Contract Assets Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Contract Assets Settlements made (in cash or in kind) during the period Standard Product Warranty Accrual, Decrease for Payments Commitments and contingencies Commitments and Contingencies Disclosure [Text Block] Interest expense related to uncertain tax positions (less than) Unrecognized Tax Benefits, Interest on Income Taxes Expense Debt instrument, covenant, liquidity ratio leverage, minimum Debt Instrument, Covenant, Liquidity Ratio Leverage, Minimum Debt Instrument, Covenant, Liquidity Ratio Leverage, Minimum Wells Fargo Securities, LLC Wells Fargo Securities, LLC [Member] Wells Fargo Securities, LLC Schedule of Pro Forma Information Business Acquisition, Pro Forma Information [Table Text Block] Maximum employee subscription rate Share-based Compensation Arrangement by Share-based Payment Award, Maximum Employee Subscription Rate Derivative Instruments and Hedging Activities Disclosure [Abstract] Derivative Instruments and Hedging Activities Disclosure [Abstract] Authorized common stock available for repurchase (in shares) Stock Repurchase Program, Remaining Number of Shares Authorized to be Repurchased Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [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). Entity Interactive Data Current Entity Interactive Data Current Other comprehensive income (loss), before tax Other Comprehensive Income (Loss), before Tax Number of operating segments Number of Operating Segments Operating expenses Operating Expense [Member] Disposal gain on sale of business/assets Disposal gain on sale of business/assets Gain (Loss) on Disposition of Business Basic earnings per share (in usd per share) Earnings Per Share, Basic 2024 Lessee, Operating Lease, Liability, to be Paid, Year Three Revenue Revenue from Contract with Customer [Text Block] Cash acquired from acquisition Cash Acquired from Acquisition Document Type Document Type Schedule of Disaggregation of Revenue Disaggregation of Revenue [Table Text Block] Adjusted Cost Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, Amortized Cost [Abstract] Thereafter Lessee, Operating Lease, Liability, to be Paid, after Year Four Lessee, Operating Lease, Liability, to be Paid, after Year Four Raw materials   Inventory, Raw Materials, Gross Outside of the Americas Geographic Concentration Risk [Member] Other Derivatives Other Derivatives [Member] Other derivatives entered into by an entity specifically not mentioned in the taxonomy. Intangible assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles Entity Current Reporting Status Entity Current Reporting Status OptimalPlus OptimalPlus Ltd. [Member] OptimalPlus Ltd. Number of shares reserved for issuance (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized Gain or (Loss) Recognized in OCI on Derivative Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), before Reclassification and Tax Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Total cash consideration Consideration Transferred Business Combination, Consideration Transferred Schedule of Net Sales by Country Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block] Disposal Groups, Including Discontinued Operations [Table] Disposal Groups, Including Discontinued Operations [Table] Total Debt Long-term Debt, Gross Goodwill [Roll Forward] Goodwill [Roll Forward] 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 Proceeds from term loan Proceeds from Issuance of Secured Debt Plan Name [Axis] Plan Name [Axis] Total Assets  Assets, Fair Value Disclosure Level 1 Fair Value, Inputs, Level 1 [Member] Cash flow from investing activities: Net Cash Provided by (Used in) Investing Activities [Abstract] Goodwill impairment Goodwill, Impairment Loss Document Transition Report Document Transition Report Accruals for warranties issued during the period Standard Product Warranty Accrual, Increase for Warranties Issued Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] Base Rate Base Rate [Member] Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Total liabilities and stockholders’ equity Liabilities and Equity Other Other Accrued Liabilities, Current Unrealized gain (loss) on derivative instruments Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax Americas Americas [Member] Vesting period one Share-based Payment Arrangement, Tranche One [Member] Deferred revenue - current Contract with Customer, Liability, Current Unrealized loss on securities available-for-sale OCI, Debt Securities, Available-for-Sale, Gain (Loss), after Adjustment, before Tax Additional paid-in capital Additional Paid in Capital Lessee, Lease, Description [Table] Lessee, Lease, Description [Table] Liabilities and stockholders' equity Liabilities and Equity [Abstract] Foreign Exchange Forward A Foreign Exchange Forward A [Member] Foreign Exchange Forward A Derivative [Line Items] Derivative [Line Items] Restructuring Reserve [Roll Forward] Restructuring Reserve [Roll Forward] Derivatives Foreign Currency Contract, Asset, Fair Value Disclosure Timing of Transfer of Good or Service [Domain] Timing of Transfer of Good or Service [Domain] Total Assets Disposal Group, Including Discontinued Operation, Assets Operating expenses: Operating Expenses [Abstract] Common stock repurchased, average cost per share (in usd per share) Treasury Stock Acquired, Average Cost Per Share Cumulative translation adjustment Disposal Group, Including Discontinued Operation, Cumulative Translation Adjustment Disposal Group, Including Discontinued Operation, Cumulative Translation Adjustment Minimum Minimum [Member] Basis of presentation Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] Gross profit Gross Profit 2023 Lessee, Operating Lease, Liability, to be Paid, Year Two Effect of exchange rate changes on cash Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Schedule of Revenues from External Customers and Long-Lived Assets [Table] Schedule of Revenues from External Customers and Long-Lived Assets [Table] Balance Sheet Location [Domain] Balance Sheet Location [Domain] Total Liabilities  Financial and Nonfinancial Liabilities, Fair Value Disclosure Income before income taxes Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest Debt issuance costs Debt Issuance Costs, Net Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Other comprehensive (loss) income, before tax and net of reclassification adjustments: Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract] Reclassifications Reclassification, Comparability Adjustment [Policy Text Block] Preferred stock, authorized (in shares) Preferred Stock, Shares Authorized Unrecognized tax benefits Unrecognized Tax Benefits Income Tax Authority [Domain] Income Tax Authority [Domain] Expected volatility Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Weighted Average Volatility Rate Gross Unrealized Gain Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain, before Tax Restructuring reserve, beginning balance Restructuring reserve, ending balance Restructuring liability Restructuring Reserve Trading Symbol Trading Symbol Percentage of voting interests acquired Business Acquisition, Percentage of Voting Interests Acquired General and administrative General and Administrative Expense Acquisitions, net of cash received Payments to Acquire Businesses, Net of Cash Acquired Debt Debt Disclosure [Text Block] Currency translation adjustment Accumulated Foreign Currency Adjustment Attributable to Parent [Member] Line of Credit Line of Credit [Member] Authorized shares of common and preferred stock and stock-based compensation plans Share-based Payment Arrangement [Text Block] Level 3 Fair Value, Inputs, Level 3 [Member] Dividends paid Payments of Ordinary Dividends, Common Stock Inventories, net Inventory Disclosure [Text Block] Accrued interest related to uncertain tax positions Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued AWR Corporation AWR Corporation [Member] Derivative Instrument [Axis] Derivative Instrument [Axis] Cost of sales: Cost of Revenue [Abstract] Credit Agreement Credit Agreement [Member] Credit Agreement Total lease liabilities Operating Lease, Liability Foreign currency translation impact Contract With Customer, Liability, Effect Of Foreign Currency Translation Contract With Customer, Liability, Effect Of Foreign Currency Translation Net foreign exchange loss Foreign Currency Transaction Gain (Loss), before Tax Common stock:  par value $0.01;  360,000,000 shares authorized; 132,622,234 shares and 131,246,615 shares issued and outstanding, respectively  Common Stock, Value, Issued Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Other expense Other expense, net Nonoperating Income (Expense) 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 Acquisitions Goodwill, Acquired During Period Basis of presentation Basis of Accounting, Policy [Policy Text Block] Performance Shares Performance Shares [Member] Commitments and contingencies Commitments and Contingencies 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 Subsequent Event [Table] Subsequent Event [Table] Leases Lessee, Operating Leases [Text Block] Proceeds from sale of assets/business, net of cash divested Proceeds from Divestiture of Businesses, Net of Cash Divested Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Total liabilities and stockholders' equity Disposal Group, Including Discontinued Operation, Liabilities and Shareholders' Equity Disposal Group, Including Discontinued Operation, Liabilities and Shareholders' Equity Income tax payable - non-current Accrued Income Taxes, Noncurrent 2021 (Excluding the nine months ended September 30, 2021) Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year Acquisitions Business Combination Disclosure [Text Block] Debt issuance costs Payments of Debt Issuance Costs Disposal Group Classification [Axis] Disposal Group Classification [Axis] Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] Document Period End Date Document Period End Date RSUs (in shares) Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements Revenues from External Customers and Long-Lived Assets [Line Items] Revenues from External Customers and Long-Lived Assets [Line Items] Net income Business Acquisition, Pro Forma Net Income (Loss) Entity Registrant Name Entity Registrant Name Plus: Common share equivalents Net Income (Loss) Available to Common Stockholders, Diluted [Abstract] Schedule of Other Current Liabilities Other Current Liabilities [Table Text Block] British pound United Kingdom, Pounds Less imputed interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Cash, Cash Equivalents, and Short-term Investments [Abstract] Cash, Cash Equivalents, and Short-term Investments [Abstract] Number of simulations Number of Simulations Number of Simulations Income Tax Authority [Axis] Income Tax Authority [Axis] Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Korean won Korea (South), Won Financial Instrument [Axis] Financial Instrument [Axis] Dividends declared per share (in usd per share) Common Stock, Dividends, Per Share, Declared Total net sales Total revenue Revenue from Contract with Customer, Excluding Assessed Tax Reasonable possibility of future tax benefits Significant Change in Unrecognized Tax Benefits is Reasonably Possible, Amount of Unrecorded Benefit Schedule of Available-for-sale Securities [Table] Schedule of Available-for-sale Securities [Table] Software development costs capitalized Capitalized Computer Software, Additions Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Movement in Deferred Revenue [Roll Forward] Change in Contract with Customer, Liability [Roll Forward] Change in Contract with Customer, Liability [Roll Forward] Total leverage ratio Debt Instrument, Covenant, Leverage Ratio, Maximum Debt Instrument, Covenant, Leverage Ratio, Maximum Cash payments Payments for Restructuring 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 Operating Loss Carryforwards [Table] Operating Loss Carryforwards [Table] Interest income Investment Income, Interest Common Stock Common Stock [Member] Variable Rate [Axis] Variable Rate [Axis] Software maintenance Maintenance [Member] Deferred cash consideration Business Combination, Deferred Cash Consideration Business Combination, Deferred Cash Consideration Segment and geographic information Segment Reporting Disclosure [Text Block] Operating income Operating Income (Loss) Foreign Exchange Forward B Foreign Exchange Forward B [Member] Foreign Exchange Forward B Debt Securities, Available-for-sale [Line Items] Debt Securities, Available-for-sale [Line Items] Operating lease liabilities - current Operating Lease, Liability, Current Costs related to stock based compensation (less than for three months ended June 30, 2021) Costs Related to Stock Based Compensation The amount of costs, related to stock based compensation, included in capitalized software development costs during the period. Gross Unrealized Loss Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax Hedging Designation [Axis] Hedging Designation [Axis] Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Stock-based compensation Share-based Payment Arrangement, Noncash Expense Restructuring Restructuring and Related Activities Disclosure [Text Block] Variable Rate [Domain] Variable Rate [Domain] AOCI Attributable to Parent, Net of Tax [Roll Forward] AOCI Attributable to Parent, Net of Tax [Roll Forward] Additional-Paid in Capital Additional Paid-in Capital [Member] Percentage of target shares granted Share-based Compensation Arrangement by Share-based Payment Award, Awards Earned, Percentage Of Target Shares Granted Share-based Compensation Arrangement by Share-based Payment Award, Awards Earned, Percentage Of Target Shares Granted Income (benefit) tax expense Other Comprehensive Income (Loss), Tax, Portion Attributable to Parent Hedge payable - current Derivative Payable, Current Derivative Payable, Current Long-term Debt, Type [Domain] Long-term Debt, Type [Domain] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Schedule of Product Warranty Liability Schedule of Product Warranty Liability [Table Text Block] Corporate bonds Debt Security, Corporate, US [Member] Deferred revenue Disposal Group, Including Discontinued Operation, Deferred Revenue Proceeds from revolving line of credit Proceeds from Lines of Credit Other Other Nonoperating Income (Expense) Common stock repurchased (in shares) Stock Repurchased and Retired During Period, Shares Capital expenditures Payments to Acquire Property, Plant, and Equipment Other current liabilities Other current liabilities Other Liabilities, Current Summary of Preliminary Purchase Price Allocation and Useful Lives Finite-Lived and Indefinite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block] Maximum Maximum [Member] Foreign currency translation adjustment Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, before Tax Disclosure of Compensation Related Costs, Share-based Payments [Abstract] Share-based Payment Arrangement [Abstract] Total liabilities Liabilities Award Type [Axis] Award Type [Axis] Short-term investments available for sale: Investments, Fair Value Disclosure [Abstract] Transaction costs Disposal Group, Including Discontinued Operation, Transaction Costs Disposal Group, Including Discontinued Operation, Transaction Costs Cash flow from financing activities: Net Cash Provided by (Used in) Financing Activities [Abstract] Schedule of Maturities of Lease Liabilities Lessee, Operating Lease, Liability, Maturity [Table Text Block] Total stockholders’ equity Beginning Balance Ending Balance Stockholders' Equity Attributable to Parent Current estimate of pre-tax charges Restructuring and Related Cost, Expected Cost Remaining 2020 Plan Incentive Plan 2020 [Member] Incentive Plan 2020 Hungary HUNGARY Vesting period four Share Based Compensation Award Tranche Four [Member] Share-Based Compensation Award Tranche Four [Member] Common stock, issued (in shares) Common Stock, Shares, Issued Preferred stock, issued (in shares) Preferred Stock, Shares Issued Payment terms Revenue, Performance Obligation, Description of Payment Terms Derivatives designated as hedging instruments Designated as Hedging Instrument [Member] Goodwill and Intangible Assets Disclosure [Abstract] Goodwill and Intangible Assets Disclosure [Abstract] Foreign Exchange Forward C Foreign Exchange Forward C [Member] Foreign Exchange Forward C 2015 Plans Incentive Plan 2015 [Member] Incentive Plan (2015) [Member] Intangible assets, net and goodwill Intangible Assets Disclosure [Text Block] Repurchase of common stock Payments for Repurchase of Common Stock Changes in operating assets and liabilities Increase (Decrease) in Operating Capital Fair Value Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, Fair Value [Abstract] Balance Sheet Location [Axis] Balance Sheet Location [Axis] Comprehensive income Comprehensive Income (Loss) Note [Text Block] Operating lease liabilities - non-current Operating Lease, Liability, Noncurrent Interest expense Interest Expense Foreign exchange contracts - ST forwards Foreign Exchange Contract Short Term [Member] Derivative instrument whose primary underlying risk is tied to foreign exchange rates (short-term). Net assets acquired Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net City Area Code City Area Code Retained earnings Retained Earnings (Accumulated Deficit) Derivatives, Fair Value [Line Items] Derivatives, Fair Value [Line Items] RSU Restricted Stock Units (RSUs) [Member] Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Schedule of Preliminary Purchase Price Allocation Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block] Business Acquisition [Line Items] Business Acquisition [Line Items] Remaining term Lessee, Operating Lease, Remaining Lease Term Risk-free interest rate Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate Vesting period two Share-based Payment Arrangement, Tranche Two [Member] Schedule of Effect of Derivative Instruments Derivative Instruments, Gain (Loss) [Table Text Block] Carrying value of equity method investments Equity Method Investments Consolidated Statements of Income Income Statement [Abstract] Amendment Flag Amendment Flag 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. Inventory Disclosure [Abstract] Inventory Disclosure [Abstract] Malaysian ringgit Malaysia, Ringgits Number of countries for which entity has direct operations Number of Countries in which Entity Operates Accounts receivable Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables Other long-term assets Other Noncurrent Assets [Member] Short-term investments Short-term Investments Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Duration of foreign currency forward contracts (or less) Derivative, Term of Contract Provision for income taxes Income Tax Expense (Benefit) Accounts receivable, net Accounts Receivable, after Allowance for Credit Loss, Current APAC Asia Pacific [Member] Accruals related to pre-existing warranties Standard Product Warranty Accrual, Increase (Decrease) for Preexisting Warranties Equity Components [Axis] Equity Components [Axis] Accumulated Other Comprehensive Income (Loss) [Table] Accumulated Other Comprehensive Income (Loss) [Table] Fair Value Disclosures [Abstract] Fair Value Disclosures [Abstract] Antidilutive Securities [Axis] Antidilutive Securities [Axis] Total current assets Assets, Current Sales and marketing Selling and Marketing Expense [Member] 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. Total future minimum lease payments Lessee, Operating Lease, Liability, to be Paid Concentration Risk Type [Domain] Concentration Risk Type [Domain] Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Malaysia MALAYSIA Option to terminate period Lessee, Operating Lease, Termination Period Lessee, Operating Lease, Termination Period Inventories, net Total Inventory, Net Over Time Transferred over Time [Member] Entity File Number Entity File Number Repurchase of common stock Stock Repurchased During Period, Value 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] Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Debt, current Less: Current portion of total debt Long-term Debt, Current Maturities Product and Service [Axis] Product and Service [Axis] Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Derivative Instruments, Gain (Loss) [Line Items] Derivative Instruments, Gain (Loss) [Line Items] Entity Small Business Entity Small Business Preferred stock, par value per share (in usd per share) Preferred Stock, Par or Stated Value Per Share Net sales Revenue Benchmark [Member] 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 Equity Component [Domain] Equity Component [Domain] Term loan facility Secured Term Loan Facility [Member] Secured Term Loan Facility 2010 Plan Incentive Plan Two Thousand And Ten [Member] Incentive Plan Two Thousand And Ten [Member] Issuance of common stock under employee plans (in shares) Shares Issued, Shares, Share-based Payment Arrangement, after Forfeiture Sales and marketing Selling and Marketing Expense 2022 Lessee, Operating Lease, Liability, to be Paid, Year One Repurchase of common stock (in shares) Stock Repurchased During Period, Shares Shares issued under employee stock purchase plan (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Shares Issued in Period Disposal Group Name [Domain] Disposal Group Name [Domain] Statement [Line Items] Statement [Line Items] Undelivered performance obligation Revenue, Remaining Performance Obligation, Amount Purchases of short-term investments Payments to Acquire Investments Issuance of common stock under employee plans Shares Issued, Value, Share-based Payment Arrangement, after Forfeiture 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. Fair Value Available-for-sale Debt Securities, Available-for-sale Japanese yen Japan, Yen Sales and maturities of short-term investments Proceeds from Sale, Maturity and Collection of Investments 2025 Lessee, Operating Lease, Liability, to be Paid, Year Four Debt Disclosure [Abstract] Debt Disclosure [Abstract] Fair value measurements Fair Value Measurement and Measurement Inputs, Recurring and Nonrecurring [Text Block] Entity Address, State or Province Entity Address, State or Province Schedule of Key Assumptions to Value Market-based Awards Disclosure of Share-based Compensation Arrangements by Share-based Payment Award [Table Text Block] Level 2 Fair Value, Inputs, Level 2 [Member] Investments Cash, Cash Equivalents, and Short-term Investments [Text Block] Valuation allowance Deferred Tax Assets, Valuation Allowance Deferred revenue - non-current Contract with Customer, Liability, Noncurrent Other current liabilities Disposal Group, Including Discontinued Operation, Liabilities, Current Type of Restructuring [Domain] Type of Restructuring [Domain] Segment Reporting [Abstract] Segment Reporting [Abstract] Adjusted Cost Debt Securities, Available-for-sale, Amortized Cost Intangible assets amortization period (in years) Finite-Lived Intangible Asset, Useful Life Other expense Other Expense [Member] Restructuring Cost and Reserve [Line Items] Restructuring Cost and Reserve [Line Items] Schedule of Reconciliation of the Denominators used to Calculate Basic and Diluted EPS Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Entity Shell Company Entity Shell Company Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] Local Phone Number Local Phone Number Vesting [Axis] Vesting [Axis] Gains (losses) expected to be reclassified from AOCI to earnings (less than for Operating expenses) Cash Flow Hedge Gain (Loss) to be Reclassified within Twelve Months Divestiture by sale Disposal Group, Disposed of by Sale, Not Discontinued Operations [Member] Wells Fargo Revolving Credit Loan Wells Fargo Revolving Credit Loan [Member] Wells Fargo Revolving Credit Loan Available-for-sale contractual maturity (in months) Debt Securities, Available-for-sale, Term Prepaid and other current assets Disposal Group, Including Discontinued Operation, Prepaid and Other Assets, Current Proceeds from issuance of common stock Proceeds from Issuance of Common Stock Tax expense (benefit) related to items of other comprehensive income Other Comprehensive Income (Loss), Tax Total assets Assets Plan Name [Domain] Plan Name [Domain] Common stock, authorized (in shares) Common Stock, Shares Authorized Geographical [Domain] Segment, Geographical [Domain] Geographical [Domain] Payments on term loan Repayments of Secured Debt Research and development Research and Development Expense Product and Service [Domain] Product and Service [Domain] Effective interest rate Debt Instrument, Interest Rate, Stated Percentage Derivative Contract [Domain] Derivative Contract [Domain] Corporation Specializing In High Power Test And Measurement Applications Corporation Specializing In High Power Test And Measurement Applications [Member] Corporation Specializing In High Power Test And Measurement Applications Option to extend term Lessee, Operating Lease, Renewal Term Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Unrecognized tax benefits, period increase (decrease) Unrecognized Tax Benefits, Period Increase (Decrease) Revolving Credit Facility Revolving Credit Facility [Member] Income tax benefit of tax holiday, amount Income Tax Holiday, Aggregate Dollar Amount Performance obligation, term Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period All Currencies [Domain] All Currencies [Domain] Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities Fair Value Measurements, Recurring and Nonrecurring [Table] Fair Value, Recurring and Nonrecurring [Table] Schedule of Long-term Debt Instruments [Table] Schedule of Long-term Debt Instruments [Table] Components of Lease Expense Lease, Cost [Table Text Block] Entity Tax Identification Number Entity Tax Identification Number Subsequent Event [Line Items] Subsequent Event [Line Items] Geographical [Axis] Geographical [Axis] Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table] Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table] Diluted earnings per share (in usd per share) Earnings Per Share, Diluted Weighted average shares outstanding - basic (in shares) Weighted Average Number of Shares Outstanding, Basic Vesting [Domain] Vesting [Domain] Product Product [Member] Net sales Sales [Member] Subsequent events Subsequent Events [Text Block] Schedule of Restructuring and Related Costs [Table] Schedule of Restructuring and Related Costs [Table] Comprehensive income (loss) Comprehensive Income (Loss), Net of Tax, Attributable to Parent Intangible assets, net Intangible Assets, Net (Excluding Goodwill) Severance payments Employee Severance [Member] 1994 and 2005 Plans Incentive Plan 1994 and 2005 [Member] Incentive Plan 1994 and 2005 Deferred revenue, beginning balance Deferred revenue, ending balance Contract with Customer, Liability Net cash used in financing activities Net Cash Provided by (Used in) Financing Activities Deferred income taxes Deferred Income Tax Liabilities, Net Award vesting period (in years) Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period Other long-term liabilities Other Noncurrent Liabilities [Member] Summary of Accumulated OCI, Net of Tax Comprehensive Income (Loss) [Table Text Block] Loss from equity-method investees Gain (loss) from equity-method investments Income (Loss) from Equity Method Investments Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Corporate bonds Corporate bonds Corporate Debt Securities [Member] Total restructuring and other related costs Income statement expense Restructuring Charges Concentration Risk Type [Axis] Concentration Risk Type [Axis] Depreciation and amortization Depreciation, Depletion and Amortization 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] Chinese yuan China, Yuan Renminbi Accumulated Other Comprehensive Income/(Loss) Accumulated other comprehensive income/(loss) AOCI Attributable to Parent [Member] Summary of Charges Resulting From Restructuring Activities Restructuring and Related Costs [Table Text Block] Common stock, outstanding (in shares) Beginning Balance (in shares) Ending Balance (in shares) Common Stock, Shares, Outstanding Financial Instruments [Domain] Financial Instruments [Domain] Derivative [Table] Derivative [Table] Total assets divested, net (including cash) Disposal Group, Including Discontinued Operation, Assets, Net Disposal Group, Including Discontinued Operation, Assets, Net Derivative liability Derivative Liability, Not Subject to Master Netting Arrangement Total cost of sales Cost of Goods and Services Sold Net sales: Revenues [Abstract] Restructuring and Related Activities [Abstract] Restructuring and Related Activities [Abstract] Capitalized software development costs Capitalized software development costs Computer Software, Intangible Asset [Member] Additions to other intangibles Payments to Acquire Intangible Assets Concentration Risk Benchmark [Domain] Concentration Risk Benchmark [Domain] Line of Credit Facility, Lender [Domain] Line of Credit Facility, Lender [Domain] Current-period other comprehensive (loss) income OCI, before Reclassifications, before Tax, Attributable to Parent 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] Common and preferred stock shares authorized (in shares) Common and Preferred Stock Shares Authorized Common and preferred stock shares authorized. Income Statement and Other Comprehensive Income (Loss) Location [Domain] Income Statement Location [Domain] Income Statement Location [Domain] Stockholders' equity: Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest [Abstract] Customer relationships Customer Relationships [Member] Due in less than 1 year Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, Year One Transaction costs Business Acquisition, Transaction Costs Property and equipment, net Property, Plant and Equipment, Net Total operating expenses Operating Expenses Other long-term liabilities Other Liabilities, Noncurrent Duration of time, foreign currency cash flow hedge Maximum Length of Time, Foreign Currency Cash Flow Hedge Lender Name [Axis] Lender Name [Axis] Schedule of Amounts Outstanding related to Borrowing Arrangements Schedule of Long-term Debt Instruments [Table Text Block] Debt Instrument [Line Items] Debt Instrument [Line Items] Net sales Business Acquisition, Pro Forma Revenue 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. Document Quarterly Report Document Quarterly Report Term Loan Wells Fargo Term Loan [Member] Wells Fargo Term Loan Remaining performance obligation, percent Revenue, Remaining Performance Obligation, Percentage Other current liabilities Other Current Liabilities [Member] Line of Credit Facility [Table] Line of Credit Facility [Table] Vesting period three Share-based Payment Arrangement, Tranche Three [Member] Finished goods Inventory, Finished Goods, Gross Entity Common Stock, Shares Outstanding (in shares) Entity Common Stock, Shares Outstanding Total Debt, non-current Long-term Debt, Excluding Current Maturities Patents Patents Patents [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. Document Fiscal Period Focus Document Fiscal Period Focus Effective income tax rate Effective Income Tax Rate Reconciliation, Percent Gain on sale of business/assets Gain (Loss) on Disposition of Property Plant Equipment 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 Schedule of Forward Contracts Notional Amount Schedule of Derivative Instruments [Table Text Block] United States UNITED STATES Common stock, par value per share (in usd per share) Common Stock, Par or Stated Value Per Share Income taxes payable - current Taxes Payable, Current Statement of Comprehensive Income [Abstract] Statement of Comprehensive Income [Abstract] Gross Carrying Amount Finite-Lived Intangible Assets, Gross Common stock reserved for future issuance under employee stock purchase plan (in shares) Common Stock, Capital Shares Reserved for Future Issuance Leases [Abstract] Leases [Abstract] Hungarian forint Hungary, Forint Cash Disposal Group, Including Discontinued Operation, Cash and Cash Equivalents Entity Central Index Key Entity Central Index Key Schedule of Intangible Assets Schedule of Finite-Lived Intangible Assets [Table Text Block] LIBOR London Interbank Offered Rate (LIBOR) [Member] Income tax benefit of tax holiday (in usd per share) Income Tax Holiday, Income Tax Benefits Per Share Amortization expense of capitalized software development costs Capitalized Computer Software, Amortization Security Exchange Name Security Exchange Name Accumulated Other Comprehensive Income (Loss) [Line Items] Accumulated Other Comprehensive Income (Loss) [Line Items] Reclassified from accumulated OCI into income Reclassification from AOCI, Current Period, before Tax, Attributable to Parent Cash and cash equivalents Cash and Cash Equivalents, Fair Value Disclosure Disposal Group Classification [Domain] Disposal Group Classification [Domain] Debt instrument, default interest rate Debt Instrument, Default Interest Rate Debt Instrument, Default Interest Rate ESPP 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. Weighted average shares outstanding - diluted (in shares) Weighted average shares outstanding-diluted (in shares) Weighted Average Number of Shares Outstanding, Diluted Other comprehensive (loss) income, net of tax Other comprehensive income (loss), net of tax Other Comprehensive Income (Loss), Net of Tax Performance period Share-based Compensation Arrangement by Share-based Payment Award, Award Requisite Service Period Income taxes Income Tax Disclosure [Text Block] Other non-current assets Disposal Group, Including Discontinued Operation, Assets, Noncurrent Long-term Debt, Type [Axis] Long-term Debt, Type [Axis] Current Fiscal Year End Date Current Fiscal Year End Date Variable interest rate spread Debt Instrument, Basis Spread on Variable Rate Point-in-Time Transferred at Point in Time [Member] Schedule of Derecognition of Assets and Liabilities Disposal Groups, Including Discontinued Operations [Table Text Block] Derivative instruments Accumulated Gain (Loss), Net, Cash Flow Hedge, Parent [Member] Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Payments to acquire equity-method investments Payments to Acquire Equity Method Investments Credit Facility [Axis] Credit Facility [Axis] Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Derivatives not designated as hedging instruments Not Designated as Hedging Instrument [Member] Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Foreign currency forward contracts notional amount Total forward contracts notional amount Derivative Asset, Notional Amount Cash flow from operating activities: Net Cash Provided by (Used in) Operating Activities [Abstract] General and administrative General and Administrative Expense [Member] Non-cancelable purchase commitments Purchase Commitment, Remaining Minimum Amount Committed 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 Expected life in years Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term Total current liabilities Liabilities, Current Deferred income taxes Deferred Income Tax Expense (Benefit), Net Deferred Income Tax Expense (Benefit), Net of Valuation Allowance. Euro Euro Member Countries, Euro Foreign exchange contracts - forwards Foreign Exchange Forward [Member] Unsecured revolving line of credit Line of Credit Facility, Maximum Borrowing Capacity Foreign currency translation impact Goodwill, Foreign Currency Translation Gain (Loss) Money market funds Money Market Funds [Member] Cash Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents Entity Address, Postal Zip Code Entity Address, Postal Zip Code 2005 Plan Incentive Plan Two Thousand And Five [Member] Incentive Plan Two Thousand And Five [Member] Derivative Instruments, Gain (Loss) [Table] Derivative Instruments, Gain (Loss) [Table] Line of Credit Facility [Line Items] Line of Credit Facility [Line Items] Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Title of 12(b) Security Title of 12(b) Security Long-lived assets Long-Lived Assets Statement [Table] Statement [Table] Recently Adopted Accounting Pronouncements and Recently Issued Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Prepaid expenses and other current assets Prepaid Expenses and Other Current Assets [Member] Range [Axis] Statistical Measurement [Axis] Capitalization of internally developed software Payments for Software Subsequent event Subsequent Event [Member] Cover [Abstract] Cover [Abstract] Number of geographic regions company operates in Number of Geographic Regions Company Operates In Number of Geographic Regions Company Operates In Net Carrying Amount Finite-Lived Intangible Assets, Net Goodwill Balance at beginning of period Balance at end of period Goodwill Balance at the beginning of the period Balance at the end of the period Standard Product Warranty Accrual Gain or (Loss) Reclassified from Accumulated OCI into Income Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, before Tax Cost of sales Cost of sales Cost of Sales [Member] Foreign income tax benefit Current Foreign Tax Expense (Benefit) Schedule of Goodwill Schedule of Goodwill [Table Text Block] Forward Contracts Forward Contracts [Member] 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] Subsequent Event Type [Axis] Subsequent Event Type [Axis] Acquired technology Developed technology Developed Technology Rights [Member] Summary of Fair Value of Derivative Instruments Schedule of Derivative Instruments in Statement of Financial Position, Fair Value [Table Text Block] Due in less than 1 year Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, Year One Operating Lease Cost Operating Lease, Cost Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Axis] Less: Unamortized debt issuance costs Debt Instrument, Unamortized Discount Rest of the World Rest Of The World [Member] Rest Of The World Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] EX-101.PRE 11 nati-20210930_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT GRAPHIC 12 nati-20210930_g1.jpg NI GRAPHIC begin 644 nati-20210930_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 13 nati-20210930_htm.xml IDEA: XBRL DOCUMENT 0000935494 2021-01-01 2021-09-30 0000935494 2021-10-28 0000935494 2021-09-30 0000935494 2020-12-31 0000935494 us-gaap:ProductMember 2021-07-01 2021-09-30 0000935494 us-gaap:ProductMember 2020-07-01 2020-09-30 0000935494 us-gaap:ProductMember 2021-01-01 2021-09-30 0000935494 us-gaap:ProductMember 2020-01-01 2020-09-30 0000935494 us-gaap:MaintenanceMember 2021-07-01 2021-09-30 0000935494 us-gaap:MaintenanceMember 2020-07-01 2020-09-30 0000935494 us-gaap:MaintenanceMember 2021-01-01 2021-09-30 0000935494 us-gaap:MaintenanceMember 2020-01-01 2020-09-30 0000935494 2021-07-01 2021-09-30 0000935494 2020-07-01 2020-09-30 0000935494 2020-01-01 2020-09-30 0000935494 2019-12-31 0000935494 2020-09-30 0000935494 us-gaap:CommonStockMember 2021-06-30 0000935494 us-gaap:AdditionalPaidInCapitalMember 2021-06-30 0000935494 us-gaap:RetainedEarningsMember 2021-06-30 0000935494 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-06-30 0000935494 2021-06-30 0000935494 us-gaap:RetainedEarningsMember 2021-07-01 2021-09-30 0000935494 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-07-01 2021-09-30 0000935494 us-gaap:CommonStockMember 2021-07-01 2021-09-30 0000935494 us-gaap:AdditionalPaidInCapitalMember 2021-07-01 2021-09-30 0000935494 us-gaap:CommonStockMember 2021-09-30 0000935494 us-gaap:AdditionalPaidInCapitalMember 2021-09-30 0000935494 us-gaap:RetainedEarningsMember 2021-09-30 0000935494 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-09-30 0000935494 us-gaap:CommonStockMember 2020-12-31 0000935494 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0000935494 us-gaap:RetainedEarningsMember 2020-12-31 0000935494 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-12-31 0000935494 us-gaap:RetainedEarningsMember 2021-01-01 2021-09-30 0000935494 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-01 2021-09-30 0000935494 us-gaap:CommonStockMember 2021-01-01 2021-09-30 0000935494 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-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:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember nati:AWRCorporationMember 2020-01-15 0000935494 us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember nati:AWRCorporationMember 2020-01-15 2020-01-15 0000935494 us-gaap:RestrictedStockUnitsRSUMember 2021-07-01 2021-09-30 0000935494 us-gaap:RestrictedStockUnitsRSUMember 2020-07-01 2020-09-30 0000935494 us-gaap:RestrictedStockUnitsRSUMember 2021-01-01 2021-09-30 0000935494 us-gaap:RestrictedStockUnitsRSUMember 2020-01-01 2020-09-30 0000935494 srt:AmericasMember us-gaap:TransferredAtPointInTimeMember 2021-07-01 2021-09-30 0000935494 srt:AmericasMember us-gaap:TransferredOverTimeMember 2021-07-01 2021-09-30 0000935494 srt:AmericasMember 2021-07-01 2021-09-30 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 us-gaap:EMEAMember us-gaap:TransferredAtPointInTimeMember 2021-07-01 2021-09-30 0000935494 us-gaap:EMEAMember us-gaap:TransferredOverTimeMember 2021-07-01 2021-09-30 0000935494 us-gaap:EMEAMember 2021-07-01 2021-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 srt:AsiaPacificMember us-gaap:TransferredAtPointInTimeMember 2021-07-01 2021-09-30 0000935494 srt:AsiaPacificMember us-gaap:TransferredOverTimeMember 2021-07-01 2021-09-30 0000935494 srt:AsiaPacificMember 2021-07-01 2021-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 us-gaap:TransferredAtPointInTimeMember 2021-07-01 2021-09-30 0000935494 us-gaap:TransferredOverTimeMember 2021-07-01 2021-09-30 0000935494 us-gaap:TransferredAtPointInTimeMember 2020-07-01 2020-09-30 0000935494 us-gaap:TransferredOverTimeMember 2020-07-01 2020-09-30 0000935494 srt:AmericasMember us-gaap:TransferredAtPointInTimeMember 2021-01-01 2021-09-30 0000935494 srt:AmericasMember us-gaap:TransferredOverTimeMember 2021-01-01 2021-09-30 0000935494 srt:AmericasMember 2021-01-01 2021-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 us-gaap:EMEAMember us-gaap:TransferredAtPointInTimeMember 2021-01-01 2021-09-30 0000935494 us-gaap:EMEAMember us-gaap:TransferredOverTimeMember 2021-01-01 2021-09-30 0000935494 us-gaap:EMEAMember 2021-01-01 2021-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 srt:AsiaPacificMember us-gaap:TransferredAtPointInTimeMember 2021-01-01 2021-09-30 0000935494 srt:AsiaPacificMember us-gaap:TransferredOverTimeMember 2021-01-01 2021-09-30 0000935494 srt:AsiaPacificMember 2021-01-01 2021-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 us-gaap:TransferredAtPointInTimeMember 2021-01-01 2021-09-30 0000935494 us-gaap:TransferredOverTimeMember 2021-01-01 2021-09-30 0000935494 us-gaap:TransferredAtPointInTimeMember 2020-01-01 2020-09-30 0000935494 us-gaap:TransferredOverTimeMember 2020-01-01 2020-09-30 0000935494 2021-10-01 2021-09-30 0000935494 2022-01-01 2021-09-30 0000935494 2023-01-01 2021-09-30 0000935494 us-gaap:DomesticCorporateDebtSecuritiesMember 2021-09-30 0000935494 us-gaap:DomesticCorporateDebtSecuritiesMember 2020-12-31 0000935494 us-gaap:CorporateDebtSecuritiesMember 2021-09-30 0000935494 2021-01-01 2021-03-31 0000935494 us-gaap:MoneyMarketFundsMember 2021-09-30 0000935494 us-gaap:FairValueInputsLevel1Member us-gaap:MoneyMarketFundsMember 2021-09-30 0000935494 us-gaap:FairValueInputsLevel2Member us-gaap:MoneyMarketFundsMember 2021-09-30 0000935494 us-gaap:FairValueInputsLevel3Member us-gaap:MoneyMarketFundsMember 2021-09-30 0000935494 us-gaap:FairValueInputsLevel1Member 2021-09-30 0000935494 us-gaap:FairValueInputsLevel2Member 2021-09-30 0000935494 us-gaap:FairValueInputsLevel3Member 2021-09-30 0000935494 us-gaap:MoneyMarketFundsMember 2020-12-31 0000935494 us-gaap:FairValueInputsLevel1Member us-gaap:MoneyMarketFundsMember 2020-12-31 0000935494 us-gaap:FairValueInputsLevel2Member us-gaap:MoneyMarketFundsMember 2020-12-31 0000935494 us-gaap:FairValueInputsLevel3Member us-gaap:MoneyMarketFundsMember 2020-12-31 0000935494 us-gaap:CorporateDebtSecuritiesMember 2020-12-31 0000935494 us-gaap:FairValueInputsLevel1Member us-gaap:CorporateDebtSecuritiesMember 2020-12-31 0000935494 us-gaap:FairValueInputsLevel2Member us-gaap:CorporateDebtSecuritiesMember 2020-12-31 0000935494 us-gaap:FairValueInputsLevel3Member us-gaap:CorporateDebtSecuritiesMember 2020-12-31 0000935494 us-gaap:FairValueInputsLevel1Member 2020-12-31 0000935494 us-gaap:FairValueInputsLevel2Member 2020-12-31 0000935494 us-gaap:FairValueInputsLevel3Member 2020-12-31 0000935494 nati:NonAmericasMember us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2021-07-01 2021-09-30 0000935494 nati:NonAmericasMember us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2020-07-01 2020-09-30 0000935494 nati:NonAmericasMember us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2021-01-01 2021-09-30 0000935494 nati:NonAmericasMember us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2020-01-01 2020-09-30 0000935494 srt:MaximumMember us-gaap:ForwardContractsMember 2021-09-30 0000935494 us-gaap:ForwardContractsMember 2021-01-01 2021-09-30 0000935494 currency:GBP 2021-09-30 0000935494 currency:GBP 2020-12-31 0000935494 currency:CNY 2021-09-30 0000935494 currency:CNY 2020-12-31 0000935494 currency:EUR 2021-09-30 0000935494 currency:EUR 2020-12-31 0000935494 currency:HUF 2021-09-30 0000935494 currency:HUF 2020-12-31 0000935494 currency:JPY 2021-09-30 0000935494 currency:JPY 2020-12-31 0000935494 currency:KRW 2021-09-30 0000935494 currency:KRW 2020-12-31 0000935494 currency:MYR 2021-09-30 0000935494 currency:MYR 2020-12-31 0000935494 2020-01-01 2020-12-31 0000935494 us-gaap:ForwardContractsMember us-gaap:SalesMember 2021-01-01 2021-09-30 0000935494 us-gaap:ForwardContractsMember us-gaap:CostOfSalesMember 2021-01-01 2021-09-30 0000935494 us-gaap:ForwardContractsMember us-gaap:OperatingExpenseMember 2021-01-01 2021-09-30 0000935494 srt:MaximumMember nati:OtherDerivativesMember 2021-09-30 0000935494 srt:MaximumMember nati:OtherDerivativesMember 2021-01-01 2021-09-30 0000935494 nati:OtherDerivativesMember 2021-09-30 0000935494 nati:OtherDerivativesMember 2020-12-31 0000935494 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember nati:ForeignExchangeContractShortTermMember us-gaap:DesignatedAsHedgingInstrumentMember 2021-09-30 0000935494 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember nati:ForeignExchangeContractShortTermMember us-gaap:DesignatedAsHedgingInstrumentMember 2020-12-31 0000935494 us-gaap:OtherNoncurrentAssetsMember nati:ForeignExchangeContractLongTermMember us-gaap:DesignatedAsHedgingInstrumentMember 2021-09-30 0000935494 us-gaap:OtherNoncurrentAssetsMember nati:ForeignExchangeContractLongTermMember us-gaap:DesignatedAsHedgingInstrumentMember 2020-12-31 0000935494 us-gaap:DesignatedAsHedgingInstrumentMember 2021-09-30 0000935494 us-gaap:DesignatedAsHedgingInstrumentMember 2020-12-31 0000935494 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember nati:ForeignExchangeContractShortTermMember us-gaap:NondesignatedMember 2021-09-30 0000935494 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember nati:ForeignExchangeContractShortTermMember us-gaap:NondesignatedMember 2020-12-31 0000935494 us-gaap:NondesignatedMember 2021-09-30 0000935494 us-gaap:NondesignatedMember 2020-12-31 0000935494 us-gaap:OtherCurrentLiabilitiesMember nati:ForeignExchangeContractShortTermMember us-gaap:DesignatedAsHedgingInstrumentMember 2021-09-30 0000935494 us-gaap:OtherCurrentLiabilitiesMember nati:ForeignExchangeContractShortTermMember us-gaap:DesignatedAsHedgingInstrumentMember 2020-12-31 0000935494 us-gaap:OtherNoncurrentLiabilitiesMember nati:ForeignExchangeContractLongTermMember us-gaap:DesignatedAsHedgingInstrumentMember 2021-09-30 0000935494 us-gaap:OtherNoncurrentLiabilitiesMember nati:ForeignExchangeContractLongTermMember us-gaap:DesignatedAsHedgingInstrumentMember 2020-12-31 0000935494 us-gaap:OtherCurrentLiabilitiesMember nati:ForeignExchangeContractShortTermMember us-gaap:NondesignatedMember 2021-09-30 0000935494 us-gaap:OtherCurrentLiabilitiesMember nati:ForeignExchangeContractShortTermMember us-gaap:NondesignatedMember 2020-12-31 0000935494 nati:ForeignExchangeForwardAMember us-gaap:DesignatedAsHedgingInstrumentMember 2021-07-01 2021-09-30 0000935494 us-gaap:ForeignExchangeForwardMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:SalesMember 2021-07-01 2021-09-30 0000935494 nati:ForeignExchangeForwardBMember us-gaap:DesignatedAsHedgingInstrumentMember 2021-07-01 2021-09-30 0000935494 us-gaap:ForeignExchangeForwardMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:CostOfSalesMember 2021-07-01 2021-09-30 0000935494 nati:ForeignExchangeForwardCMember us-gaap:DesignatedAsHedgingInstrumentMember 2021-07-01 2021-09-30 0000935494 us-gaap:ForeignExchangeForwardMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:OperatingExpenseMember 2021-07-01 2021-09-30 0000935494 us-gaap:DesignatedAsHedgingInstrumentMember 2021-07-01 2021-09-30 0000935494 nati:ForeignExchangeForwardAMember us-gaap:DesignatedAsHedgingInstrumentMember 2020-07-01 2020-09-30 0000935494 us-gaap:ForeignExchangeForwardMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:SalesMember 2020-07-01 2020-09-30 0000935494 nati:ForeignExchangeForwardBMember us-gaap:DesignatedAsHedgingInstrumentMember 2020-07-01 2020-09-30 0000935494 us-gaap:ForeignExchangeForwardMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:CostOfSalesMember 2020-07-01 2020-09-30 0000935494 nati:ForeignExchangeForwardCMember us-gaap:DesignatedAsHedgingInstrumentMember 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:NondesignatedMember us-gaap:OtherExpenseMember 2021-07-01 2021-09-30 0000935494 us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember us-gaap:OtherExpenseMember 2020-07-01 2020-09-30 0000935494 us-gaap:NondesignatedMember 2021-07-01 2021-09-30 0000935494 us-gaap:NondesignatedMember 2020-07-01 2020-09-30 0000935494 nati:ForeignExchangeForwardAMember us-gaap:DesignatedAsHedgingInstrumentMember 2021-01-01 2021-09-30 0000935494 us-gaap:ForeignExchangeForwardMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:SalesMember 2021-01-01 2021-09-30 0000935494 nati:ForeignExchangeForwardBMember us-gaap:DesignatedAsHedgingInstrumentMember 2021-01-01 2021-09-30 0000935494 us-gaap:ForeignExchangeForwardMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:CostOfSalesMember 2021-01-01 2021-09-30 0000935494 nati:ForeignExchangeForwardCMember us-gaap:DesignatedAsHedgingInstrumentMember 2021-01-01 2021-09-30 0000935494 us-gaap:ForeignExchangeForwardMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:OperatingExpenseMember 2021-01-01 2021-09-30 0000935494 us-gaap:DesignatedAsHedgingInstrumentMember 2021-01-01 2021-09-30 0000935494 nati:ForeignExchangeForwardAMember us-gaap:DesignatedAsHedgingInstrumentMember 2020-01-01 2020-09-30 0000935494 us-gaap:ForeignExchangeForwardMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:SalesMember 2020-01-01 2020-09-30 0000935494 nati:ForeignExchangeForwardBMember us-gaap:DesignatedAsHedgingInstrumentMember 2020-01-01 2020-09-30 0000935494 us-gaap:ForeignExchangeForwardMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:CostOfSalesMember 2020-01-01 2020-09-30 0000935494 nati:ForeignExchangeForwardCMember us-gaap:DesignatedAsHedgingInstrumentMember 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:NondesignatedMember us-gaap:OtherExpenseMember 2021-01-01 2021-09-30 0000935494 us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember us-gaap:OtherExpenseMember 2020-01-01 2020-09-30 0000935494 us-gaap:NondesignatedMember 2021-01-01 2021-09-30 0000935494 us-gaap:NondesignatedMember 2020-01-01 2020-09-30 0000935494 us-gaap:ComputerSoftwareIntangibleAssetMember 2021-09-30 0000935494 us-gaap:ComputerSoftwareIntangibleAssetMember 2020-12-31 0000935494 us-gaap:DevelopedTechnologyRightsMember 2021-09-30 0000935494 us-gaap:DevelopedTechnologyRightsMember 2020-12-31 0000935494 us-gaap:CustomerRelationshipsMember 2021-09-30 0000935494 us-gaap:CustomerRelationshipsMember 2020-12-31 0000935494 us-gaap:PatentsMember 2021-09-30 0000935494 us-gaap:PatentsMember 2020-12-31 0000935494 us-gaap:OtherIntangibleAssetsMember 2021-09-30 0000935494 us-gaap:OtherIntangibleAssetsMember 2020-12-31 0000935494 us-gaap:ComputerSoftwareIntangibleAssetMember 2021-07-01 2021-09-30 0000935494 us-gaap:ComputerSoftwareIntangibleAssetMember 2020-07-01 2020-09-30 0000935494 us-gaap:ComputerSoftwareIntangibleAssetMember 2021-01-01 2021-09-30 0000935494 us-gaap:ComputerSoftwareIntangibleAssetMember 2020-01-01 2020-09-30 0000935494 srt:MinimumMember us-gaap:ComputerSoftwareIntangibleAssetMember 2021-01-01 2021-09-30 0000935494 srt:MaximumMember us-gaap:ComputerSoftwareIntangibleAssetMember 2021-01-01 2021-09-30 0000935494 srt:MinimumMember us-gaap:DevelopedTechnologyRightsMember 2021-01-01 2021-09-30 0000935494 srt:MaximumMember us-gaap:DevelopedTechnologyRightsMember 2021-01-01 2021-09-30 0000935494 srt:MinimumMember us-gaap:PatentsMember 2021-01-01 2021-09-30 0000935494 srt:MaximumMember us-gaap:PatentsMember 2021-01-01 2021-09-30 0000935494 srt:MinimumMember 2021-09-30 0000935494 srt:MaximumMember 2021-09-30 0000935494 country:HU 2021-01-01 2021-09-30 0000935494 country:HU 2021-07-01 2021-09-30 0000935494 country:HU 2020-07-01 2020-09-30 0000935494 country:HU 2020-01-01 2020-09-30 0000935494 country:MY 2021-07-01 2021-09-30 0000935494 country:MY 2021-01-01 2021-09-30 0000935494 country:MY 2020-07-01 2020-09-30 0000935494 country:MY 2020-01-01 2020-09-30 0000935494 us-gaap:AccumulatedTranslationAdjustmentMember 2020-12-31 0000935494 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2020-12-31 0000935494 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2020-12-31 0000935494 us-gaap:AccumulatedTranslationAdjustmentMember 2021-01-01 2021-09-30 0000935494 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2021-01-01 2021-09-30 0000935494 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2021-01-01 2021-09-30 0000935494 us-gaap:AccumulatedTranslationAdjustmentMember 2021-09-30 0000935494 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2021-09-30 0000935494 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2021-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 nati:IncentivePlanTwoThousandAndFiveMember 2005-05-10 0000935494 nati:IncentivePlanTwoThousandAndFiveMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2005-05-10 2005-05-10 0000935494 nati:IncentivePlanTwoThousandAndFiveMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2005-05-10 2005-05-10 0000935494 nati:IncentivePlanTwoThousandAndFiveMember us-gaap:ShareBasedCompensationAwardTrancheThreeMember 2005-05-10 2005-05-10 0000935494 nati:IncentivePlanTwoThousandAndFiveMember 2005-05-10 2005-05-10 0000935494 nati:IncentivePlanTwoThousandAndFiveMember 2010-05-11 0000935494 nati:IncentivePlanTwoThousandAndTenMember 2010-05-11 0000935494 nati:IncentivePlan1994And2005Member 2010-05-11 0000935494 nati:IncentivePlanTwoThousandAndTenMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2010-05-11 2010-05-11 0000935494 nati:IncentivePlanTwoThousandAndTenMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2010-05-11 2010-05-11 0000935494 nati:IncentivePlanTwoThousandAndTenMember us-gaap:ShareBasedCompensationAwardTrancheThreeMember 2010-05-11 2010-05-11 0000935494 nati:IncentivePlanTwoThousandAndTenMember 2015-05-12 0000935494 nati:IncentivePlan2015Member 2015-05-12 0000935494 nati:IncentivePlan2015Member us-gaap:ShareBasedCompensationAwardTrancheOneMember 2015-05-12 2015-05-12 0000935494 nati:IncentivePlan2015Member us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2015-05-12 2015-05-12 0000935494 nati:IncentivePlan2015Member us-gaap:ShareBasedCompensationAwardTrancheThreeMember 2015-05-12 2015-05-12 0000935494 nati:IncentivePlan2015Member nati:ShareBasedCompensationAwardTrancheFourMember 2015-05-12 2015-05-12 0000935494 nati:IncentivePlan2015Member 2020-05-05 0000935494 nati:IncentivePlan2020Member 2020-05-05 0000935494 nati:IncentivePlan2020Member us-gaap:ShareBasedCompensationAwardTrancheOneMember 2020-05-05 2020-05-05 0000935494 nati:IncentivePlan2020Member us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2020-05-05 2020-05-05 0000935494 nati:IncentivePlan2020Member us-gaap:ShareBasedCompensationAwardTrancheThreeMember 2020-05-05 2020-05-05 0000935494 nati:IncentivePlan2020Member nati:ShareBasedCompensationAwardTrancheFourMember 2020-05-05 2020-05-05 0000935494 nati:IncentivePlan2020Member 2021-09-30 0000935494 us-gaap:PerformanceSharesMember 2021-01-01 2021-09-30 0000935494 us-gaap:PerformanceSharesMember 2020-01-01 2020-09-30 0000935494 us-gaap:PerformanceSharesMember 2021-01-01 2021-01-01 0000935494 us-gaap:PerformanceSharesMember 2020-01-01 2020-01-01 0000935494 srt:MinimumMember 2021-01-01 2021-09-30 0000935494 us-gaap:PerformanceSharesMember 2021-09-30 0000935494 us-gaap:PerformanceSharesMember 2020-09-30 0000935494 nati:EmployeeStockPurchasePlanMember 2021-09-30 0000935494 nati:EmployeeStockPurchasePlanMember 2019-05-14 0000935494 nati:EmployeeStockPurchasePlanMember 2021-01-01 2021-09-30 0000935494 2019-10-23 0000935494 srt:MaximumMember 2021-01-01 2021-09-30 0000935494 country:US 2021-07-01 2021-09-30 0000935494 country:CN 2021-07-01 2021-09-30 0000935494 nati:RestOfTheWorldMember 2021-07-01 2021-09-30 0000935494 country:US 2020-07-01 2020-09-30 0000935494 country:CN 2020-07-01 2020-09-30 0000935494 nati:RestOfTheWorldMember 2020-07-01 2020-09-30 0000935494 country:US 2021-01-01 2021-09-30 0000935494 country:CN 2021-01-01 2021-09-30 0000935494 nati:RestOfTheWorldMember 2021-01-01 2021-09-30 0000935494 country:US 2020-01-01 2020-09-30 0000935494 country:CN 2020-01-01 2020-09-30 0000935494 nati:RestOfTheWorldMember 2020-01-01 2020-09-30 0000935494 country:US 2021-09-30 0000935494 country:HU 2021-09-30 0000935494 country:MY 2021-09-30 0000935494 nati:RestOfTheWorldMember 2021-09-30 0000935494 country:US 2020-12-31 0000935494 country:HU 2020-12-31 0000935494 country:MY 2020-12-31 0000935494 nati:RestOfTheWorldMember 2020-12-31 0000935494 nati:SecuredRevolvingLoanFacilityMember nati:CreditAgreementMember 2021-06-18 0000935494 us-gaap:RevolvingCreditFacilityMember nati:WellsFargoTermLoanMember us-gaap:LineOfCreditMember 2021-06-18 0000935494 us-gaap:RevolvingCreditFacilityMember us-gaap:BaseRateMember 2021-06-18 2021-06-18 0000935494 us-gaap:RevolvingCreditFacilityMember us-gaap:LondonInterbankOfferedRateLIBORMember 2021-06-18 2021-06-18 0000935494 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember nati:CreditAgreementMember us-gaap:BaseRateMember 2021-06-18 2021-06-18 0000935494 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember nati:CreditAgreementMember us-gaap:BaseRateMember 2021-06-18 2021-06-18 0000935494 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember nati:CreditAgreementMember us-gaap:LondonInterbankOfferedRateLIBORMember 2021-06-18 2021-06-18 0000935494 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember nati:CreditAgreementMember us-gaap:LondonInterbankOfferedRateLIBORMember 2021-06-18 2021-06-18 0000935494 nati:CreditAgreementMember 2021-06-18 0000935494 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember nati:CreditAgreementMember 2021-06-18 2021-06-18 0000935494 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember nati:CreditAgreementMember 2021-06-18 2021-06-18 0000935494 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember nati:CreditAgreementMember us-gaap:LondonInterbankOfferedRateLIBORMember 2021-06-18 0000935494 nati:WellsFargoTermLoanMember 2020-12-31 0000935494 nati:WellsFargoTermLoanMember 2021-09-30 0000935494 nati:WellsFargoRevolvingCreditLoanMember 2021-09-30 0000935494 nati:WellsFargoRevolvingCreditLoanMember 2020-12-31 0000935494 us-gaap:CostOfSalesMember 2021-07-01 2021-09-30 0000935494 us-gaap:CostOfSalesMember 2020-07-01 2020-09-30 0000935494 us-gaap:CostOfSalesMember 2021-01-01 2021-09-30 0000935494 us-gaap:CostOfSalesMember 2020-01-01 2020-09-30 0000935494 us-gaap:ResearchAndDevelopmentExpenseMember 2021-07-01 2021-09-30 0000935494 us-gaap:ResearchAndDevelopmentExpenseMember 2020-07-01 2020-09-30 0000935494 us-gaap:ResearchAndDevelopmentExpenseMember 2021-01-01 2021-09-30 0000935494 us-gaap:ResearchAndDevelopmentExpenseMember 2020-01-01 2020-09-30 0000935494 us-gaap:SellingAndMarketingExpenseMember 2021-07-01 2021-09-30 0000935494 us-gaap:SellingAndMarketingExpenseMember 2020-07-01 2020-09-30 0000935494 us-gaap:SellingAndMarketingExpenseMember 2021-01-01 2021-09-30 0000935494 us-gaap:SellingAndMarketingExpenseMember 2020-01-01 2020-09-30 0000935494 us-gaap:GeneralAndAdministrativeExpenseMember 2021-07-01 2021-09-30 0000935494 us-gaap:GeneralAndAdministrativeExpenseMember 2020-07-01 2020-09-30 0000935494 us-gaap:GeneralAndAdministrativeExpenseMember 2021-01-01 2021-09-30 0000935494 us-gaap:GeneralAndAdministrativeExpenseMember 2020-01-01 2020-09-30 0000935494 us-gaap:EmployeeSeveranceMember 2021-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-12-31 0000935494 nati:OptimalPlusLtdMember 2020-07-02 2020-07-02 0000935494 nati:OptimalPlusLtdMember us-gaap:CustomerRelationshipsMember 2020-07-02 2020-07-02 0000935494 nati:OptimalPlusLtdMember us-gaap:DevelopedTechnologyRightsMember 2020-07-02 2020-07-02 0000935494 nati:OptimalPlusLtdMember us-gaap:InProcessResearchAndDevelopmentMember 2020-07-02 2020-07-02 0000935494 nati:OptimalPlusLtdMember us-gaap:OtherIntangibleAssetsMember 2020-07-02 2020-07-02 0000935494 srt:MinimumMember nati:OptimalPlusLtdMember us-gaap:OtherIntangibleAssetsMember 2020-07-02 2020-07-02 0000935494 srt:MaximumMember nati:OptimalPlusLtdMember us-gaap:OtherIntangibleAssetsMember 2020-07-02 2020-07-02 0000935494 nati:OptimalPlusLtdMember 2020-07-01 2020-09-30 0000935494 nati:OptimalPlusLtdMember 2020-01-01 2020-09-30 0000935494 nati:OtherAcquisitionsMember 2021-04-01 2021-06-30 0000935494 nati:OtherAcquisitionsMember 2021-06-30 0000935494 us-gaap:SubsequentEventMember 2021-10-19 2021-10-19 0000935494 nati:CorporationSpecializingInHighPowerTestAndMeasurementApplicationsMember us-gaap:SubsequentEventMember 2021-10-19 2021-10-19 0000935494 nati:SecuredRevolvingLoanFacilityMember nati:CreditAgreementMember us-gaap:SubsequentEventMember 2021-10-19 2021-10-19 0000935494 srt:MinimumMember us-gaap:SubsequentEventMember 2021-10-26 0000935494 srt:MaximumMember us-gaap:SubsequentEventMember 2021-10-26 shares iso4217:USD iso4217:USD shares pure nati:country nati:segment nati:simulation nati:region 0000935494 --12-31 2021 Q3 false P3M P1Y P1Y P3Y P5Y P10Y P3Y P5Y P3Y P5Y P3Y P4Y P5Y P5Y P1Y P2Y P3Y 2 10-Q true 2021-09-30 false 000-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 131881802 230697000 260232000 0 59923000 279196000 266869000 236733000 194012000 89152000 68470000 835778000 849506000 248712000 254399000 480489000 467547000 136938000 172719000 56644000 67674000 79850000 72643000 1838411000 1884488000 63568000 51124000 87802000 87068000 120762000 132151000 12360000 15801000 43673000 48129000 0 5000000 25162000 42578000 353327000 381851000 26023000 25288000 54195000 61623000 32278000 36335000 29206000 35854000 100000000 92036000 16910000 26630000 611939000 659617000 0.01 0.01 5000000 5000000 0 0 0 0 0 0 0.01 0.01 360000000 360000000 132622234 132622234 131246615 131246615 1326000 1312000 1109918000 1033284000 132404000 211101000 -17176000 -20826000 1226472000 1224871000 1838411000 1884488000 325724000 269651000 927307000 809890000 41438000 38473000 121733000 108944000 367162000 308124000 1049040000 918834000 99072000 88370000 286485000 254236000 3643000 3893000 10882000 7689000 102715000 92263000 297367000 261925000 264447000 215861000 751673000 656909000 117065000 109774000 345048000 330939000 82165000 70802000 243685000 206648000 31037000 37431000 94672000 92980000 230267000 218007000 683405000 630567000 0 0 0 159753000 34180000 -2146000 68268000 186095000 -1820000 -2001000 -9851000 -2584000 32360000 -4147000 58417000 183511000 5183000 475000 9438000 44588000 27177000 -4622000 48979000 138923000 0.20 -0.04 0.37 1.06 133031000 131419000 132657000 131017000 0.20 -0.04 0.37 1.06 133686000 131419000 133829000 131671000 0.27 0.26 0.81 0.78 27177000 -4622000 48979000 138923000 -5675000 8483000 -10585000 6507000 -21000 -163000 -162000 -317000 4243000 -9530000 18605000 -10128000 -1453000 -1210000 7858000 -3938000 948000 -2335000 4208000 -2268000 -2401000 1125000 3650000 -1670000 24776000 -3497000 52629000 137253000 48979000 138923000 0 159753000 73418000 61228000 56064000 42556000 -5082000 -2559000 -2030000 -932000 95477000 -24203000 86036000 108784000 19784000 334981000 26147000 36573000 0 160266000 1246000 2806000 2317000 1045000 15753000 7502000 0 206330000 59714000 351597000 -5533000 -77374000 100000000 20000000 0 70000000 98750000 875000 1993000 1480000 25438000 24971000 25000000 39244000 107397000 102396000 -107702000 -29024000 -2336000 317000 -29535000 2703000 260232000 194616000 230697000 197319000 132980932 1330000 1087622000 161475000 -14775000 1235652000 27177000 27177000 -2401000 -2401000 240368 2000 8197000 8199000 18814000 18814000 599066 6000 4715000 20279000 25000000 35969000 35969000 132622234 1326000 1109918000 132404000 -17176000 1226472000 131246615 1312000 1033284000 211101000 -20826000 1224871000 48979000 48979000 3650000 3650000 1974685 20000 25418000 25438000 55931000 55931000 599066 6000 4715000 20279000 25000000 107397000 107397000 132622234 1326000 1109918000 132404000 -17176000 1226472000 0.27 0.81 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 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, 2020, included in our Annual Report on Form 10-K filed with the Securities and Exchange Commission ("SEC") on February 23, 2021 (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, 2021 and December 31, 2020, the results of our operations and comprehensive income for three and nine months ended September 30, 2021 and 2020, our cash flows for the nine months ended September 30, 2021 and 2020 and our statement of stockholders' equity for the three and nine months ended September 30, 2021 and 2020. Our operating results for the three and nine months ended September 30, 2021 are not necessarily indicative of the results that may be expected for the year ending December 31, 2021. These financial statements have been prepared in accordance with accounting principles generally accepted in the United States.</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, 2020, included in our Annual Report on Form 10-K filed with the Securities and Exchange Commission ("SEC") on February 23, 2021 (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, 2021 and December 31, 2020, the results of our operations and comprehensive income for three and nine months ended September 30, 2021 and 2020, our cash flows for the nine months ended September 30, 2021 and 2020 and our statement of stockholders' equity for the three and nine months ended September 30, 2021 and 2020. Our operating results for the three and nine months ended September 30, 2021 are not necessarily indicative of the results that may be expected for the year ending December 31, 2021. 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%">Certain reclassifications have been made to prior period amounts to conform to the current period presentation.</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%">Recently Adopted Accounting Pronouncements</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%">Clarification of Equity Method Transition</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%">In January 2020, the Financial Accounting Standards Board ("FASB") issued Accounting Standards Update ("ASU") 2020-01, “Investments-Equity Securities (Topic 321), Investments-Equity Method and Joint Ventures (Topic 323), and Derivatives and Hedging (Topic 815): Clarifying the Interactions between Topic 321, Topic 323, and Topic 815,” which clarifies the interaction of the accounting for equity investments under Topic 321 and investments accounted for under the equity method of accounting in Topic 323 and the accounting for certain forward contracts and purchased options accounted for under Topic 815. The standard is effective for public companies for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2020. We adopted ASU 2020-01 on January 1, 2021, and the new standard did not have a material impact on our consolidated financial statements and related disclosures.</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:700;line-height:120%">Recently Issued Accounting Pronouncements</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%">Although there are several other accounting pronouncements recently issued by the FASB, we do not expect the adoption of any of these accounting pronouncements had or will have a material impact on our consolidated financial statements.</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%">There were no changes in our significant accounting policies during the three and nine months ended September 30, 2021 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/assets" 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:</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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: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"/></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%">Cash</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%">1,027 </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%">Accounts receivable, net</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,233 </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%">Prepaid and other current assets</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%">283 </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%">Goodwill</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: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:#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%">556 </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 7pt;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:#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%">16,320 </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;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:#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,296 </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 current 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%">940 </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%">Cumulative translation adjustment</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%">(660)</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 7pt;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:#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%">15,576 </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;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 7pt;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:#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%">744 </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><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, net consisted of the following amounts:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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: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="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: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%">2021</span></td><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: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%">2021</span></td><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></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: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%">56 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">414 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">330 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">3,724 </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: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%">(657)</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%">(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%">(2,584)</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"/></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%">Gain (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%">278 </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%">(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%">(5,082)</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"/></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%">(1,226)</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%">(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%">(2,681)</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"/></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%">(271)</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%">(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%">166 </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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;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, 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%">(1,820)</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,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%">(9,851)</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"/></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, 2021 and 2020 are as follows (in thousands):</span></div><div style="margin-bottom:1pt;text-align:justify;text-indent:13.5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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: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: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%">2021</span></td><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: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%">2021</span></td><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></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: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%">133,031 </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="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%">131,419 </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="2" style="background-color:#cceeff;border-top:1pt 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%">132,657 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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%">131,017 </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-style:italic;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 7pt;text-align: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%">655 </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%">— </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%">1,172 </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"/></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%">133,686 </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,419 </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%">133,829 </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"/></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%">Shares issuable upon vesting of RSU awards of 143,000 shares and 3,490,700 shares for the three months ended September 30, 2021 and 2020, respectively, and 123,000 shares and 276,000 shares for the nine months ended September 30, 2021 and 2020, 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;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%">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:</span></div><div style="text-align:justify;text-indent:13.5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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, 2021</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: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: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%">2020</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: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%">2,590 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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,720 </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:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Hedge payable - current</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%">6,058 </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,031 </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%">16,514 </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%">15,827 </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%">Total</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%">25,162 </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%">42,578 </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 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%">Certain reclassifications have been made to prior period amounts to conform to the current period presentation.</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;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%">Clarification of Equity Method Transition</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%">In January 2020, the Financial Accounting Standards Board ("FASB") issued Accounting Standards Update ("ASU") 2020-01, “Investments-Equity Securities (Topic 321), Investments-Equity Method and Joint Ventures (Topic 323), and Derivatives and Hedging (Topic 815): Clarifying the Interactions between Topic 321, Topic 323, and Topic 815,” which clarifies the interaction of the accounting for equity investments under Topic 321 and investments accounted for under the equity method of accounting in Topic 323 and the accounting for certain forward contracts and purchased options accounted for under Topic 815. The standard is effective for public companies for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2020. We adopted ASU 2020-01 on January 1, 2021, and the new standard did not have a material impact on our consolidated financial statements and related disclosures.</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:700;line-height:120%">Recently Issued Accounting Pronouncements</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%">Although there are several other accounting pronouncements recently issued by the FASB, we do not expect the adoption of any of these accounting pronouncements had or will have a material impact on our consolidated financial statements.</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%">There were no changes in our significant accounting policies during the three and nine months ended September 30, 2021 compared to the significant accounting policies described in our Form 10-K.</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:</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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: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"/></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%">Cash</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%">1,027 </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%">Accounts receivable, net</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,233 </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%">Prepaid and other current assets</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%">283 </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%">Goodwill</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: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:#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%">556 </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 7pt;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:#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%">16,320 </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;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:#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,296 </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 current 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%">940 </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%">Cumulative translation adjustment</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%">(660)</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 7pt;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:#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%">15,576 </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;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 7pt;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:#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%">744 </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> 1027000 7233000 283000 7221000 556000 16320000 15296000 940000 -660000 15576000 744000 <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, net consisted of the following amounts:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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: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="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: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%">2021</span></td><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: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%">2021</span></td><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></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: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%">56 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">414 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">330 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">3,724 </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: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%">(657)</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%">(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%">(2,584)</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"/></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%">Gain (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%">278 </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%">(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%">(5,082)</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"/></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%">(1,226)</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%">(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%">(2,681)</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"/></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%">(271)</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%">(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%">166 </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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;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, 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%">(1,820)</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,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%">(9,851)</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"/></tr><tr><td colspan="3" style="display:none"/></tr></table></div> 56000 414000 330000 3724000 657000 973000 2584000 1115000 278000 -627000 -5082000 -2559000 -1226000 -676000 -2681000 -2019000 -271000 -139000 166000 -615000 -1820000 -2001000 -9851000 -2584000 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, 2021 and 2020 are as follows (in thousands):<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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: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: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%">2021</span></td><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: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%">2021</span></td><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></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: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%">133,031 </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="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%">131,419 </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="2" style="background-color:#cceeff;border-top:1pt 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%">132,657 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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%">131,017 </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-style:italic;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 7pt;text-align: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%">655 </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%">— </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%">1,172 </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"/></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%">133,686 </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,419 </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%">133,829 </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"/></tr></table> 133031000 131419000 132657000 131017000 655000 0 1172000 654000 133686000 131419000 133829000 131671000 143000 3490700 123000 276000 <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:</span></div><div style="text-align:justify;text-indent:13.5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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, 2021</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: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: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%">2020</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: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%">2,590 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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,720 </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:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Hedge payable - current</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%">6,058 </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,031 </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%">16,514 </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%">15,827 </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%">Total</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%">25,162 </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%">42,578 </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> 2590000 13720000 6058000 13031000 16514000 15827000 25162000 42578000 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. We sell our products in the following three geographic regions: the Americas; Europe, Middle East and Africa region ("EMEA"); and Asia-Pacific region ("APAC").</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:1pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" 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: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:1pt solid #000;padding:0 1pt"/><td colspan="15" 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%">(Unaudited)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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%">2021</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></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:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;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%">125,069 </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,835 </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%">148,904 </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%">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"/></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%">72,430 </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%">22,433 </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%">94,863 </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%">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"/></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%">112,931 </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,464 </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%">123,395 </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,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"/></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%">310,430 </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%">56,732 </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%">367,162 </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%">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"/></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 - Derivative 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:1pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" 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: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:1pt solid #000;padding:0 1pt"/><td colspan="15" 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%">(Unaudited)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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%">2021</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></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:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;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%">341,870 </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%">68,436 </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%">410,306 </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%">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"/></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%">204,786 </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%">64,769 </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%">269,555 </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%">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"/></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%">337,455 </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%">31,724 </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%">369,179 </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%">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"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;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 #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:1pt solid #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%">884,111 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000;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 #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:1pt solid #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%">164,929 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000;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 #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:1pt solid #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%">1,049,040 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;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:1pt solid #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:#ffffff;border-bottom:1pt solid #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%">771,891 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000;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 #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:1pt solid #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%">146,943 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000;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 #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:1pt solid #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%">918,834 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000;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 - Derivative 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, 2021 were as follows:</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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="display:none"/><td colspan="3" style="display:none"/></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: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="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, 2020</span></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%">168,486 </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 7pt;text-align: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 #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%">104,092 </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 2px 7pt;text-align: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%">(115,999)</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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align: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:#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,539)</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%">Balance as of September 30, 2021 (unaudited)</span></td><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%">153,040 </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"><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, 2021, 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" 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, 2021, the amounts recorded that were 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 contracts where revenue is recognized as invoiced, was approximately $61 million as of September 30, 2021. 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, 2021, we expect to recognize approximately 14% of the revenue related to these unsatisfied performance obligations during the remainder of 2021, 45% during 2022, and 41% 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 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:1pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" 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: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:1pt solid #000;padding:0 1pt"/><td colspan="15" 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%">(Unaudited)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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%">2021</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></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:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;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%">125,069 </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,835 </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%">148,904 </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%">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"/></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%">72,430 </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%">22,433 </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%">94,863 </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%">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"/></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%">112,931 </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,464 </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%">123,395 </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,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"/></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%">310,430 </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%">56,732 </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%">367,162 </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%">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"/></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 - Derivative 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;margin-bottom:5pt;vertical-align:text-bottom;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:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" 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: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:1pt solid #000;padding:0 1pt"/><td colspan="15" 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%">(Unaudited)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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%">2021</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></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:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;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%">341,870 </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%">68,436 </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%">410,306 </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%">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"/></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%">204,786 </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%">64,769 </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%">269,555 </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%">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"/></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%">337,455 </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%">31,724 </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%">369,179 </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%">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"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;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 #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:1pt solid #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%">884,111 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000;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 #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:1pt solid #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%">164,929 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000;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 #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:1pt solid #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%">1,049,040 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;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:1pt solid #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:#ffffff;border-bottom:1pt solid #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%">771,891 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000;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 #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:1pt solid #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%">146,943 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000;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 #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:1pt solid #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%">918,834 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000;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 - Derivative 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> 125069000 23835000 148904000 107808000 19241000 127049000 72430000 22433000 94863000 57988000 20551000 78539000 112931000 10464000 123395000 92050000 10486000 102536000 310430000 56732000 367162000 257846000 50278000 308124000 341870000 68436000 410306000 316220000 57554000 373774000 204786000 64769000 269555000 181330000 58594000 239924000 337455000 31724000 369179000 274341000 30795000 305136000 884111000 164929000 1049040000 771891000 146943000 918834000 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. <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, 2021 were as follows:</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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="display:none"/><td colspan="3" style="display:none"/></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: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="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, 2020</span></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%">168,486 </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 7pt;text-align: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 #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%">104,092 </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 2px 7pt;text-align: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%">(115,999)</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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align: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:#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,539)</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%">Balance as of September 30, 2021 (unaudited)</span></td><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%">153,040 </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> 168486000 104092000 115999000 -3539000 153040000 61000000 0.14 0.45 0.41 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:1pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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:0 1pt"/><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, 2021</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:0 1pt"/><td colspan="3" style="padding:0 1pt"/><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:12pt;font-weight:400;line-height:100%"> </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:400;line-height:100%">Gross</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:400;line-height:100%">Gross</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: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:0 1pt"/><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: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%">— </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%">— </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%">— </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%">— </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="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%">— </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%">— </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%">— </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%">— </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:1pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><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:12pt;font-weight:400;line-height:100%"> </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:400;line-height:100%">Gross</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:400;line-height:100%">Gross</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: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:0 1pt"/><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: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%">59,761 </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%">163 </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%">(1)</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%">59,923 </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="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%">59,761 </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%">163 </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%">(1)</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%">59,923 </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:1pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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:0 1pt"/><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, 2021</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="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="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="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 13pt 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%">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: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: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: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:400;line-height:100%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align: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: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-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:#ffffff;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-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-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:#ffffff;border-top:1pt 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:700;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 #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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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><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="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></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%">Equity-Method Investments </span></div>The carrying value of our equity method investments was $33 million and $25 million as of September 30, 2021 and December 31, 2020, respectively. During the first quarter of 2021, we determined there was an other than temporary impairment for one of our equity-method investments, based on revised forecasts. We recorded a $3.5 million impairment loss related to this investment during the three months ended March 31, 2021. Our proportionate share of the income/(loss) from equity-method investments is included within "Other expense". Refer to Note 1 - Basis of Presentation of Notes to Consolidated Financial Statements for additional information on these amounts for the three and nine months ended September 30, 2021 and 2020. <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:1pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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:0 1pt"/><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, 2021</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:0 1pt"/><td colspan="3" style="padding:0 1pt"/><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:12pt;font-weight:400;line-height:100%"> </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:400;line-height:100%">Gross</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:400;line-height:100%">Gross</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: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:0 1pt"/><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: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%">— </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%">— </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%">— </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%">— </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="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%">— </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%">— </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%">— </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%">— </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:1pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><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:12pt;font-weight:400;line-height:100%"> </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:400;line-height:100%">Gross</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:400;line-height:100%">Gross</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: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:0 1pt"/><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: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%">59,761 </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%">163 </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%">(1)</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%">59,923 </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="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%">59,761 </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%">163 </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%">(1)</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%">59,923 </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> 0 0 0 0 0 0 0 0 59761000 163000 1000 59923000 59761000 163000 1000 59923000 <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:1pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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:0 1pt"/><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, 2021</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="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="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="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 13pt 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%">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: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: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: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:400;line-height:100%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align: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: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-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:#ffffff;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-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-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:#ffffff;border-top:1pt 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:700;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 #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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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><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="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></table></div> 0 0 0 0 33000000 25000000 3500000 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:1pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:51.677%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.969%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.864%"/><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.864%"/><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.864%"/><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.872%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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: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%">September 30, 2021</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:400;line-height:100%">Level 1</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:400;line-height:100%">Level 2</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:400;line-height:100%">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-style:italic;font-weight:400;line-height:100%">Cash and cash equivalents:</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 7pt;text-align: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%">113,553 </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%">113,553 </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 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-style:italic;font-weight:400;line-height:100%">Other assets</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: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: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="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="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 7pt;text-align: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%">10,453 </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%">10,453 </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%">124,006 </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%">113,553 </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%">10,453 </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: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: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 2px 13pt;text-align: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 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,528)</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%">(7,528)</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%">(7,528)</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%">(7,528)</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><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:52.116%"/><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.864%"/><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.864%"/><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.864%"/><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.872%"/><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, 2020</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%">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%">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%">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-style:italic;font-weight:400;line-height:100%">Cash and cash equivalents:</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 13pt;text-align: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%">145,466 </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%">145,466 </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 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-style:italic;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 13pt;text-align: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%">59,923 </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%">59,923 </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 style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt 0 13pt"/><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-style:italic;font-weight:400;line-height:100%">Other assets</span></td><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 2px 13pt;text-align: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:#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%">6,124 </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%">6,124 </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%">211,513 </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%">145,466 </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%">66,047 </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: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: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 2px 13pt;text-align: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:#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%">(19,359)</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%">(19,359)</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%">(19,359)</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%">(19,359)</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 as of December 31, 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%">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, 2021. There were no transfers in or out of Level 1 or Level 2 during the nine months ended September 30, 2021.  </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, 2021 and December 31, 2020. 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:1pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:51.677%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.969%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.864%"/><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.864%"/><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.864%"/><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.872%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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: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%">September 30, 2021</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:400;line-height:100%">Level 1</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:400;line-height:100%">Level 2</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:400;line-height:100%">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-style:italic;font-weight:400;line-height:100%">Cash and cash equivalents:</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 7pt;text-align: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%">113,553 </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%">113,553 </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 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-style:italic;font-weight:400;line-height:100%">Other assets</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: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: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="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="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 7pt;text-align: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%">10,453 </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%">10,453 </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%">124,006 </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%">113,553 </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%">10,453 </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: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: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 2px 13pt;text-align: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 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,528)</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%">(7,528)</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%">(7,528)</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%">(7,528)</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><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:52.116%"/><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.864%"/><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.864%"/><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.864%"/><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.872%"/><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, 2020</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%">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%">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%">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-style:italic;font-weight:400;line-height:100%">Cash and cash equivalents:</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 13pt;text-align: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%">145,466 </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%">145,466 </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 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-style:italic;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 13pt;text-align: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%">59,923 </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%">59,923 </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 style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt 0 13pt"/><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-style:italic;font-weight:400;line-height:100%">Other assets</span></td><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 2px 13pt;text-align: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:#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%">6,124 </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%">6,124 </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%">211,513 </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%">145,466 </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%">66,047 </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: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: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 2px 13pt;text-align: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:#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%">(19,359)</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%">(19,359)</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%">(19,359)</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%">(19,359)</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> 113553000 113553000 0 0 10453000 0 10453000 0 124006000 113553000 10453000 0 7528000 0 7528000 0 7528000 0 7528000 0 145466000 145466000 0 0 59923000 0 59923000 0 6124000 0 6124000 0 211513000 145466000 66047000 0 19359000 0 19359000 0 19359000 0 19359000 0 P60M 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 direct operations in approximately 40 countries. Sales outside of the Americas accounted for approximately 59% and 59% of our net sales during the three months ended September 30, 2021 and 2020, respectively, and approximately 61% and 59% during the nine months ended September 30, 2021 and 2020, 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 use 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 use 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:id3VybDovL2RvY3MudjEvZG9jOjJjMjgwNGE4ZTFhNDRjY2M5NDkxYzIzNmE2NDZhMjFjL3NlYzoyYzI4MDRhOGUxYTQ0Y2NjOTQ5MWMyMzZhNjQ2YTIxY180OS9mcmFnOjRmNzIwYjFjZTdlODQ1OTY4OTI0NWM1MmVmOGVkMDJkL3RleHRyZWdpb246NGY3MjBiMWNlN2U4NDU5Njg5MjQ1YzUyZWY4ZWQwMmRfMzEzNw_fb694899-de77-42f5-83cc-0e947ee2aced">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 value of the dollar changes 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 use 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 is 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="text-align:justify;text-indent:13.5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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:0 1pt"/><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, 2021</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:0 1pt"/><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%">2020</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: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%">31,445 </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%">25,133 </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%">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%">96,205 </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%">45,553 </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%">176,759 </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%">219,115 </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%">64,928 </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%">82,429 </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%">53,798 </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%">73,399 </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%">24,092 </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%">22,301 </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%">34,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%">36,249 </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%">481,763 </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%">504,179 </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 27 months or less at September 30, 2021 and 36 months or less at December 31, 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:120%">At September 30, 2021, we expect to reclassify $3.7 million of gains on derivative instruments from accumulated OCI to net sales during the next twelve months when the hedged international sales occur, $1.0 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 $0.7 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, 2021. 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-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 monetary assets and liabilities 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.” As of September 30, 2021 and December 31, 2020, we held foreign currency forward contracts that were not designated as hedging instruments with a notional amount of $102 million and $89 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, 2021 and December 31, 2020, respectively.   </span></div><div style="margin-bottom:1pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:36.765%"/><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:33.402%"/><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:11.619%"/><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:11.624%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" 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%">Asset Derivatives</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:1pt solid #000;padding:0 1pt"/><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%">September 30, 2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" rowspan="2" 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%">December 31, 2020</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="3" style="padding:0 1pt"/><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"/></tr><tr style="height:15pt"><td colspan="3" rowspan="2" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="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="padding:0 1pt"/><td colspan="3" rowspan="2" 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:400;line-height:100%">Fair Value</span></td><td colspan="3" rowspan="2" style="padding:0 1pt"/><td colspan="3" rowspan="2" 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:400;line-height:100%">Fair Value</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/></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:700;line-height:100%">Derivatives designated as hedging instruments</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:12pt;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: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 #000;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: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 - 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%">6,118 </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%">1,564 </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:100%">Foreign exchange contracts - LT 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 long-term assets</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,915 </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%">3,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:left;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:#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%">10,033 </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%">4,681 </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:14pt"><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;border-top:3pt double #000000;padding:0 1pt"/></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:700;line-height:100%">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 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 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></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 - 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%">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%">420 </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%">1,443 </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: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%">420 </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%">1,443 </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:14pt"><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;border-top:3pt double #000000;padding:0 1pt"/></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: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%">10,453 </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 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%">6,124 </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:1pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:36.326%"/><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:33.987%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><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:11.624%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" 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%">Liability Derivatives</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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%">September 30, 2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" rowspan="2" 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%">December 31, 2020</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%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><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"/></tr><tr style="height:14pt"><td colspan="3" rowspan="2" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" 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:400;line-height:100%">Balance Sheet Location</span></td><td colspan="3" rowspan="2" style="padding:0 1pt"/><td colspan="3" rowspan="2" 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:400;line-height:100%">Fair Value</span></td><td colspan="3" rowspan="2" style="padding:0 1pt"/><td colspan="3" rowspan="2" 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: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: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: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 #000;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:1pt solid #000;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%">(4,166)</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%">(12,549)</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 exchange contracts - LT 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 long-term liabilities</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,470)</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%">(6,328)</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 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: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 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%">(5,636)</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%">(18,877)</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:0 1pt"/><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;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;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%">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: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: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,892)</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%">(482)</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,892)</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%">(482)</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:0 1pt"/><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;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%">(7,528)</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 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%">(19,359)</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, 2021 and 2020, respectively:</span></div><div style="margin-bottom:1pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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, 2021</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: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%">Derivatives in Cash Flow Hedging Relationship</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:400;line-height:100%">Gain or (Loss) Recognized in OCI on Derivative </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:400;line-height:100%">Location of Gain or (Loss) Reclassified from Accumulated OCI into Income</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: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: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: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: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,400 </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="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%">Net 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%">(815)</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:0 1pt"/><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,869)</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%">(73)</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:0 1pt"/><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,288)</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%">(88)</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%">4,243 </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%">(976)</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:1pt"><span><br/></span></div><div style="margin-bottom:1pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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: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%">Derivatives in Cash Flow Hedging Relationship</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:400;line-height:100%">Gain or (Loss) Recognized in OCI on Derivative</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:400;line-height:100%">Location of Gain or (Loss) Reclassified from Accumulated OCI into Income</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: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: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: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: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%">(12,524)</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="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%">Net 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%">334 </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:0 1pt"/><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:0 1pt"/><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,145 </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,530)</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:1pt"><span><br/></span></div><div style="margin-bottom:1pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><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:12pt;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%">September 30, 2021</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%">September 30, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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</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%">(1,679)</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%">(267)</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:0 1pt"/><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%">(1,679)</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%">(267)</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, 2021 and 2020, respectively:</span></div><div style="margin-bottom:1pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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, 2021</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: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%">Derivatives in Cash Flow Hedging Relationship</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:400;line-height:100%">Gain or (Loss) Recognized in OCI on Derivative</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:400;line-height:100%">Location of Gain or (Loss) Reclassified from Accumulated OCI into Income</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: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:1pt solid #000;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: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%">23,098 </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="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%">Net 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%">(5,249)</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:0 1pt"/><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%">(2,675)</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%">(73)</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:0 1pt"/><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,819)</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%">(70)</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%">18,604 </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%">(5,392)</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:1pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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: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%">Derivatives in Cash Flow Hedging Relationship</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:400;line-height:100%">Gain or (Loss) Recognized in OCI on Derivative </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:400;line-height:100%">Location of Gain or (Loss) Reclassified from Accumulated OCI into Income</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: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: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: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: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%">(6,800)</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="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%">Net 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%">5,594 </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:0 1pt"/><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,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:0 1pt"/><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,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 style="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="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%">(10,128)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;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 #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="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%">2,429 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:1pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><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:12pt;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%">September 30, 2021</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%">September 30, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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 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%">(3,942)</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%">(163)</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%">(3,942)</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%">(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"/></tr></table></div> 40 0.59 0.59 0.61 0.59 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="text-align:justify;text-indent:13.5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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:0 1pt"/><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, 2021</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:0 1pt"/><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%">2020</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: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%">31,445 </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%">25,133 </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%">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%">96,205 </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%">45,553 </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%">176,759 </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%">219,115 </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%">64,928 </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%">82,429 </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%">53,798 </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%">73,399 </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%">24,092 </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%">22,301 </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%">34,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%">36,249 </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%">481,763 </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%">504,179 </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> 31445000 25133000 96205000 45553000 176759000 219115000 64928000 82429000 53798000 73399000 24092000 22301000 34536000 36249000 481763000 504179000 P27M P36M 3700000 -1000000 -700000 0.90 P90D 102000000 89000000 <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, 2021 and December 31, 2020, respectively.   </span></div><div style="margin-bottom:1pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:36.765%"/><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:33.402%"/><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:11.619%"/><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:11.624%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" 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%">Asset Derivatives</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:1pt solid #000;padding:0 1pt"/><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%">September 30, 2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" rowspan="2" 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%">December 31, 2020</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="3" style="padding:0 1pt"/><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"/></tr><tr style="height:15pt"><td colspan="3" rowspan="2" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="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="padding:0 1pt"/><td colspan="3" rowspan="2" 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:400;line-height:100%">Fair Value</span></td><td colspan="3" rowspan="2" style="padding:0 1pt"/><td colspan="3" rowspan="2" 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:400;line-height:100%">Fair Value</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/></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:700;line-height:100%">Derivatives designated as hedging instruments</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:12pt;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: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 #000;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: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 - 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%">6,118 </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%">1,564 </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:100%">Foreign exchange contracts - LT 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 long-term assets</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,915 </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%">3,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:left;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:#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%">10,033 </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%">4,681 </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:14pt"><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;border-top:3pt double #000000;padding:0 1pt"/></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:700;line-height:100%">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 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 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></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 - 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%">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%">420 </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%">1,443 </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: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%">420 </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%">1,443 </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:14pt"><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;border-top:3pt double #000000;padding:0 1pt"/></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: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%">10,453 </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 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%">6,124 </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:1pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:36.326%"/><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:33.987%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><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:11.624%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" 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%">Liability Derivatives</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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%">September 30, 2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" rowspan="2" 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%">December 31, 2020</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%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><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"/></tr><tr style="height:14pt"><td colspan="3" rowspan="2" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" 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:400;line-height:100%">Balance Sheet Location</span></td><td colspan="3" rowspan="2" style="padding:0 1pt"/><td colspan="3" rowspan="2" 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:400;line-height:100%">Fair Value</span></td><td colspan="3" rowspan="2" style="padding:0 1pt"/><td colspan="3" rowspan="2" 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: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: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: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 #000;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:1pt solid #000;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%">(4,166)</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%">(12,549)</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 exchange contracts - LT 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 long-term liabilities</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,470)</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%">(6,328)</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 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: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 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%">(5,636)</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%">(18,877)</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:0 1pt"/><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;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;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%">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: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: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,892)</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%">(482)</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,892)</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%">(482)</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:0 1pt"/><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;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%">(7,528)</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 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%">(19,359)</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> 6118000 1564000 3915000 3117000 10033000 4681000 420000 1443000 420000 1443000 10453000 6124000 4166000 12549000 1470000 6328000 5636000 18877000 1892000 482000 1892000 482000 7528000 19359000 <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, 2021 and 2020, respectively:</span></div><div style="margin-bottom:1pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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, 2021</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: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%">Derivatives in Cash Flow Hedging Relationship</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:400;line-height:100%">Gain or (Loss) Recognized in OCI on Derivative </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:400;line-height:100%">Location of Gain or (Loss) Reclassified from Accumulated OCI into Income</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: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: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: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: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,400 </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="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%">Net 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%">(815)</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:0 1pt"/><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,869)</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%">(73)</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:0 1pt"/><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,288)</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%">(88)</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%">4,243 </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%">(976)</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:1pt"><span><br/></span></div><div style="margin-bottom:1pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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: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%">Derivatives in Cash Flow Hedging Relationship</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:400;line-height:100%">Gain or (Loss) Recognized in OCI on Derivative</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:400;line-height:100%">Location of Gain or (Loss) Reclassified from Accumulated OCI into Income</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: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: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: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: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%">(12,524)</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="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%">Net 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%">334 </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:0 1pt"/><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:0 1pt"/><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,145 </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,530)</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:1pt"><span><br/></span></div><div style="margin-bottom:1pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><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:12pt;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%">September 30, 2021</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%">September 30, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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</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%">(1,679)</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%">(267)</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:0 1pt"/><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%">(1,679)</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%">(267)</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, 2021 and 2020, respectively:</span></div><div style="margin-bottom:1pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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, 2021</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: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%">Derivatives in Cash Flow Hedging Relationship</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:400;line-height:100%">Gain or (Loss) Recognized in OCI on Derivative</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:400;line-height:100%">Location of Gain or (Loss) Reclassified from Accumulated OCI into Income</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: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:1pt solid #000;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: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%">23,098 </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="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%">Net 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%">(5,249)</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:0 1pt"/><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%">(2,675)</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%">(73)</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:0 1pt"/><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,819)</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%">(70)</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%">18,604 </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%">(5,392)</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:1pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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: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%">Derivatives in Cash Flow Hedging Relationship</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:400;line-height:100%">Gain or (Loss) Recognized in OCI on Derivative </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:400;line-height:100%">Location of Gain or (Loss) Reclassified from Accumulated OCI into Income</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: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: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: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: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%">(6,800)</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="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%">Net 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%">5,594 </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:0 1pt"/><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,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:0 1pt"/><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,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 style="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="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%">(10,128)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;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 #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="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%">2,429 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:1pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><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:12pt;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%">September 30, 2021</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%">September 30, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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 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%">(3,942)</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%">(163)</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%">(3,942)</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%">(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"/></tr></table></div> 7400000 -815000 -1869000 -73000 -1288000 -88000 4243000 -976000 -12524000 334000 1849000 -448000 1145000 -266000 -9530000 -380000 -1679000 -267000 -1679000 -267000 23098000 -5249000 -2675000 -73000 -1819000 -70000 18604000 -5392000 -6800000 5594000 -1898000 -1817000 -1430000 -1348000 -10128000 2429000 -3942000 -163000 -3942000 -163000 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="text-align:justify;text-indent:13.5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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:0 1pt"/><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, 2021</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%">2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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%">131,725 </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%">99,942 </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%">11,458 </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%">11,307 </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%">93,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%">82,763 </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%">236,733 </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%">194,012 </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="text-align:justify;text-indent:13.5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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:0 1pt"/><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, 2021</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%">2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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%">131,725 </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%">99,942 </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%">11,458 </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%">11,307 </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%">93,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%">82,763 </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%">236,733 </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%">194,012 </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> 131725000 99942000 11458000 11307000 93550000 82763000 236733000 194012000 Intangible assets, net and goodwill <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, 2021 and December 31, 2020 are as follows:</span></div><div style="text-align:justify;text-indent:13.5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:18.198%"/><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:11.619%"/><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:11.619%"/><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:11.619%"/><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:11.619%"/><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:11.619%"/><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:11.627%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:left;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, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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 #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%">82,099 </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%">(68,074)</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%">14,025 </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%">115,251 </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%">(83,706)</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%">31,545 </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: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="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%">98,900 </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%">(19,017)</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%">79,883 </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%">105,486 </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%">(17,913)</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%">87,573 </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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</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%">39,747 </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%">(15,274)</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%">24,473 </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%">40,273 </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,026)</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%">30,247 </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: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:#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%">35,923 </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%">(28,737)</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%">7,186 </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%">35,803 </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%">(25,578)</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%">10,225 </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: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="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,885 </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%">(15,514)</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,371 </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%">27,440 </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%">(14,311)</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%">13,129 </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</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%">283,554 </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%">(146,616)</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%">136,938 </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%">324,253 </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%">(151,534)</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%">172,719 </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%">Software development costs capitalized for the three months ended September 30, 2021 and 2020 were $0.6 million and $(0.2) million, respectively, and related amortization expense was $5.6 million and $6.9 million, respectively. For the nine months ended September 30, 2021 and 2020, capitalized software development costs were $1.4 million and $3.1 million, respectively, and related amortization expense was $18.9 million and $21.6 million, respectively. Capitalized software development costs for the three months ended September 30, 2021 and 2020 included costs related to stock-based compensation of less than $0.1 million and $0.1 million, respectively. For the nine months ended September 30, 2021 and 2020, capitalized software development costs included costs related to stock-based compensation of $0.2 million and $0.3 million, respectively. 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, which generally range from <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjJjMjgwNGE4ZTFhNDRjY2M5NDkxYzIzNmE2NDZhMjFjL3NlYzoyYzI4MDRhOGUxYTQ0Y2NjOTQ5MWMyMzZhNjQ2YTIxY181NS9mcmFnOmM2ZjA0NWYyMmExMTQwMTM4ZGE2Y2NkNTFiMGI5ODRhL3RleHRyZWdpb246YzZmMDQ1ZjIyYTExNDAxMzhkYTZjY2Q1MWIwYjk4NGFfOTk2_1697b0c7-075f-4713-8db0-6c7e07913aec">three</span> to six years. Acquired technology, customer relationships and other intangible assets are amortized over their useful lives, which generally range from <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjJjMjgwNGE4ZTFhNDRjY2M5NDkxYzIzNmE2NDZhMjFjL3NlYzoyYzI4MDRhOGUxYTQ0Y2NjOTQ5MWMyMzZhNjQ2YTIxY181NS9mcmFnOmM2ZjA0NWYyMmExMTQwMTM4ZGE2Y2NkNTFiMGI5ODRhL3RleHRyZWdpb246YzZmMDQ1ZjIyYTExNDAxMzhkYTZjY2Q1MWIwYjk4NGFfMTEyNg_e65a1eed-e0cd-4840-9c8a-21a64199add2">five</span> to ten years. Patents are amortized using the straight-line method over their estimated period of benefit, which generally range from <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjJjMjgwNGE4ZTFhNDRjY2M5NDkxYzIzNmE2NDZhMjFjL3NlYzoyYzI4MDRhOGUxYTQ0Y2NjOTQ5MWMyMzZhNjQ2YTIxY181NS9mcmFnOmM2ZjA0NWYyMmExMTQwMTM4ZGE2Y2NkNTFiMGI5ODRhL3RleHRyZWdpb246YzZmMDQ1ZjIyYTExNDAxMzhkYTZjY2Q1MWIwYjk4NGFfMTI2Mg_459e231e-61a3-4436-984c-e94aec7a654a">ten</span> to seventeen years. Total intangible assets amortization expenses were $13.4 million and $14.2 million for the three months ended September 30, 2021 and 2020, respectively, and $43.3 million and $32.9 million for the nine months ended September 30, 2021 and 2020, 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, 2021, was as follows:</span></div><div style="text-align:justify;text-indent:13.5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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="display:none"/><td colspan="3" style="display:none"/></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: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="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 December 31, 2020</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%">467,547 </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%">Acquisitions</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%">16,893 </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%">Measurement period adjustments</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,973 </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%">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%">(5,924)</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, 2021 (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%">480,489 </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><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 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.</span></div>No impairment of goodwill was identified during the nine months ended September 30, 2021 or the twelve months ended December 31, 2020. <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, 2021 and December 31, 2020 are as follows:</span></div><div style="text-align:justify;text-indent:13.5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:18.198%"/><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:11.619%"/><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:11.619%"/><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:11.619%"/><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:11.619%"/><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:11.619%"/><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:11.627%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:left;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, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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 #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%">82,099 </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%">(68,074)</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%">14,025 </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%">115,251 </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%">(83,706)</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%">31,545 </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: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="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%">98,900 </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%">(19,017)</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%">79,883 </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%">105,486 </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%">(17,913)</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%">87,573 </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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</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%">39,747 </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%">(15,274)</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%">24,473 </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%">40,273 </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,026)</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%">30,247 </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: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:#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%">35,923 </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%">(28,737)</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%">7,186 </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%">35,803 </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%">(25,578)</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%">10,225 </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: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="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,885 </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%">(15,514)</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,371 </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%">27,440 </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%">(14,311)</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%">13,129 </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</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%">283,554 </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%">(146,616)</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%">136,938 </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%">324,253 </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%">(151,534)</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%">172,719 </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> 82099000 68074000 14025000 115251000 83706000 31545000 98900000 19017000 79883000 105486000 17913000 87573000 39747000 15274000 24473000 40273000 10026000 30247000 35923000 28737000 7186000 35803000 25578000 10225000 26885000 15514000 11371000 27440000 14311000 13129000 283554000 146616000 136938000 324253000 151534000 172719000 600000 -200000 5600000 6900000 1400000 3100000 18900000 21600000 100000 100000 200000 300000 P6Y P10Y P17Y 13400000 14200000 43300000 32900000 The carrying amount of goodwill as of September 30, 2021, was as follows:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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="display:none"/><td colspan="3" style="display:none"/></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: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="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 December 31, 2020</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%">467,547 </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%">Acquisitions</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%">16,893 </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%">Measurement period adjustments</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,973 </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%">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%">(5,924)</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, 2021 (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%">480,489 </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> 467547000 16893000 1973000 -5924000 480489000 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 93 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:1pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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, 2021</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, 2021</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></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 (1)</span></td><td style="background-color:#ffffff;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-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,174 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;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-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%">4,869 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;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-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%">15,712 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;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-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%">15,941 </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="15" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1) Includes variable and short-term lease costs</span></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, 2021 were as follows (unaudited):</span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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%">2021 (Excluding the nine months ended September 30, 2021)</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%">4,419 </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%">2022</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%">12,815 </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%">2023</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%">8,638 </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%">2024</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,445 </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%">2025</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,949 </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%">7,067 </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 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%">45,333 </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 13pt;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: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%">(3,767)</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 lease liabilities</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%">41,566 </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><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, 2021, we have additional operating leases that have not commenced during the nine months ended September 30, 2021, which were not material.</span></div> P1Y P93Y P9Y P1Y <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:1pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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, 2021</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, 2021</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></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 (1)</span></td><td style="background-color:#ffffff;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-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,174 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;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-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%">4,869 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;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-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%">15,712 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;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-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%">15,941 </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="15" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1) Includes variable and short-term lease costs</span></td></tr></table></div> 5174000 4869000 15712000 15941000 <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, 2021 were as follows (unaudited):</span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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%">2021 (Excluding the nine months ended September 30, 2021)</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%">4,419 </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%">2022</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%">12,815 </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%">2023</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%">8,638 </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%">2024</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,445 </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%">2025</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,949 </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%">7,067 </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 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%">45,333 </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 13pt;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: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%">(3,767)</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 lease liabilities</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%">41,566 </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><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> 4419000 12815000 8638000 7445000 4949000 7067000 45333000 3767000 41566000 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 $94 million and $93 million at September 30, 2021 and December 31, 2020, respectively. A majority of the valuation allowance is related to the deferred tax assets of National Instruments Hungary Kft. </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 $10.9 million and $10.5 million of gross unrecognized tax benefits at September 30, 2021 and December 31, 2020, respectively, all of which would affect our effective income tax rate if recognized. We recorded a gross increase in unrecognized tax benefits of $0.2 million for the three months ended September 30, 2021, as a result of the tax positions taken during prior periods. As of September 30, 2021, it is reasonably possible that we will recognize gross tax benefits in the amount of $1.4 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. During the three months ended September 30, 2021, we recognized interest expense related to uncertain tax positions of approximately $40,000. As of September 30, 2021, we had approximately $0.5 million accrued for interest related to uncertain tax positions. The tax years 2014 through 2021 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-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 16% and (11)% for the three months ended September 30, 2021 and 2020, respectively, and 16% and 24% for the nine months ended September 30, 2021 and 2020, respectively. For the three months ended September 30, 2021, our effective tax rate was lower than the U.S. federal statutory rate of 21% primarily as a result of an enhanced deduction for certain research and development expenses, the U.S. research and development tax credit, foreign taxes lower than the statutory rate and the deduction for foreign-derived intangible income, offset by the U.S. tax on global intangible low-taxed income, state income taxes net of federal benefit, nondeductible officer compensation and excess tax expense from share-based compensation. For the nine months ended September 30, 2021, our effective tax rate was lower than the U.S. federal statutory rate of 21% primarily as a result of an enhanced deduction for certain research and development expenses, the U.S research and development tax credit and the deduction for foreign-derived intangible income, offset by the U.S. tax on global intangible low-taxed income, state income taxes net of federal benefit and nondeductible officer compensation. For the three months ended September 30, 2020, our effective tax rate was lower than the U.S. federal statutory rate of 21% primarily as a result of foreign taxes lower than the statutory rate, the U.S. research and development tax credit, an enhanced deduction for certain research and development expenses and the deduction for foreign-derived intangible income, offset by state income taxes net of federal benefit, nondeductible officer compensation and nondeductible acquisition costs. For the nine months ended September 30, 2020, our effective tax rate was higher than the U.S. federal statutory rate of 21% primarily as a result of state income taxes net of federal benefit, nondeductible officer compensation, foreign taxes greater than the statutory rate, nondeductible acquisition costs and the gain on the sale of our AWR business, offset by the U.S. research and development tax credit, an enhanced deduction for certain research and development expenses, and the deduction for foreign-derived intangible income.</span></div><div style="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 earnings from our operations in Hungary are subject to a statutory tax rate of 9%. In addition, our research and development activities in Hungary benefit from a tax law in Hungary that provides for an enhanced deduction for qualified research and development expenses. The tax position of our Hungarian operations resulted in income tax benefits of $1.9 million and $2.2 million for the three and nine months ended September 30, 2021, respectively, and income tax expense of $0.1 million and $0.3 million for the three and nine months ended September 30, 2020, 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, 2021 were approximately $0.6 million and $0.9 million, respectively. 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 impact of the tax holiday on a per share basis for each of the three and nine months ended September 30, 2021 and September 30, 2020 was approximately $0.01 per share.</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%">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 Internal Revenue Service ("IRS") with regard to any foreign jurisdictions.</span></div> 94000000 93000000 10900000 10500000 200000 1400000 40000000 500000 0.16 -0.11 0.16 0.24 0.09 -1900000 -2200000 -100000 -300000 600000 900000 200000 400000 0.01 0.01 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 OCI is comprised of net income, foreign currency translation adjustments, and 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, 2021 and 2020, consisted of the following:  </span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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:0 1pt"/><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, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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: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%">Currency translation adjustment</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%">Investments</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%">Derivative instruments</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 other comprehensive income/(loss)</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%">Balance as of December 31, 2020</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%">(10,066)</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%">(426)</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%">(10,334)</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%">(20,826)</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: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 (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%">(10,585)</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%">(162)</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%">13,213 </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,466 </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%">5,392 </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%">5,392 </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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income (benefit) tax 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%">(4)</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,212 </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,208 </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%">Balance as of September 30, 2021</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%">(20,651)</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%">(584)</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,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%">(17,176)</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:1pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:34.718%"/><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:13.373%"/><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:13.373%"/><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:13.519%"/><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:16.597%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:0 1pt"/><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: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%">Currency translation adjustment</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%">Investments</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%">Derivative instruments</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 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, 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: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 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: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%">(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: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</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: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, 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> The accumulated OCI, net of tax, for the nine months ended September 30, 2021 and 2020, consisted of the following:  <div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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:0 1pt"/><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, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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: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%">Currency translation adjustment</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%">Investments</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%">Derivative instruments</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 other comprehensive income/(loss)</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%">Balance as of December 31, 2020</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%">(10,066)</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%">(426)</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%">(10,334)</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%">(20,826)</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: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 (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%">(10,585)</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%">(162)</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%">13,213 </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,466 </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%">5,392 </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%">5,392 </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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income (benefit) tax 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%">(4)</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,212 </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,208 </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%">Balance as of September 30, 2021</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%">(20,651)</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%">(584)</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,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%">(17,176)</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:1pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:34.718%"/><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:13.373%"/><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:13.373%"/><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:13.519%"/><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:16.597%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:0 1pt"/><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: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%">Currency translation adjustment</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%">Investments</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%">Derivative instruments</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 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, 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: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 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: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%">(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: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</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: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, 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> -10066000 -426000 -10334000 -20826000 -10585000 -162000 13213000 2466000 0 0 -5392000 -5392000 0 -4000 4212000 4208000 -20651000 -584000 4059000 -17176000 -25831000 -85000 4846000 -21070000 6507000 -317000 -7699000 -1509000 0 0 2429000 2429000 0 -45000 -2223000 -2268000 -19324000 -357000 -3059000 -22740000 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%">The total number of shares which we are 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%">Stock-Based Compensation Plan  </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”) on May 10, 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 Stock Options 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:id3VybDovL2RvY3MudjEvZG9jOjJjMjgwNGE4ZTFhNDRjY2M5NDkxYzIzNmE2NDZhMjFjL3NlYzoyYzI4MDRhOGUxYTQ0Y2NjOTQ5MWMyMzZhNjQ2YTIxY182Ny9mcmFnOjNhYjNhMzgwYzgxZTRlYWFhYzFmNzEzMTAwMDE4ZmIyL3RleHRyZWdpb246M2FiM2EzODBjODFlNGVhYWFjMWY3MTMxMDAwMThmYjJfMTA3Nw_0b08102e-feae-433f-8f94-148ba6c56567">three</span>, <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjJjMjgwNGE4ZTFhNDRjY2M5NDkxYzIzNmE2NDZhMjFjL3NlYzoyYzI4MDRhOGUxYTQ0Y2NjOTQ5MWMyMzZhNjQ2YTIxY182Ny9mcmFnOjNhYjNhMzgwYzgxZTRlYWFhYzFmNzEzMTAwMDE4ZmIyL3RleHRyZWdpb246M2FiM2EzODBjODFlNGVhYWFjMWY3MTMxMDAwMThmYjJfMTA4MQ_db737ca9-59f3-4e2e-a772-ad2eee4499c3">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 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.  </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:id3VybDovL2RvY3MudjEvZG9jOjJjMjgwNGE4ZTFhNDRjY2M5NDkxYzIzNmE2NDZhMjFjL3NlYzoyYzI4MDRhOGUxYTQ0Y2NjOTQ5MWMyMzZhNjQ2YTIxY182Ny9mcmFnOjNhYjNhMzgwYzgxZTRlYWFhYzFmNzEzMTAwMDE4ZmIyL3RleHRyZWdpb246M2FiM2EzODBjODFlNGVhYWFjMWY3MTMxMDAwMThmYjJfMjI4Mw_2d368382-44af-49f4-86c6-e81a85e9804b">three</span>, <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjJjMjgwNGE4ZTFhNDRjY2M5NDkxYzIzNmE2NDZhMjFjL3NlYzoyYzI4MDRhOGUxYTQ0Y2NjOTQ5MWMyMzZhNjQ2YTIxY182Ny9mcmFnOjNhYjNhMzgwYzgxZTRlYWFhYzFmNzEzMTAwMDE4ZmIyL3RleHRyZWdpb246M2FiM2EzODBjODFlNGVhYWFjMWY3MTMxMDAwMThmYjJfMjI4Nw_848082dd-e407-4bc3-8806-7dfa953b8eab">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 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.</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 Plan, 2005 Plan, and the 2010 Plan 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:id3VybDovL2RvY3MudjEvZG9jOjJjMjgwNGE4ZTFhNDRjY2M5NDkxYzIzNmE2NDZhMjFjL3NlYzoyYzI4MDRhOGUxYTQ0Y2NjOTQ5MWMyMzZhNjQ2YTIxY182Ny9mcmFnOjNhYjNhMzgwYzgxZTRlYWFhYzFmNzEzMTAwMDE4ZmIyL3RleHRyZWdpb246M2FiM2EzODBjODFlNGVhYWFjMWY3MTMxMDAwMThmYjJfMzU3Mw_8cac974e-2458-49a9-99aa-4b902802a2d2">three</span>, <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjJjMjgwNGE4ZTFhNDRjY2M5NDkxYzIzNmE2NDZhMjFjL3NlYzoyYzI4MDRhOGUxYTQ0Y2NjOTQ5MWMyMzZhNjQ2YTIxY182Ny9mcmFnOjNhYjNhMzgwYzgxZTRlYWFhYzFmNzEzMTAwMDE4ZmIyL3RleHRyZWdpb246M2FiM2EzODBjODFlNGVhYWFjMWY3MTMxMDAwMThmYjJfMzU3Nw_27615f1b-bea6-4868-b3b9-0b059b00cc31">four</span>, <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjJjMjgwNGE4ZTFhNDRjY2M5NDkxYzIzNmE2NDZhMjFjL3NlYzoyYzI4MDRhOGUxYTQ0Y2NjOTQ5MWMyMzZhNjQ2YTIxY182Ny9mcmFnOjNhYjNhMzgwYzgxZTRlYWFhYzFmNzEzMTAwMDE4ZmIyL3RleHRyZWdpb246M2FiM2EzODBjODFlNGVhYWFjMWY3MTMxMDAwMThmYjJfMzU4MQ_1a42ec12-d373-485b-a65d-5a6f4c8ed9fc">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:id3VybDovL2RvY3MudjEvZG9jOjJjMjgwNGE4ZTFhNDRjY2M5NDkxYzIzNmE2NDZhMjFjL3NlYzoyYzI4MDRhOGUxYTQ0Y2NjOTQ5MWMyMzZhNjQ2YTIxY182Ny9mcmFnOjNhYjNhMzgwYzgxZTRlYWFhYzFmNzEzMTAwMDE4ZmIyL3RleHRyZWdpb246M2FiM2EzODBjODFlNGVhYWFjMWY3MTMxMDAwMThmYjJfMzc5Nw_1a42ec12-d373-485b-a65d-5a6f4c8ed9fc">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 1994 Plan, 2005 Plan, 2010 Plan, and 2015 Plan as a result of the forfeiture or termination of options or 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:id3VybDovL2RvY3MudjEvZG9jOjJjMjgwNGE4ZTFhNDRjY2M5NDkxYzIzNmE2NDZhMjFjL3NlYzoyYzI4MDRhOGUxYTQ0Y2NjOTQ5MWMyMzZhNjQ2YTIxY182Ny9mcmFnOjNhYjNhMzgwYzgxZTRlYWFhYzFmNzEzMTAwMDE4ZmIyL3RleHRyZWdpb246M2FiM2EzODBjODFlNGVhYWFjMWY3MTMxMDAwMThmYjJfNDgwOA_df0a5c3c-b197-4eb6-b6f6-6d2670bcd224">one</span>, <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjJjMjgwNGE4ZTFhNDRjY2M5NDkxYzIzNmE2NDZhMjFjL3NlYzoyYzI4MDRhOGUxYTQ0Y2NjOTQ5MWMyMzZhNjQ2YTIxY182Ny9mcmFnOjNhYjNhMzgwYzgxZTRlYWFhYzFmNzEzMTAwMDE4ZmIyL3RleHRyZWdpb246M2FiM2EzODBjODFlNGVhYWFjMWY3MTMxMDAwMThmYjJfNDgxMg_9dfda581-1743-4056-a6ca-57355e01ce7a">two</span>, <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjJjMjgwNGE4ZTFhNDRjY2M5NDkxYzIzNmE2NDZhMjFjL3NlYzoyYzI4MDRhOGUxYTQ0Y2NjOTQ5MWMyMzZhNjQ2YTIxY182Ny9mcmFnOjNhYjNhMzgwYzgxZTRlYWFhYzFmNzEzMTAwMDE4ZmIyL3RleHRyZWdpb246M2FiM2EzODBjODFlNGVhYWFjMWY3MTMxMDAwMThmYjJfNDgxNg_1df643ab-66e3-47bd-851c-9267fdc1dc05">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 3,270,415 shares available for grant under the 2020 Plan at September 30, 2021. </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, 2021 and 2020, we granted 130,006 and 144,647 performance-based restricted stock units (“PRSUs”), respectively, to executive officers pursuant to the 2020 Plan and 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, 2021, the three-year performance period commenced on January 1, 2021 and will end on December 31, 2023, and for the PRSUs granted during the nine months ended September 30, 2020, the three year performance commenced on January 1, 2020 and will end on December 31, 2022, 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 is 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="text-align:justify;text-indent:13.5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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, 2021</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></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%">40.60%</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></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.95 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></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%">0.21%</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></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.66%</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></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 $66.97 per share and $61.00 per share in 2021 and 2020, 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 ESPP. At September 30, 2021, we had 2,257,649 shares of common stock reserved for future issuance under the ESPP. We issued 801,543 shares under this plan in the nine months ended September 30, 2021 and the weighted average purchase price was $31.74 per share. During the nine months ended September 30, 2021, 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. There were no shares of preferred stock issued and outstanding at September 30, 2021.</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><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 April 21, 2010, our Board of Directors authorized a program to repurchase of shares of our common stock from time to time, depending on market conditions and other factors (the "Program"). The Board of Directors has amended the Program several times over the years to increase the number of shares that may be purchased under the Program. Most recently, on October 23, 2019, our Board amended the Program to increase the number of shares that may be repurchased by 3,000,000 shares. At September 30, 2021, there were 1,010,877 shares remaining available for repurchase under the Program. During the three and nine months ended September 30, 2021, we repurchased 599,066 shares of our common stock at a weighted average price per share of $41.73. 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. The Program does not have an expiration date.</span></div> 365000000 5000000 0.01 360000000 0.01 4050000 P10Y P10Y P10Y P5Y 3362304 3000000 3362304 P10Y P10Y P10Y P5Y 2518416 3000000 2518416 P10Y P10Y P10Y 567142 4500000 567142 P4Y 3270415 130006 144647 P3Y P3Y P3Y 0 The key assumptions used in valuing these market-based awards are as follows:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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, 2021</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></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%">40.60%</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></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.95 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></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%">0.21%</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></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.66%</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></tr></table> 100000 100000 0.4060 0.2741 P2Y11M12D P2Y11M1D 0.0021 0.0138 0.0266 0.0232 66.97 61.00 0.85 0.15 3000000 2257649 801543 31.74 5000000 0 0 3000000 1010877 599066 41.73 446502 34.86 1114701 35.21 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 as 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 including the nature of products and services we sell, the type and class of customers, and the methods used to distribute our products and services. Revenue from the sale of our products, which are similar in nature, and software maintenance is reflected as total net sales in our Consolidated Statements of Income. (See Note 2 - Revenue of Notes to Consolidated Financial Statements for total net sales by the major geographic areas in which we operate).    </span></div><div><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 summarized information for net sales by country. Revenues from external customers are generally attributed to countries based upon the customer's location. Net sales attributable to each individual foreign country outside the U.S. and China were not material.</span></div><div style="text-align:justify;text-indent:13.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:13.5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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:13.958%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.958%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.958%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.960%"/><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 millions)</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:400;line-height:100%">United States</span></td><td colspan="3" style="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%">China</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="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%">Rest of the World</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:400;line-height:100%">Total</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:700;line-height:100%">Net sales:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Three months ended September 30, 2021</span></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%">141 </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%">59 </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%">167 </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%">367 </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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Three 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%">121 </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%">52 </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%">135 </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%">308 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><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 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nine months ended September 30, 2021</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%">388 </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%">172 </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%">489 </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%">1,049 </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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nine months ended September 30, 2020</span></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%">355 </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%">139 </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%">425 </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%">919 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="15" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(1): Includes Mainland China and the Hong Kong Special Administrative Region</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 following table presents summarized information for long-lived assets by country. Long-lived assets attributable to each individual country outside the U.S., Hungary and Malaysia were not material. Long-lived assets consist of property, plant, and equipment, operating lease right-of-use assets and other long-term assets excluding intangible assets.</span></div><div style="text-align:justify;text-indent:13.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:13.5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:23.607%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.958%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.958%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.958%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.958%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.961%"/><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 millions)</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:400;line-height:100%">United States</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:400;line-height:100%">Hungary</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:400;line-height:100%">Malaysia</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:400;line-height:100%">Rest of the World</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:400;line-height:100%">Total</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:700;line-height:100%">Long-lived Assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></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%">September 30, 2021</span></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%">127 </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%">51 </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%">75 </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%">56 </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%">309 </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%">December 31, 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%">127 </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%">52 </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%">75 </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%">68 </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%">322 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 1 1 3 <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 summarized information for net sales by country. Revenues from external customers are generally attributed to countries based upon the customer's location. Net sales attributable to each individual foreign country outside the U.S. and China were not material.</span></div><div style="text-align:justify;text-indent:13.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:13.5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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:13.958%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.958%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.958%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.960%"/><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 millions)</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:400;line-height:100%">United States</span></td><td colspan="3" style="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%">China</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="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%">Rest of the World</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:400;line-height:100%">Total</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:700;line-height:100%">Net sales:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Three months ended September 30, 2021</span></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%">141 </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%">59 </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%">167 </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%">367 </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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Three 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%">121 </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%">52 </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%">135 </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%">308 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><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 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nine months ended September 30, 2021</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%">388 </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%">172 </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%">489 </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%">1,049 </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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nine months ended September 30, 2020</span></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%">355 </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%">139 </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%">425 </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%">919 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="15" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(1): Includes Mainland China and the Hong Kong Special Administrative Region</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 following table presents summarized information for long-lived assets by country. Long-lived assets attributable to each individual country outside the U.S., Hungary and Malaysia were not material. Long-lived assets consist of property, plant, and equipment, operating lease right-of-use assets and other long-term assets excluding intangible assets.</span></div><div style="text-align:justify;text-indent:13.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:13.5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:23.607%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.958%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.958%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.958%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.958%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.961%"/><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 millions)</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:400;line-height:100%">United States</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:400;line-height:100%">Hungary</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:400;line-height:100%">Malaysia</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:400;line-height:100%">Rest of the World</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:400;line-height:100%">Total</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:700;line-height:100%">Long-lived Assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></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%">September 30, 2021</span></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%">127 </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%">51 </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%">75 </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%">56 </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%">309 </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%">December 31, 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%">127 </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%">52 </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%">75 </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%">68 </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%">322 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 141000000 59000000 167000000 367000000 121000000 52000000 135000000 308000000 388000000 172000000 489000000 1049000000 355000000 139000000 425000000 919000000 127000000 51000000 75000000 56000000 309000000 127000000 52000000 75000000 68000000 322000000 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 18, 2021, we entered into a Second Amended and Restated Credit Agreement (the "Credit Agreement") with Wells Fargo Bank, National Association, as the administrative agent, swingline lender and issuing lender (the “Administrative Agent”), Wells Fargo Securities, LLC, as sole lead arranger and bookrunner, and the lenders party thereto. The Credit Agreement amended and restated and refinanced our prior Amended and Restated Credit Agreement, dated as of June 12, 2020, by and among us, the lenders from time-to-time party thereto and Administrative Agent, as amended on October 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-weight:400;line-height:120%">The Credit Agreement provides for a secured revolving loan facility in an aggregate principal amount of up to $500 million at any time outstanding, with a sublimit of $25 million for the issuance of letters of credit. Subject to the terms and conditions of the Credit Agreement, including obtaining commitments from existing lenders or new lenders, we may request term loans or additional revolving commitments. Pursuant the Credit Agreement, the revolving line of credit terminates, and all revolving loans under the Credit Agreement will be due and payable, on June 18, 2026. </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:112%">The revolving 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 0.25% to 0.75%, or LIBOR plus a margin of 1.25% to 1.75%, with the margin being determined based upon our consolidated total net leverage ratio. The Credit Agreement contains financial covenants requiring us to maintain a maximum </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:112%">total net leverage ratio of less than or equal to 3.50 to 1.00, which increases to 4.00 to 1.00 for a specified period following material acquisitions, and a minimum interest coverage ratio of greater than or equal to 3.00 to 1.00, in each case determined in accordance with the Credit Agreement. The Credit Agreement provides for a commitment fee of 0.150% to 0.250% per annum, determined based upon our consolidated total net leverage ratio, on the average daily unused amount of the revolving committed amount, payable quarterly in arrears.</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%">Under the circumstances described in the Credit Agreement, certain of our wholly-owned domestic subsidiaries (the "Subsidiary Guarantors") are required to enter into a guaranty agreement ("Guaranty") in favor of the Administrative Agent guarantying the obligations of the Company under the Credit Agreement, among other things. There is no Subsidiary Guarantor, and no Guaranty has been executed in connection with the Credit Agreement at this time. In connection with the Credit Agreement, we, our Subsidiary Guarantors from time-to-time party thereto and the Administrative Agent have entered (or will enter in the case of the future Subsidiary Guarantors) into an Amended and Restated Collateral Agreement pursuant to which we and each of our Subsidiary Guarantor from time-to-time have granted (or will grant) a lien on substantially all of their 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 the 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 revolving loans 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, 2021 (unaudited) and December 31, 2020, respectively (in thousands):</span></div><div style="text-align:justify;text-indent:13.5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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:2px 1pt;text-align: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%">2021</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%">2020</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:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt 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 1.7%)</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%">— </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%">98,750 </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%">2021 Revolving line of credit (effective interest rate of 1.3%)</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%">100,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 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"/></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</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%">100,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%">98,750 </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 7pt;text-align: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:#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,714)</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 7pt;text-align: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:#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="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%">(5,000)</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, non-current</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%">100,000 </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%">92,036 </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><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 of September 30, 2021, debt issuance costs of approximately $2.6 million attributable to the revolving line of credit are presented within "Other long-term assets" in our Consolidated Balance Sheet. These amounts are amortized to interest expense ratably over the life of the revolving line of credit.</span></div>Please refer to Note 18 - Subsequent Events of Notes to Consolidated Financial Statements for additional information on additional borrowings under our Credit Agreement. 500000000 25000000 0.0050 0.0100 0.0025 0.0075 0.0125 0.0175 3.50 4.00 3.00 0.00150 0.00250 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, 2021 (unaudited) and December 31, 2020, respectively (in thousands):</span></div><div style="text-align:justify;text-indent:13.5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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:2px 1pt;text-align: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%">2021</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%">2020</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:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt 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 1.7%)</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%">— </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%">98,750 </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%">2021 Revolving line of credit (effective interest rate of 1.3%)</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%">100,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 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"/></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</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%">100,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%">98,750 </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 7pt;text-align: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:#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,714)</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 7pt;text-align: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:#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="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%">(5,000)</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, non-current</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%">100,000 </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%">92,036 </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> 0.017 0.017 0 98750000 0.013 100000000 0 100000000 98750000 0 1714000 0 5000000 100000000 92036000 2600000 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, 2021 and 2020 was as follows:</span></div><div style="text-align:justify;text-indent:13.5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:56.502%"/><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:19.367%"/><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:19.371%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:0 1pt"/><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%">2021</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%">2020</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%">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,872 </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%">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"/></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%">2,037 </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,824 </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%">(636)</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%">405 </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%">(1,291)</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,088)</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:700;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,982 </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,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"/></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><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, 2021, we had certain off-balance sheet commitments that require the future purchase of goods or services ("unconditional purchase obligations"). Our unconditional purchase obligations primarily consist of payments to various suppliers for customized inventory and inventory components. As of September 30, 2021, our total future payments under noncancellable unconditional purchase obligations having a remaining term in excess of one year were approximately $3.2 million.</span></div> P1Y The warranty reserve for the nine months ended September 30, 2021 and 2020 was as follows:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:56.502%"/><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:19.367%"/><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:19.371%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:0 1pt"/><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%">2021</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%">2020</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%">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,872 </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%">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"/></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%">2,037 </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,824 </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%">(636)</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%">405 </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%">(1,291)</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,088)</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:700;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,982 </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,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"/></tr></table> 2872000 2561000 2037000 1824000 -636000 405000 1291000 2088000 2982000 2702000 3200000 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%">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 majority of charges related to this Plan were recognized during the three months ended December 31, 2020. We implemented a majority of the actions under this Plan as of September 30, 2021.</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%">A summary of the charges in our consolidated statement of operations resulting from our restructuring activities is shown below:</span></div><div style="text-align:justify;text-indent:13.5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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:0 1pt"/><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:0 1pt"/><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%">2021</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%">2020</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%">2021</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%">2020</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%">(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 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 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%">(50)</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"/></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%">65 </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%">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%">444 </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"/></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%">(223)</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%">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%">3,924 </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"/></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%">54 </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%">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%">2,159 </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"/></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 #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%">(111)</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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">658 </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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">6,477 </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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">13,461 </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><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="text-indent:13.5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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%">(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%">Restructuring Liability</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, 2020</span></td><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%">28,993 </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%">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%">6,477 </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%">(30,389)</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, 2021</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%">5,081 </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 restructuring liability of $5.1 million at September 30, 2021 related primarily to severance payments associated with the 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 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="text-align:justify;text-indent:13.5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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:0 1pt"/><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:0 1pt"/><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%">2021</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%">2020</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%">2021</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%">2020</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%">(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 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 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%">(50)</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"/></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%">65 </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%">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%">444 </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"/></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%">(223)</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%">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%">3,924 </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"/></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%">54 </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%">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%">2,159 </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"/></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 #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%">(111)</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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">658 </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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">6,477 </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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">13,461 </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> -7000 -13000 -50000 7000 65000 38000 444000 4716000 -223000 512000 3924000 8055000 54000 121000 2159000 683000 -111000 658000 6477000 13461000 <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="text-indent:13.5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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%">(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%">Restructuring Liability</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, 2020</span></td><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%">28,993 </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%">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%">6,477 </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%">(30,389)</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, 2021</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%">5,081 </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> 28993000 6477000 30389000 5081000 5100000 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 may 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 OptimalPlus 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 was 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 prior 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 twelve months ended December 31, 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 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 purchase price allocation of OptimalPlus:</span></div><div style="text-align:justify;text-indent:13.5pt"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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:2px 1pt;text-align: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: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 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%">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%">129,000 </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%">205,038 </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%">(4,516)</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%">(7,581)</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 7pt;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 style="background-color:#cceeff;border-bottom:1pt solid #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:1pt solid #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%">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%"> We finalized the purchase price allocation for our acquisition of OptimalPlus during the second quarter of 2021. Since the preliminary estimates reported in the third quarter of 2020, we updated certain amounts related to current and deferred income taxes, reflected in the final purchase price allocation, as summarized in the fair values of assets acquired and liabilities assumed in the table above. Measurement period adjustments were recognized in the reporting period in which the adjustments were determined and calculated as if the accounting had been completed at the acquisition date.</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%">Acquired intangible assets will be amortized over their estimated useful lives on a straight-line basis. The following table summarizes the purchase price allocation, and the average remaining useful lives, for identifiable intangible assets acquired:</span></div><div style="text-indent:13.5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(dollars in thousands)</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 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 style="background-color:#cceeff;border-top:1pt solid #000;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;border-top:1pt solid #000;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%">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%">82,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,400 </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%">6,100 </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 style="background-color:#cceeff;border-top:1pt solid #000;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;border-top:1pt solid #000;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%">129,000 </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 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. IPR&amp;D was initially capitalized at fair value as an intangible asset with an indefinite life and assessed for impairment thereafter. When a project underlying reported IPR&amp;D is completed, the corresponding amount of IPR&amp;D is amortized over the asset’s estimated useful life.</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 share 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 three and nine months ended September 30, 2020, 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.</span></div><div style="text-align:justify;text-indent:13.5pt"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:34.718%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:31.063%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:30.919%"/><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%">Three Months Ended September 30,</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%">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:83%">2020</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="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></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%">929,381 </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%">123,676 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></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><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%">Other Acquisitions</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 second quarter of 2021, we also completed the acquisition of a software company that specializes in signal processing and hi-fi simulation software for validation of autonomous vehicles and advanced driver assistance systems (ADAS), for approximately $20 million in total cash consideration, subject to certain post-closing adjustments. This transaction was accounted for as a business combination using the acquisition method of accounting. All of the acquired assets and liabilities of the software company have been recorded at their respective fair values as of the acquisition date. We recognized approximately $17 million of goodwill and $4 million of other intangible assets as part of our preliminary purchase price allocation. Transaction costs have been expensed as incurred and were not material to the periods presented. </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 preliminary purchase price allocation related to the acquisition was not finalized as of September 30, 2021, and is based upon a preliminary valuation which is subject to change as we obtain additional information with respect to certain intangible assets and income taxes. Pro-forma results of operations have not been presented because the effects of the acquired operations were not material.</span></div>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. Goodwill is not deductible for tax purposes. 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 purchase price allocation of OptimalPlus:</span></div><div style="text-align:justify;text-indent:13.5pt"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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:2px 1pt;text-align: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: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 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%">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%">129,000 </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%">205,038 </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%">(4,516)</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%">(7,581)</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 7pt;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 style="background-color:#cceeff;border-bottom:1pt solid #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:1pt solid #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%">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 129000000 205038000 15454000 7341000 4927000 -4516000 7581000 352642000 The following table summarizes the purchase price allocation, and the average remaining useful lives, for identifiable intangible assets acquired:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(dollars in thousands)</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 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 style="background-color:#cceeff;border-top:1pt solid #000;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;border-top:1pt solid #000;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%">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%">82,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,400 </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%">6,100 </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 style="background-color:#cceeff;border-top:1pt solid #000;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;border-top:1pt solid #000;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%">129,000 </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 82400000 P6Y 10400000 P6Y 6100000 P3Y P5Y 129000000 <table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:34.718%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:31.063%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:30.919%"/><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%">Three Months Ended September 30,</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%">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:83%">2020</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="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></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%">929,381 </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%">123,676 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr></table> 309142000 929381000 4907000 123676000 20000000 17000000 4000000 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 19, 2021, our Board of Directors declared a quarterly cash dividend of $0.27 per common share, payable on November 29, 2021, to stockholders of record on November 8, 2021.</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%">Acquisitions</span></div><div style="text-align:justify"><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%">On October 19, 2021, we completed the acquisition of NH Research (NHR), a manufacturer of test and measurement solutions for high power applications including electric vehicles and batteries. This transaction is being accounted for as a business combination. All of the acquired assets and liabilities of the acquired business will be recorded at their respective fair values as of the acquisition date. Transaction costs will be expensed as incurred. At the acquisition date, total consideration transferred was approximately $200 million, inclusive of $3 million in cash acquired. The acquisition was funded by $200 million drawn under our existing credit facility in October 2021. See Note 13 - Debt of Notes to Consolidated Financial Statements for further information on our outstanding borrowings.</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%">We have excluded certain disclosures required under ASC Topic 805. Disclosure of certain information has been deemed impracticable primarily due to the short period of time we have had to obtain the necessary information from the acquired company, which is not a public company. This short timeframe prohibits us from fully applying various valuation methodologies and preparing the information for this Quarterly Report on Form 10-Q for the third quarter of 2021. Such information, as required under Topic 805, will be included in our Annual Report on Form 10-K for the year ended 2021, and finalized within the one-year measurement 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-style:italic;font-weight:400;line-height:112%">Restructuring</span></div><div><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%">On October 26, 2021, we initiated a restructuring plan (the “2021 Plan”) that will result in the site closure of our facilities in Aachen, Germany. This targeted restructuring effort is intended to accelerate our growth strategy and further optimize our operations and cost structure. In connection with the 2021 Plan, we currently estimate that we will incur pre-tax charges of approximately $8 million to $9 million, consisting primarily of severance payments and other employee-related costs. We expect that the majority of these charges will be recognized during the fourth quarter of 2021.</span></div> 0.27 200000000 3000000 200000000 8000000 9000000 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. Cash dividends declared per share of common stock were $0.27 for the three months ended September 30, 2021, and $0.81 for the nine months ended September 30, 2021. XML 14 R1.htm IDEA: XBRL DOCUMENT v3.21.2
Cover - shares
9 Months Ended
Sep. 30, 2021
Oct. 28, 2021
Cover [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Sep. 30, 2021  
Document Transition Report false  
Entity File Number 000-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  
Title of 12(b) Security Common Stock, $0.01 par value  
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  
Entity Common Stock, Shares Outstanding (in shares)   131,881,802
Entity Central Index Key 0000935494  
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2021  
Document Fiscal Period Focus Q3  
Amendment Flag false  
XML 15 R2.htm IDEA: XBRL DOCUMENT v3.21.2
Consolidated Balance Sheets - USD ($)
$ in Thousands
Sep. 30, 2021
Dec. 31, 2020
Assets    
Cash and cash equivalents $ 230,697 $ 260,232
Short-term investments 0 59,923
Accounts receivable, net 279,196 266,869
Inventories, net 236,733 194,012
Prepaid expenses and other current assets 89,152 68,470
Total current assets 835,778 849,506
Property and equipment, net 248,712 254,399
Goodwill 480,489 467,547
Intangible assets, net 136,938 172,719
Operating lease right-of-use assets 56,644 67,674
Other long-term assets 79,850 72,643
Total assets 1,838,411 1,884,488
Liabilities and stockholders' equity    
Accounts payable and accrued expenses 63,568 51,124
Accrued compensation 87,802 87,068
Deferred revenue - current 120,762 132,151
Operating lease liabilities - current 12,360 15,801
Other taxes payable 43,673 48,129
Debt, current 0 5,000
Other current liabilities 25,162 42,578
Total current liabilities 353,327 381,851
Deferred income taxes 26,023 25,288
Income tax payable - non-current 54,195 61,623
Deferred revenue - non-current 32,278 36,335
Operating lease liabilities - non-current 29,206 35,854
Debt, non-current 100,000 92,036
Other long-term liabilities 16,910 26,630
Total liabilities 611,939 659,617
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; 132,622,234 shares and 131,246,615 shares issued and outstanding, respectively  1,326 1,312
Additional paid-in capital 1,109,918 1,033,284
Retained earnings 132,404 211,101
Accumulated other comprehensive loss (17,176) (20,826)
Total stockholders’ equity 1,226,472 1,224,871
Total liabilities and stockholders’ equity $ 1,838,411 $ 1,884,488
XML 16 R3.htm IDEA: XBRL DOCUMENT v3.21.2
Consolidated Balance Sheets (Parenthetical) - $ / shares
Sep. 30, 2021
Dec. 31, 2020
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) 132,622,234 131,246,615
Common stock, outstanding (in shares) 132,622,234 131,246,615
XML 17 R4.htm IDEA: XBRL DOCUMENT v3.21.2
Consolidated Statements Of Income - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Net sales:        
Total net sales $ 367,162 $ 308,124 $ 1,049,040 $ 918,834
Cost of sales:        
Total cost of sales 102,715 92,263 297,367 261,925
Gross profit 264,447 215,861 751,673 656,909
Operating expenses:        
Sales and marketing 117,065 109,774 345,048 330,939
Research and development 82,165 70,802 243,685 206,648
General and administrative 31,037 37,431 94,672 92,980
Total operating expenses 230,267 218,007 683,405 630,567
Gain on sale of business/assets 0 0 0 159,753
Operating income 34,180 (2,146) 68,268 186,095
Other expense (1,820) (2,001) (9,851) (2,584)
Income before income taxes 32,360 (4,147) 58,417 183,511
Provision for income taxes 5,183 475 9,438 44,588
Net income (loss) $ 27,177 $ (4,622) $ 48,979 $ 138,923
Basic earnings per share (in usd per share) $ 0.20 $ (0.04) $ 0.37 $ 1.06
Weighted average shares outstanding - basic (in shares) 133,031 131,419 132,657 131,017
Diluted earnings per share (in usd per share) $ 0.20 $ (0.04) $ 0.37 $ 1.06
Weighted average shares outstanding - diluted (in shares) 133,686 131,419 133,829 131,671
Dividends declared per share (in usd per share) $ 0.27 $ 0.26 $ 0.81 $ 0.78
Product        
Net sales:        
Total net sales $ 325,724 $ 269,651 $ 927,307 $ 809,890
Cost of sales:        
Total cost of sales 99,072 88,370 286,485 254,236
Software maintenance        
Net sales:        
Total net sales 41,438 38,473 121,733 108,944
Cost of sales:        
Total cost of sales $ 3,643 $ 3,893 $ 10,882 $ 7,689
XML 18 R5.htm IDEA: XBRL DOCUMENT v3.21.2
Consolidated Statements Of Comprehensive Income - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Statement of Comprehensive Income [Abstract]        
Net income (loss) $ 27,177 $ (4,622) $ 48,979 $ 138,923
Other comprehensive (loss) income, before tax and net of reclassification adjustments:        
Foreign currency translation adjustment (5,675) 8,483 (10,585) 6,507
Unrealized loss on securities available-for-sale (21) (163) (162) (317)
Unrealized gain (loss) on derivative instruments 4,243 (9,530) 18,605 (10,128)
Other comprehensive income (loss), before tax (1,453) (1,210) 7,858 (3,938)
Tax expense (benefit) related to items of other comprehensive income 948 (2,335) 4,208 (2,268)
Other comprehensive (loss) income, net of tax (2,401) 1,125 3,650 (1,670)
Comprehensive income (loss) $ 24,776 $ (3,497) $ 52,629 $ 137,253
XML 19 R6.htm IDEA: XBRL DOCUMENT v3.21.2
Consolidated Statements Of Cash Flows - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Cash flow from operating activities:    
Net income $ 48,979 $ 138,923
Adjustments to reconcile net income to net cash provided by operating activities:    
Disposal gain on sale of business/assets 0 (159,753)
Depreciation and amortization 73,418 61,228
Stock-based compensation 56,064 42,556
Loss from equity-method investees 5,082 2,559
Deferred income taxes (2,030) (932)
Changes in operating assets and liabilities (95,477) 24,203
Net cash provided by operating activities 86,036 108,784
Cash flow from investing activities:    
Acquisitions, net of cash received (19,784) (334,981)
Capital expenditures (26,147) (36,573)
Proceeds from sale of assets/business, net of cash divested 0 160,266
Capitalization of internally developed software (1,246) (2,806)
Additions to other intangibles (2,317) (1,045)
Payments to acquire equity-method investments (15,753) (7,502)
Purchases of short-term investments 0 (206,330)
Sales and maturities of short-term investments 59,714 351,597
Net cash used in investing activities (5,533) (77,374)
Cash flow from financing activities:    
Proceeds from revolving line of credit 100,000 20,000
Proceeds from term loan 0 70,000
Payments on term loan (98,750) (875)
Debt issuance costs (1,993) (1,480)
Proceeds from issuance of common stock 25,438 24,971
Repurchase of common stock (25,000) (39,244)
Dividends paid (107,397) (102,396)
Net cash used in financing activities (107,702) (29,024)
Effect of exchange rate changes on cash (2,336) 317
Net change in cash and cash equivalents (29,535) 2,703
Cash and cash equivalents at beginning of period 260,232 194,616
Cash and cash equivalents at end of period $ 230,697 $ 197,319
XML 20 R7.htm IDEA: XBRL DOCUMENT v3.21.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, 2019   130,504,535      
Beginning Balance at Dec. 31, 2019 $ 1,176,350 $ 1,305 $ 953,578 $ 242,537 $ (21,070)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net income (loss) 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 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      
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)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net income (loss) (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 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      
Ending Balance at Sep. 30, 2020 $ 1,239,198 $ 1,312 1,012,656 247,970 (22,740)
Beginning Balance (in shares) at Dec. 31, 2020 131,246,615 131,246,615      
Beginning Balance at Dec. 31, 2020 $ 1,224,871 $ 1,312 1,033,284 211,101 (20,826)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net income (loss) 48,979     48,979  
Other comprehensive income (loss), net of tax 3,650       3,650
Issuance of common stock under employee plans (in shares)   1,974,685      
Issuance of common stock under employee plans 25,438 $ 20 25,418    
Stock-based compensation 55,931   55,931    
Repurchase of common stock (in shares)   (599,066)      
Repurchase of common stock (25,000) $ (6) (4,715) (20,279)  
Dividends paid [2] $ (107,397)     (107,397)  
Ending Balance (in shares) at Sep. 30, 2021 132,622,234 132,622,234      
Ending Balance at Sep. 30, 2021 $ 1,226,472 $ 1,326 1,109,918 132,404 (17,176)
Beginning Balance (in shares) at Jun. 30, 2021   132,980,932      
Beginning Balance at Jun. 30, 2021 1,235,652 $ 1,330 1,087,622 161,475 (14,775)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net income (loss) 27,177     27,177  
Other comprehensive income (loss), net of tax (2,401)       (2,401)
Issuance of common stock under employee plans (in shares)   240,368      
Issuance of common stock under employee plans 8,199 $ 2 8,197    
Stock-based compensation 18,814   18,814    
Repurchase of common stock (in shares)   (599,066)      
Repurchase of common stock (25,000) $ (6) (4,715) (20,279)  
Dividends paid [2] $ (35,969)     (35,969)  
Ending Balance (in shares) at Sep. 30, 2021 132,622,234 132,622,234      
Ending Balance at Sep. 30, 2021 $ 1,226,472 $ 1,326 $ 1,109,918 $ 132,404 $ (17,176)
[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.
[2] Cash dividends declared per share of common stock were $0.27 for the three months ended September 30, 2021, and $0.81 for the nine months ended September 30, 2021.
XML 21 R8.htm IDEA: XBRL DOCUMENT v3.21.2
Consolidated Statements Of Stockholders' Equity (Parenthetical) - $ / shares
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Statement of Stockholders' Equity [Abstract]        
Dividends declared per share (in usd per share) $ 0.27 $ 0.26 $ 0.81 $ 0.78
XML 22 R9.htm IDEA: XBRL DOCUMENT v3.21.2
Basis of presentation
9 Months Ended
Sep. 30, 2021
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, 2020, included in our Annual Report on Form 10-K filed with the Securities and Exchange Commission ("SEC") on February 23, 2021 (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, 2021 and December 31, 2020, the results of our operations and comprehensive income for three and nine months ended September 30, 2021 and 2020, our cash flows for the nine months ended September 30, 2021 and 2020 and our statement of stockholders' equity for the three and nine months ended September 30, 2021 and 2020. Our operating results for the three and nine months ended September 30, 2021 are not necessarily indicative of the results that may be expected for the year ending December 31, 2021. These financial statements have been prepared in accordance with accounting principles generally accepted in the United States.

Reclassifications

Certain reclassifications have been made to prior period amounts to conform to the current period presentation.

Recently Adopted Accounting Pronouncements

Clarification of Equity Method Transition

In January 2020, the Financial Accounting Standards Board ("FASB") issued Accounting Standards Update ("ASU") 2020-01, “Investments-Equity Securities (Topic 321), Investments-Equity Method and Joint Ventures (Topic 323), and Derivatives and Hedging (Topic 815): Clarifying the Interactions between Topic 321, Topic 323, and Topic 815,” which clarifies the interaction of the accounting for equity investments under Topic 321 and investments accounted for under the equity method of accounting in Topic 323 and the accounting for certain forward contracts and purchased options accounted for under Topic 815. The standard is effective for public companies for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2020. We adopted ASU 2020-01 on January 1, 2021, and the new standard did not have a material impact on our consolidated financial statements and related disclosures.

Recently Issued Accounting Pronouncements

Although there are several other accounting pronouncements recently issued by the FASB, we do not expect the adoption of any of these accounting pronouncements had or will have a material impact on our consolidated financial statements.

Summary of Significant Accounting Policies

There were no changes in our significant accounting policies during the three and nine months ended September 30, 2021 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/assets" 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, net consisted of the following amounts:
Three Months Ended September 30, Nine Months Ended September 30,
(In thousands)(Unaudited)(Unaudited)
2021202020212020
Interest income$56 $414 $330 $3,724 
Interest expense(657)(973)(2,584)(1,115)
Gain (loss) from equity-method investments278 (627)(5,082)(2,559)
Net foreign exchange loss(1,226)(676)(2,681)(2,019)
Other(271)(139)166 (615)
Other expense, net$(1,820)$(2,001)$(9,851)$(2,584)

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, 2021 and 2020 are as follows (in thousands):
Three Months Ended September 30,Nine Months Ended September 30,
(Unaudited)(Unaudited)
2021202020212020
Weighted average shares outstanding-basic133,031 131,419 132,657 131,017 
Plus: Common share equivalents    
RSUs655 — 1,172 654 
Weighted average shares outstanding-diluted133,686 131,419 133,829 131,671 
Shares issuable upon vesting of RSU awards of 143,000 shares and 3,490,700 shares for the three months ended September 30, 2021 and 2020, respectively, and 123,000 shares and 276,000 shares for the nine months ended September 30, 2021 and 2020, 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:
As of September 30, 2021As of December 31,
(In thousands)(unaudited)2020
Income taxes payable - current$2,590 $13,720 
Hedge payable - current6,058 13,031 
Other16,514 15,827 
Total$25,162 $42,578 
XML 23 R10.htm IDEA: XBRL DOCUMENT v3.21.2
Revenue
9 Months Ended
Sep. 30, 2021
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. We sell our products in the following three geographic regions: the Americas; Europe, Middle East and Africa region ("EMEA"); and Asia-Pacific region ("APAC").

Total net sales based on the disaggregation criteria described above are as follows:
Three Months Ended September 30,
(In thousands)(Unaudited)
20212020
Net sales:
Point-in-Time(1)
Over TimeTotal
Point-in-Time(1)
Over TimeTotal
Americas$125,069 $23,835 $148,904 $107,808 $19,241 $127,049 
EMEA72,430 22,433 94,863 57,988 20,551 78,539 
APAC112,931 10,464 123,395 92,050 10,486 102,536 
Total net sales(1)
$310,430 $56,732 $367,162 $257,846 $50,278 $308,124 
(1) Net sales contains hedging gains and losses, which do not represent revenues recognized from customers.
See Note 5 - Derivative 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)
20212020
Net sales:
Point-in-Time(1)
Over TimeTotal
Point-in-Time(1)
Over TimeTotal
Americas$341,870 $68,436 $410,306 $316,220 $57,554 $373,774 
EMEA204,786 64,769 269,555 181,330 58,594 239,924 
APAC337,455 31,724 369,179 274,341 30,795 305,136 
Total net sales(1)
$884,111 $164,929 $1,049,040 $771,891 $146,943 $918,834 
(1) Net sales contains hedging gains and losses, which do not represent revenues recognized from customers.
See Note 5 - Derivative 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, 2021 were as follows:
(In thousands)Amount
Balance as of December 31, 2020$168,486 
Deferral of revenue billed in current period, net of recognition104,092 
Recognition of revenue deferred in prior periods(115,999)
Foreign currency translation impact(3,539)
Balance as of September 30, 2021 (unaudited)$153,040 

For the nine months ended September 30, 2021, 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" 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, 2021, the amounts recorded that were 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 contracts where revenue is recognized as invoiced, was approximately $61 million as of September 30, 2021. 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, 2021, we expect to recognize approximately 14% of the revenue related to these unsatisfied performance obligations during the remainder of 2021, 45% during 2022, and 41% 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 24 R11.htm IDEA: XBRL DOCUMENT v3.21.2
Investments
9 Months Ended
Sep. 30, 2021
Cash, Cash Equivalents, and Short-term Investments [Abstract]  
Investments 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, 2021
(In thousands)(Unaudited)
 GrossGross 
Adjusted CostUnrealized GainUnrealized LossFair Value
Corporate bonds$— $— $— $— 
Total short-term investments$— $— $— $— 
(In thousands)As of December 31, 2020
 GrossGross 
Adjusted CostUnrealized GainUnrealized LossFair Value
Corporate bonds$59,761 $163 $(1)$59,923 
Total short-term investments$59,761 $163 $(1)$59,923 

The following tables summarize the contractual maturities of our short-term investments designated as available-for-sale debt securities:
As of September 30, 2021
(In thousands)(Unaudited)
Due in less than 1 yearAdjusted CostFair Value
Corporate bonds$— $— 
Total available-for-sale debt securities$— $— 

Equity-Method Investments
The carrying value of our equity method investments was $33 million and $25 million as of September 30, 2021 and December 31, 2020, respectively. During the first quarter of 2021, we determined there was an other than temporary impairment for one of our equity-method investments, based on revised forecasts. We recorded a $3.5 million impairment loss related to this investment during the three months ended March 31, 2021. Our proportionate share of the income/(loss) from equity-method investments is included within "Other expense". Refer to Note 1 - Basis of Presentation of Notes to Consolidated Financial Statements for additional information on these amounts for the three and nine months ended September 30, 2021 and 2020.
XML 25 R12.htm IDEA: XBRL DOCUMENT v3.21.2
Fair value measurements
9 Months Ended
Sep. 30, 2021
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, 2021Level 1Level 2Level 3
Assets    
Cash and cash equivalents:    
Money market funds$113,553 $113,553 $— $— 
Other assets    
Derivatives10,453 — 10,453 — 
Total Assets 
$124,006 $113,553 $10,453 $— 
    
Liabilities    
Derivatives$(7,528)$— $(7,528)$— 
Total Liabilities 
$(7,528)$— $(7,528)$— 
(In thousands)Fair Value Measurements at Reporting Date Using
DescriptionDecember 31, 2020Level 1Level 2Level 3
Assets    
Cash and cash equivalents:    
Money market funds$145,466 $145,466 $— $— 
Short-term investments available for sale:    
Corporate bonds59,923 — 59,923 — 
Other assets
Derivatives6,124 — 6,124 — 
Total Assets $211,513 $145,466 $66,047 $— 
    
Liabilities    
Derivatives$(19,359)$— $(19,359)$— 
Total Liabilities $(19,359)$— $(19,359)$— 
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 as of December 31, 2020.  
  
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, 2021. There were no transfers in or out of Level 1 or Level 2 during the nine months ended September 30, 2021.  
  
We did not have any items that were measured at fair value on a nonrecurring basis at September 30, 2021 and December 31, 2020. The carrying value of net accounts receivable, accounts payable, and long-term debt contained in the consolidated balance sheets approximates fair value.
XML 26 R13.htm IDEA: XBRL DOCUMENT v3.21.2
Derivative instruments and hedging activities
9 Months Ended
Sep. 30, 2021
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 direct operations in approximately 40 countries. Sales outside of the Americas accounted for approximately 59% and 59% of our net sales during the three months ended September 30, 2021 and 2020, respectively, and approximately 61% and 59% during the nine months ended September 30, 2021 and 2020, 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 use 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 use 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 value of the dollar changes 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 use 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 is 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, 2021As of December 31,
(Unaudited)2020
British pound$31,445 $25,133 
Chinese yuan96,205 45,553 
Euro176,759 219,115 
Hungarian forint64,928 82,429 
Japanese yen53,798 73,399 
Korean won24,092 22,301 
Malaysian ringgit34,536 36,249 
Total forward contracts notional amount$481,763 $504,179 
  
The contracts in the foregoing table had contractual maturities of 27 months or less at September 30, 2021 and 36 months or less at December 31, 2020.  

At September 30, 2021, we expect to reclassify $3.7 million of gains on derivative instruments from accumulated OCI to net sales during the next twelve months when the hedged international sales occur, $1.0 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 $0.7 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, 2021. Actual results may vary materially as a result of changes in the corresponding exchange rates subsequent to this date.  
  
Other Derivatives  

Other derivatives not designated as hedging instruments consist primarily of foreign currency forward contracts that we use to hedge our foreign denominated monetary assets and liabilities 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.” As of September 30, 2021 and December 31, 2020, we held foreign currency forward contracts that were not designated as hedging instruments with a notional amount of $102 million and $89 million, respectively.   
The following tables present the fair value of derivative instruments on our Consolidated Balance Sheets at September 30, 2021 and December 31, 2020, respectively.   
Asset Derivatives
September 30, 2021December 31, 2020
(In thousands)(Unaudited)
Balance Sheet LocationFair ValueFair Value
Derivatives designated as hedging instruments   
Foreign exchange contracts - ST forwardsPrepaid expenses and other current assets$6,118 $1,564 
Foreign exchange contracts - LT forwardsOther long-term assets3,915 3,117 
Total derivatives designated as hedging instruments $10,033 $4,681 
Derivatives not designated as hedging instruments   
Foreign exchange contracts - ST forwardsPrepaid expenses and other current assets$420 $1,443 
Total derivatives not designated as hedging instruments $420 $1,443 
Total derivatives $10,453 $6,124 
   
Liability Derivatives
September 30, 2021December 31, 2020
(In thousands)(Unaudited)
Balance Sheet LocationFair ValueFair Value
Derivatives designated as hedging instruments   
Foreign exchange contracts - ST forwardsOther current liabilities$(4,166)$(12,549)
Foreign exchange contracts - LT forwardsOther long-term liabilities(1,470)(6,328)
Total derivatives designated as hedging instruments $(5,636)$(18,877)
   
Derivatives not designated as hedging instruments   
Foreign exchange contracts - ST forwardsOther current liabilities$(1,892)$(482)
Total derivatives not designated as hedging instruments $(1,892)$(482)
   
Total derivatives $(7,528)$(19,359)
The following tables present the effect of derivative instruments on our Consolidated Statements of Income for the three months ended September 30, 2021 and 2020, respectively:
September 30, 2021
(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,400 Net sales$(815)
   
Foreign exchange contracts - forwards(1,869)Cost of sales(73)
   
Foreign exchange contracts - forwards(1,288)Operating expenses(88)
Total$4,243  $(976)

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$(12,524)Net sales$334 
   
Foreign exchange contracts - forwards1,849 Cost of sales(448)
   
Foreign exchange contracts - forwards1,145 Operating expenses(266)
Total$(9,530) $(380)

(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, 2021September 30, 2020
 (Unaudited)(Unaudited)
Foreign exchange contracts - forwardsOther expense$(1,679)(267)
   
Total $(1,679)$(267)
The following tables present the effect of derivative instruments on our Consolidated Statements of Income for the nine months ended September 30, 2021 and 2020, respectively:
September 30, 2021
(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$23,098 Net sales$(5,249)
   
Foreign exchange contracts - forwards(2,675)Cost of sales(73)
   
Foreign exchange contracts - forwards(1,819)Operating expenses(70)
Total$18,604  $(5,392)
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$(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 
(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, 2021September 30, 2020
 (Unaudited)(Unaudited)
Foreign exchange contracts - forwardsOther expense$(3,942)$(163)
Total $(3,942)$(163)
XML 27 R14.htm IDEA: XBRL DOCUMENT v3.21.2
Inventories, net
9 Months Ended
Sep. 30, 2021
Inventory Disclosure [Abstract]  
Inventories, net Inventories, net 
  
Inventories, net consist of the following: 
September 30, 2021December 31,
(In thousands)(Unaudited)2020
  
Raw materials  $131,725 $99,942 
Work-in-process11,458 11,307 
Finished goods93,550 82,763 
Total$236,733 $194,012 
XML 28 R15.htm IDEA: XBRL DOCUMENT v3.21.2
Intangible assets, net and goodwill
9 Months Ended
Sep. 30, 2021
Goodwill and Intangible Assets Disclosure [Abstract]  
Intangible assets, net and goodwill Intangible assets, net and goodwill 
  
Intangible assets at September 30, 2021 and December 31, 2020 are as follows:
September 30, 2021 
(In thousands)(Unaudited)December 31, 2020
Gross Carrying AmountAccumulated AmortizationNet Carrying AmountGross Carrying AmountAccumulated AmortizationNet Carrying Amount
Capitalized software development costs$82,099 $(68,074)$14,025 $115,251 $(83,706)$31,545 
Acquired technology98,900 (19,017)79,883 105,486 (17,913)87,573 
Customer relationships39,747 (15,274)24,473 40,273 (10,026)30,247 
Patents35,923 (28,737)7,186 35,803 (25,578)10,225 
Other26,885 (15,514)11,371 27,440 (14,311)13,129 
Total$283,554 $(146,616)$136,938 $324,253 $(151,534)$172,719 
    
Software development costs capitalized for the three months ended September 30, 2021 and 2020 were $0.6 million and $(0.2) million, respectively, and related amortization expense was $5.6 million and $6.9 million, respectively. For the nine months ended September 30, 2021 and 2020, capitalized software development costs were $1.4 million and $3.1 million, respectively, and related amortization expense was $18.9 million and $21.6 million, respectively. Capitalized software development costs for the three months ended September 30, 2021 and 2020 included costs related to stock-based compensation of less than $0.1 million and $0.1 million, respectively. For the nine months ended September 30, 2021 and 2020, capitalized software development costs included costs related to stock-based compensation of $0.2 million and $0.3 million, respectively. The related amounts in the table above are net of fully amortized assets.

Amortization of capitalized software development costs is computed on an individual product basis for those products available for market and is recognized based on the product’s estimated economic life, which generally range from three to six years. Acquired technology, customer relationships and other intangible assets are amortized over their useful lives, which generally range from five to ten years. Patents are amortized using the straight-line method over their estimated period of benefit, which generally range from ten to seventeen years. Total intangible assets amortization expenses were $13.4 million and $14.2 million for the three months ended September 30, 2021 and 2020, respectively, and $43.3 million and $32.9 million for the nine months ended September 30, 2021 and 2020, respectively.

Goodwill
  
The carrying amount of goodwill as of September 30, 2021, was as follows:
(In thousands)Amount
Balance as of December 31, 2020$467,547 
Acquisitions16,893 
Measurement period adjustments1,973 
Foreign currency translation impact(5,924)
Balance as of September 30, 2021 (unaudited)$480,489 

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, 2021 or the twelve months ended December 31, 2020.
XML 29 R16.htm IDEA: XBRL DOCUMENT v3.21.2
Leases
9 Months Ended
Sep. 30, 2021
Leases [Abstract]  
Leases Leases
We have operating leases for corporate offices, automobiles, and certain equipment. Our leases have remaining terms of 1 year to 93 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, 2021September 30, 2020September 30, 2021September 30, 2020
Operating Lease Cost (1)$5,174 $4,869 $15,712 $15,941 
(1) Includes variable and short-term lease costs

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

(In thousands)
Years ending December 31,Operating Leases
2021 (Excluding the nine months ended September 30, 2021)$4,419 
202212,815 
20238,638 
20247,445 
20254,949 
Thereafter7,067 
Total future minimum lease payments45,333 
Less imputed interest(3,767)
    Total lease liabilities$41,566 
As of September 30, 2021, we have additional operating leases that have not commenced during the nine months ended September 30, 2021, which were not material.
XML 30 R17.htm IDEA: XBRL DOCUMENT v3.21.2
Income taxes
9 Months Ended
Sep. 30, 2021
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 $94 million and $93 million at September 30, 2021 and December 31, 2020, respectively. A majority of the valuation allowance is related to the deferred tax assets of National Instruments Hungary Kft.

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 $10.9 million and $10.5 million of gross unrecognized tax benefits at September 30, 2021 and December 31, 2020, respectively, all of which would affect our effective income tax rate if recognized. We recorded a gross increase in unrecognized tax benefits of $0.2 million for the three months ended September 30, 2021, as a result of the tax positions taken during prior periods. As of September 30, 2021, it is reasonably possible that we will recognize gross tax benefits in the amount of $1.4 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. During the three months ended September 30, 2021, we recognized interest expense related to uncertain tax positions of approximately $40,000. As of September 30, 2021, we had approximately $0.5 million accrued for interest related to uncertain tax positions. The tax years 2014 through 2021 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 16% and (11)% for the three months ended September 30, 2021 and 2020, respectively, and 16% and 24% for the nine months ended September 30, 2021 and 2020, respectively. For the three months ended September 30, 2021, our effective tax rate was lower than the U.S. federal statutory rate of 21% primarily as a result of an enhanced deduction for certain research and development expenses, the U.S. research and development tax credit, foreign taxes lower than the statutory rate and the deduction for foreign-derived intangible income, offset by the U.S. tax on global intangible low-taxed income, state income taxes net of federal benefit, nondeductible officer compensation and excess tax expense from share-based compensation. For the nine months ended September 30, 2021, our effective tax rate was lower than the U.S. federal statutory rate of 21% primarily as a result of an enhanced deduction for certain research and development expenses, the U.S research and development tax credit and the deduction for foreign-derived intangible income, offset by the U.S. tax on global intangible low-taxed income, state income taxes net of federal benefit and nondeductible officer compensation. For the three months ended September 30, 2020, our effective tax rate was lower than the U.S. federal statutory rate of 21% primarily as a result of foreign taxes lower than the statutory rate, the U.S. research and development tax credit, an enhanced deduction for certain research and development expenses and the deduction for foreign-derived intangible income, offset by state income taxes net of federal benefit, nondeductible officer compensation and nondeductible acquisition costs. For the nine months ended September 30, 2020, our effective tax rate was higher than the U.S. federal statutory rate of 21% primarily as a result of state income taxes net of federal benefit, nondeductible officer compensation, foreign taxes greater than the statutory rate, nondeductible acquisition costs and the gain on the sale of our AWR business, offset by the U.S. research and development tax credit, an enhanced deduction for certain research and development expenses, and the deduction for foreign-derived intangible income.

Our earnings from our operations in Hungary are subject to a statutory tax rate of 9%. In addition, our research and development activities in Hungary benefit from a tax law in Hungary that provides for an enhanced deduction for qualified research and development expenses. The tax position of our Hungarian operations resulted in income tax benefits of $1.9 million and $2.2 million for the three and nine months ended September 30, 2021, respectively, and income tax expense of $0.1 million and $0.3 million for the three and nine months ended September 30, 2020, 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, 2021 were approximately $0.6 million and $0.9 million, respectively. 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 impact of the tax holiday on a per share basis for each of the three and nine months ended September 30, 2021 and September 30, 2020 was approximately $0.01 per share.

No other taxing jurisdictions had a significant impact on our effective tax rate. We have not entered into any advanced pricing or other agreements with the Internal Revenue Service ("IRS") with regard to any foreign jurisdictions.
XML 31 R18.htm IDEA: XBRL DOCUMENT v3.21.2
Comprehensive income
9 Months Ended
Sep. 30, 2021
Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract]  
Comprehensive income Comprehensive income    
Our OCI is comprised of net income, foreign currency translation adjustments, and 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, 2021 and 2020, consisted of the following:  
September 30, 2021
(Unaudited)
(In thousands)Currency translation adjustmentInvestmentsDerivative instrumentsAccumulated other comprehensive income/(loss)
Balance as of December 31, 2020$(10,066)$(426)(10,334)$(20,826)
Current-period other comprehensive (loss) income(10,585)(162)13,213 2,466 
Reclassified from accumulated OCI into income— — 5,392 5,392 
Income (benefit) tax expense— (4)4,212 4,208 
Balance as of September 30, 2021$(20,651)$(584)$4,059 $(17,176)
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— (45)(2,223)(2,268)
Balance as of September 30, 2020$(19,324)$(357)$(3,059)$(22,740)
XML 32 R19.htm IDEA: XBRL DOCUMENT v3.21.2
Authorized shares of common and preferred stock and stock-based compensation plans
9 Months Ended
Sep. 30, 2021
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

The total number of shares which we are 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.

Stock-Based Compensation Plan  

Our stockholders approved our 2005 Incentive Plan (the “2005 Plan”) on May 10, 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 Stock Options 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 Plan, 2005 Plan, and the 2010 Plan 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 1994 Plan, 2005 Plan, 2010 Plan, and 2015 Plan as a result of the forfeiture or termination of options or 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, two, three or four-year period, beginning on the date of the grant and awards may be subject to performance-based vesting conditions. There were 3,270,415 shares available for grant under the 2020 Plan at September 30, 2021.

Performance-based stock units

During the nine months ended September 30, 2021 and 2020, we granted 130,006 and 144,647 performance-based restricted stock units (“PRSUs”), respectively, to executive officers pursuant to the 2020 Plan and 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, 2021, the three-year performance period commenced on January 1, 2021 and will end on December 31, 2023, and for the PRSUs granted during the nine months ended September 30, 2020, the three year performance commenced on January 1, 2020 and will end on December 31, 2022, 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 is 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, 2021September 30, 2020
Number of simulations100,000100,000
Expected volatility40.60%27.41%
Expected life in years2.95 years2.92 years
Risk-free interest rate0.21%1.38%
Dividend yield2.66%2.32%

The weighted average grant date fair value of the market-based awards, as determined by the Monte Carlo valuation model, was $66.97 per share and $61.00 per share in 2021 and 2020, 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 ESPP. At September 30, 2021, we had 2,257,649 shares of common stock reserved for future issuance under the ESPP. We issued 801,543 shares under this plan in the nine months ended September 30, 2021 and the weighted average purchase price was $31.74 per share. During the nine months ended September 30, 2021, 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. There were no shares of preferred stock issued and outstanding at September 30, 2021.

Stock repurchases and retirements 
 
On April 21, 2010, our Board of Directors authorized a program to repurchase of shares of our common stock from time to time, depending on market conditions and other factors (the "Program"). The Board of Directors has amended the Program several times over the years to increase the number of shares that may be purchased under the Program. Most recently, on October 23, 2019, our Board amended the Program to increase the number of shares that may be repurchased by 3,000,000 shares. At September 30, 2021, there were 1,010,877 shares remaining available for repurchase under the Program. During the three and nine months ended September 30, 2021, we repurchased 599,066 shares of our common stock at a weighted average price per share of $41.73. 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. The Program does not have an expiration date.
XML 33 R20.htm IDEA: XBRL DOCUMENT v3.21.2
Segment and geographic information
9 Months Ended
Sep. 30, 2021
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 as 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 including the nature of products and services we sell, the type and class of customers, and the methods used to distribute our products and services. 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).    

The following table presents summarized information for net sales by country. Revenues from external customers are generally attributed to countries based upon the customer's location. Net sales attributable to each individual foreign country outside the U.S. and China were not material.

(in millions)United States
China(1)
Rest of the WorldTotal
Net sales:
Three months ended September 30, 2021$141 $59 $167 $367 
Three months ended September 30, 2020$121 $52 $135 $308 
Nine months ended September 30, 2021$388 $172 $489 $1,049 
Nine months ended September 30, 2020$355 $139 $425 $919 
(1): Includes Mainland China and the Hong Kong Special Administrative Region

The following table presents summarized information for long-lived assets by country. Long-lived assets attributable to each individual country outside the U.S., Hungary and Malaysia were not material. Long-lived assets consist of property, plant, and equipment, operating lease right-of-use assets and other long-term assets excluding intangible assets.

(in millions)United StatesHungaryMalaysiaRest of the WorldTotal
Long-lived Assets:
September 30, 2021$127 $51 $75 $56 $309 
December 31, 2020$127 $52 $75 $68 $322 
XML 34 R21.htm IDEA: XBRL DOCUMENT v3.21.2
Debt
9 Months Ended
Sep. 30, 2021
Debt Disclosure [Abstract]  
Debt Debt
On June 18, 2021, we entered into a Second Amended and Restated Credit Agreement (the "Credit Agreement") with Wells Fargo Bank, National Association, as the administrative agent, swingline lender and issuing lender (the “Administrative Agent”), Wells Fargo Securities, LLC, as sole lead arranger and bookrunner, and the lenders party thereto. The Credit Agreement amended and restated and refinanced our prior Amended and Restated Credit Agreement, dated as of June 12, 2020, by and among us, the lenders from time-to-time party thereto and Administrative Agent, as amended on October 30, 2020.

The Credit Agreement provides for a secured revolving loan facility in an aggregate principal amount of up to $500 million at any time outstanding, with a sublimit of $25 million for the issuance of letters of credit. Subject to the terms and conditions of the Credit Agreement, including obtaining commitments from existing lenders or new lenders, we may request term loans or additional revolving commitments. Pursuant the Credit Agreement, the revolving line of credit terminates, and all revolving loans under the Credit Agreement will be due and payable, on June 18, 2026.

The revolving 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 0.25% to 0.75%, or LIBOR plus a margin of 1.25% to 1.75%, with the margin being determined based upon our consolidated total net leverage ratio. The Credit Agreement contains financial covenants requiring us to maintain a maximum
total net leverage ratio of less than or equal to 3.50 to 1.00, which increases to 4.00 to 1.00 for a specified period following material acquisitions, and a minimum interest coverage ratio of greater than or equal to 3.00 to 1.00, in each case determined in accordance with the Credit Agreement. The Credit Agreement provides for a commitment fee of 0.150% to 0.250% per annum, determined based upon our consolidated total net leverage ratio, on the average daily unused amount of the revolving committed amount, payable quarterly in arrears.

Under the circumstances described in the Credit Agreement, certain of our wholly-owned domestic subsidiaries (the "Subsidiary Guarantors") are required to enter into a guaranty agreement ("Guaranty") in favor of the Administrative Agent guarantying the obligations of the Company under the Credit Agreement, among other things. There is no Subsidiary Guarantor, and no Guaranty has been executed in connection with the Credit Agreement at this time. In connection with the Credit Agreement, we, our Subsidiary Guarantors from time-to-time party thereto and the Administrative Agent have entered (or will enter in the case of the future Subsidiary Guarantors) into an Amended and Restated Collateral Agreement pursuant to which we and each of our Subsidiary Guarantor from time-to-time have granted (or will grant) a lien on substantially all of their 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 the 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 revolving loans 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, 2021 (unaudited) and December 31, 2020, respectively (in thousands):
September 30,December 31,
(in thousands)20212020
Secured
2020 Term loan (effective interest rate of 1.7%)
$— $98,750 
2021 Revolving line of credit (effective interest rate of 1.3%)
100,000 — 
Total Debt100,000 98,750 
Less: Unamortized debt issuance costs— (1,714)
Less: Current portion of total debt— (5,000)
Total Debt, non-current$100,000 $92,036 


As of September 30, 2021, debt issuance costs of approximately $2.6 million attributable to the revolving line of credit are presented within "Other long-term assets" in our Consolidated Balance Sheet. These amounts are amortized to interest expense ratably over the life of the revolving line of credit.
Please refer to Note 18 - Subsequent Events of Notes to Consolidated Financial Statements for additional information on additional borrowings under our Credit Agreement.
XML 35 R22.htm IDEA: XBRL DOCUMENT v3.21.2
Commitments and contingencies
9 Months Ended
Sep. 30, 2021
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, 2021 and 2020 was as follows:
Nine Months Ended September 30,
(In thousands)(Unaudited)
20212020
Balance at the beginning of the period$2,872 $2,561 
Accruals for warranties issued during the period2,037 1,824 
Accruals related to pre-existing warranties(636)405 
Settlements made (in cash or in kind) during the period(1,291)(2,088)
Balance at the end of the period$2,982 $2,702 
  
As of September 30, 2021, we had certain off-balance sheet commitments that require the future purchase of goods or services ("unconditional purchase obligations"). Our unconditional purchase obligations primarily consist of payments to various suppliers for customized inventory and inventory components. As of September 30, 2021, our total future payments under noncancellable unconditional purchase obligations having a remaining term in excess of one year were approximately $3.2 million.
XML 36 R23.htm IDEA: XBRL DOCUMENT v3.21.2
Restructuring
9 Months Ended
Sep. 30, 2021
Restructuring and Related Activities [Abstract]  
Restructuring 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 majority of charges related to this Plan were recognized during the three months ended December 31, 2020. We implemented a majority of the actions under this Plan as of September 30, 2021.

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)
2021202020212020
Cost of sales$(7)$(13)$(50)$
Research and development65 38 444 4,716 
Sales and marketing(223)512 3,924 8,055 
General and administrative54 121 2,159 683 
Total restructuring and other related costs$(111)$658 $6,477 $13,461 

A summary of balance sheet activity related to our restructuring activity is shown below:
(in thousands)Restructuring Liability
Balance as of December 31, 2020$28,993 
Income statement expense6,477 
Cash payments(30,389)
Balance as of September 30, 2021$5,081 
The restructuring liability of $5.1 million at September 30, 2021 related primarily to severance payments associated with the restructuring activity is recorded  in the “accrued compensation” line item of our consolidated balance sheet.
XML 37 R24.htm IDEA: XBRL DOCUMENT v3.21.2
Litigation
9 Months Ended
Sep. 30, 2021
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 may 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 38 R25.htm IDEA: XBRL DOCUMENT v3.21.2
Acquisitions
9 Months Ended
Sep. 30, 2021
Business Combination and Asset Acquisition [Abstract]  
Acquisitions Acquisitions
Acquisition of OptimalPlus

On July 2, 2020, we completed the acquisition of OptimalPlus 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 was 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 prior 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 twelve months ended December 31, 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 purchase price allocation of OptimalPlus:

(in thousands)July 2, 2020
Consideration Transferred$352,642 
Cash17,661 
Intangible assets129,000 
Goodwill205,038 
Contract assets 15,454 
Deferred revenue(7,341)
Accounts receivable4,927 
Other assets and liabilities(4,516)
Deferred tax liabilities(7,581)
Net assets acquired$352,642 

We finalized the purchase price allocation for our acquisition of OptimalPlus during the second quarter of 2021. Since the preliminary estimates reported in the third quarter of 2020, we updated certain amounts related to current and deferred income taxes, reflected in the final purchase price allocation, as summarized in the fair values of assets acquired and liabilities assumed in the table above. Measurement period adjustments were recognized in the reporting period in which the adjustments were determined and calculated as if the accounting had been completed at the acquisition date.

Acquired intangible assets will be amortized over their estimated useful lives on a straight-line basis. The following table summarizes the purchase price allocation, and the 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 technology82,400 6
In-process research and development (IPR&D)10,400 6
Other intangibles
6,100 
3-5
Total$129,000 
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. IPR&D was initially capitalized at fair value as an intangible asset with an indefinite life and assessed for impairment thereafter. When a project underlying reported IPR&D is completed, the corresponding amount of IPR&D is amortized over the asset’s estimated useful life.

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 share 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 three and nine months ended September 30, 2020, 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,
2020
(in thousands)
Net sales
$309,142 $929,381 
Net income
$4,907 $123,676 


Other Acquisitions

During the second quarter of 2021, we also completed the acquisition of a software company that specializes in signal processing and hi-fi simulation software for validation of autonomous vehicles and advanced driver assistance systems (ADAS), for approximately $20 million in total cash consideration, subject to certain post-closing adjustments. This transaction was accounted for as a business combination using the acquisition method of accounting. All of the acquired assets and liabilities of the software company have been recorded at their respective fair values as of the acquisition date. We recognized approximately $17 million of goodwill and $4 million of other intangible assets as part of our preliminary purchase price allocation. Transaction costs have been expensed as incurred and were not material to the periods presented.

The preliminary purchase price allocation related to the acquisition was not finalized as of September 30, 2021, and is based upon a preliminary valuation which is subject to change as we obtain additional information with respect to certain intangible assets and income taxes. Pro-forma results of operations have not been presented because the effects of the acquired operations were not material.
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. Goodwill is not deductible for tax purposes.
XML 39 R26.htm IDEA: XBRL DOCUMENT v3.21.2
Subsequent events
9 Months Ended
Sep. 30, 2021
Subsequent Events [Abstract]  
Subsequent events Subsequent events  
  
Dividends

On October 19, 2021, our Board of Directors declared a quarterly cash dividend of $0.27 per common share, payable on November 29, 2021, to stockholders of record on November 8, 2021.

Acquisitions

On October 19, 2021, we completed the acquisition of NH Research (NHR), a manufacturer of test and measurement solutions for high power applications including electric vehicles and batteries. This transaction is being accounted for as a business combination. All of the acquired assets and liabilities of the acquired business will be recorded at their respective fair values as of the acquisition date. Transaction costs will be expensed as incurred. At the acquisition date, total consideration transferred was approximately $200 million, inclusive of $3 million in cash acquired. The acquisition was funded by $200 million drawn under our existing credit facility in October 2021. See Note 13 - Debt of Notes to Consolidated Financial Statements for further information on our outstanding borrowings.

We have excluded certain disclosures required under ASC Topic 805. Disclosure of certain information has been deemed impracticable primarily due to the short period of time we have had to obtain the necessary information from the acquired company, which is not a public company. This short timeframe prohibits us from fully applying various valuation methodologies and preparing the information for this Quarterly Report on Form 10-Q for the third quarter of 2021. Such information, as required under Topic 805, will be included in our Annual Report on Form 10-K for the year ended 2021, and finalized within the one-year measurement period.

Restructuring

On October 26, 2021, we initiated a restructuring plan (the “2021 Plan”) that will result in the site closure of our facilities in Aachen, Germany. This targeted restructuring effort is intended to accelerate our growth strategy and further optimize our operations and cost structure. In connection with the 2021 Plan, we currently estimate that we will incur pre-tax charges of approximately $8 million to $9 million, consisting primarily of severance payments and other employee-related costs. We expect that the majority of these charges will be recognized during the fourth quarter of 2021.
XML 40 R27.htm IDEA: XBRL DOCUMENT v3.21.2
Basis of presentation (Policies)
9 Months Ended
Sep. 30, 2021
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, 2020, included in our Annual Report on Form 10-K filed with the Securities and Exchange Commission ("SEC") on February 23, 2021 (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, 2021 and December 31, 2020, the results of our operations and comprehensive income for three and nine months ended September 30, 2021 and 2020, our cash flows for the nine months ended September 30, 2021 and 2020 and our statement of stockholders' equity for the three and nine months ended September 30, 2021 and 2020. Our operating results for the three and nine months ended September 30, 2021 are not necessarily indicative of the results that may be expected for the year ending December 31, 2021. These financial statements have been prepared in accordance with accounting principles generally accepted in the United States.
Reclassifications
Reclassifications

Certain reclassifications have been made to prior period amounts to conform to the current period presentation.
Recently Adopted Accounting Pronouncements and Recently Issued Accounting Pronouncements
Recently Adopted Accounting Pronouncements

Clarification of Equity Method Transition

In January 2020, the Financial Accounting Standards Board ("FASB") issued Accounting Standards Update ("ASU") 2020-01, “Investments-Equity Securities (Topic 321), Investments-Equity Method and Joint Ventures (Topic 323), and Derivatives and Hedging (Topic 815): Clarifying the Interactions between Topic 321, Topic 323, and Topic 815,” which clarifies the interaction of the accounting for equity investments under Topic 321 and investments accounted for under the equity method of accounting in Topic 323 and the accounting for certain forward contracts and purchased options accounted for under Topic 815. The standard is effective for public companies for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2020. We adopted ASU 2020-01 on January 1, 2021, and the new standard did not have a material impact on our consolidated financial statements and related disclosures.

Recently Issued Accounting Pronouncements

Although there are several other accounting pronouncements recently issued by the FASB, we do not expect the adoption of any of these accounting pronouncements had or will have a material impact on our consolidated financial statements.

Summary of Significant Accounting Policies

There were no changes in our significant accounting policies during the three and nine months ended September 30, 2021 compared to the significant accounting policies described in our Form 10-K.
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.
XML 41 R28.htm IDEA: XBRL DOCUMENT v3.21.2
Basis of presentation (Tables)
9 Months Ended
Sep. 30, 2021
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Schedule of Derecognition of Assets and Liabilities
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, Net
Other expense, net consisted of the following amounts:
Three Months Ended September 30, Nine Months Ended September 30,
(In thousands)(Unaudited)(Unaudited)
2021202020212020
Interest income$56 $414 $330 $3,724 
Interest expense(657)(973)(2,584)(1,115)
Gain (loss) from equity-method investments278 (627)(5,082)(2,559)
Net foreign exchange loss(1,226)(676)(2,681)(2,019)
Other(271)(139)166 (615)
Other expense, net$(1,820)$(2,001)$(9,851)$(2,584)
Schedule of Reconciliation of the Denominators used to Calculate Basic 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, 2021 and 2020 are as follows (in thousands):
Three Months Ended September 30,Nine Months Ended September 30,
(Unaudited)(Unaudited)
2021202020212020
Weighted average shares outstanding-basic133,031 131,419 132,657 131,017 
Plus: Common share equivalents    
RSUs655 — 1,172 654 
Weighted average shares outstanding-diluted133,686 131,419 133,829 131,671 
Schedule of Other Current Liabilities
Other current liabilities on our consolidated balance sheet includes the following amounts:
As of September 30, 2021As of December 31,
(In thousands)(unaudited)2020
Income taxes payable - current$2,590 $13,720 
Hedge payable - current6,058 13,031 
Other16,514 15,827 
Total$25,162 $42,578 
XML 42 R29.htm IDEA: XBRL DOCUMENT v3.21.2
Revenue (Tables)
9 Months Ended
Sep. 30, 2021
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)
20212020
Net sales:
Point-in-Time(1)
Over TimeTotal
Point-in-Time(1)
Over TimeTotal
Americas$125,069 $23,835 $148,904 $107,808 $19,241 $127,049 
EMEA72,430 22,433 94,863 57,988 20,551 78,539 
APAC112,931 10,464 123,395 92,050 10,486 102,536 
Total net sales(1)
$310,430 $56,732 $367,162 $257,846 $50,278 $308,124 
(1) Net sales contains hedging gains and losses, which do not represent revenues recognized from customers.
See Note 5 - Derivative 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)
20212020
Net sales:
Point-in-Time(1)
Over TimeTotal
Point-in-Time(1)
Over TimeTotal
Americas$341,870 $68,436 $410,306 $316,220 $57,554 $373,774 
EMEA204,786 64,769 269,555 181,330 58,594 239,924 
APAC337,455 31,724 369,179 274,341 30,795 305,136 
Total net sales(1)
$884,111 $164,929 $1,049,040 $771,891 $146,943 $918,834 
(1) Net sales contains hedging gains and losses, which do not represent revenues recognized from customers.
See Note 5 - Derivative 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 Unearned Revenue
Changes in deferred revenue, current and non-current, during the nine months ended September 30, 2021 were as follows:
(In thousands)Amount
Balance as of December 31, 2020$168,486 
Deferral of revenue billed in current period, net of recognition104,092 
Recognition of revenue deferred in prior periods(115,999)
Foreign currency translation impact(3,539)
Balance as of September 30, 2021 (unaudited)$153,040 
XML 43 R30.htm IDEA: XBRL DOCUMENT v3.21.2
Investments (Tables)
9 Months Ended
Sep. 30, 2021
Cash, Cash Equivalents, and Short-term Investments [Abstract]  
Schedule of Unrealized Gains and Losses on 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, 2021
(In thousands)(Unaudited)
 GrossGross 
Adjusted CostUnrealized GainUnrealized LossFair Value
Corporate bonds$— $— $— $— 
Total short-term investments$— $— $— $— 
(In thousands)As of December 31, 2020
 GrossGross 
Adjusted CostUnrealized GainUnrealized LossFair Value
Corporate bonds$59,761 $163 $(1)$59,923 
Total short-term investments$59,761 $163 $(1)$59,923 
Schedule of Contractual Maturities of Short-term Investments
The following tables summarize the contractual maturities of our short-term investments designated as available-for-sale debt securities:
As of September 30, 2021
(In thousands)(Unaudited)
Due in less than 1 yearAdjusted CostFair Value
Corporate bonds$— $— 
Total available-for-sale debt securities$— $— 
XML 44 R31.htm IDEA: XBRL DOCUMENT v3.21.2
Fair value measurements (Tables)
9 Months Ended
Sep. 30, 2021
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, 2021Level 1Level 2Level 3
Assets    
Cash and cash equivalents:    
Money market funds$113,553 $113,553 $— $— 
Other assets    
Derivatives10,453 — 10,453 — 
Total Assets 
$124,006 $113,553 $10,453 $— 
    
Liabilities    
Derivatives$(7,528)$— $(7,528)$— 
Total Liabilities 
$(7,528)$— $(7,528)$— 
(In thousands)Fair Value Measurements at Reporting Date Using
DescriptionDecember 31, 2020Level 1Level 2Level 3
Assets    
Cash and cash equivalents:    
Money market funds$145,466 $145,466 $— $— 
Short-term investments available for sale:    
Corporate bonds59,923 — 59,923 — 
Other assets
Derivatives6,124 — 6,124 — 
Total Assets $211,513 $145,466 $66,047 $— 
    
Liabilities    
Derivatives$(19,359)$— $(19,359)$— 
Total Liabilities $(19,359)$— $(19,359)$— 
XML 45 R32.htm IDEA: XBRL DOCUMENT v3.21.2
Derivative instruments and hedging activities (Tables)
9 Months Ended
Sep. 30, 2021
Derivative Instruments and Hedging Activities Disclosure [Abstract]  
Schedule of Forward Contracts Notional Amount
We held forward contracts designated as cash flow hedges with the following notional amounts:
(In thousands)US Dollar Equivalent
As of September 30, 2021As of December 31,
(Unaudited)2020
British pound$31,445 $25,133 
Chinese yuan96,205 45,553 
Euro176,759 219,115 
Hungarian forint64,928 82,429 
Japanese yen53,798 73,399 
Korean won24,092 22,301 
Malaysian ringgit34,536 36,249 
Total forward contracts notional amount$481,763 $504,179 
Summary of Fair Value of Derivative Instruments
The following tables present the fair value of derivative instruments on our Consolidated Balance Sheets at September 30, 2021 and December 31, 2020, respectively.   
Asset Derivatives
September 30, 2021December 31, 2020
(In thousands)(Unaudited)
Balance Sheet LocationFair ValueFair Value
Derivatives designated as hedging instruments   
Foreign exchange contracts - ST forwardsPrepaid expenses and other current assets$6,118 $1,564 
Foreign exchange contracts - LT forwardsOther long-term assets3,915 3,117 
Total derivatives designated as hedging instruments $10,033 $4,681 
Derivatives not designated as hedging instruments   
Foreign exchange contracts - ST forwardsPrepaid expenses and other current assets$420 $1,443 
Total derivatives not designated as hedging instruments $420 $1,443 
Total derivatives $10,453 $6,124 
   
Liability Derivatives
September 30, 2021December 31, 2020
(In thousands)(Unaudited)
Balance Sheet LocationFair ValueFair Value
Derivatives designated as hedging instruments   
Foreign exchange contracts - ST forwardsOther current liabilities$(4,166)$(12,549)
Foreign exchange contracts - LT forwardsOther long-term liabilities(1,470)(6,328)
Total derivatives designated as hedging instruments $(5,636)$(18,877)
   
Derivatives not designated as hedging instruments   
Foreign exchange contracts - ST forwardsOther current liabilities$(1,892)$(482)
Total derivatives not designated as hedging instruments $(1,892)$(482)
   
Total derivatives $(7,528)$(19,359)
Schedule of Effect of Derivative Instruments
The following tables present the effect of derivative instruments on our Consolidated Statements of Income for the three months ended September 30, 2021 and 2020, respectively:
September 30, 2021
(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,400 Net sales$(815)
   
Foreign exchange contracts - forwards(1,869)Cost of sales(73)
   
Foreign exchange contracts - forwards(1,288)Operating expenses(88)
Total$4,243  $(976)

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$(12,524)Net sales$334 
   
Foreign exchange contracts - forwards1,849 Cost of sales(448)
   
Foreign exchange contracts - forwards1,145 Operating expenses(266)
Total$(9,530) $(380)

(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, 2021September 30, 2020
 (Unaudited)(Unaudited)
Foreign exchange contracts - forwardsOther expense$(1,679)(267)
   
Total $(1,679)$(267)
The following tables present the effect of derivative instruments on our Consolidated Statements of Income for the nine months ended September 30, 2021 and 2020, respectively:
September 30, 2021
(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$23,098 Net sales$(5,249)
   
Foreign exchange contracts - forwards(2,675)Cost of sales(73)
   
Foreign exchange contracts - forwards(1,819)Operating expenses(70)
Total$18,604  $(5,392)
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$(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 
(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, 2021September 30, 2020
 (Unaudited)(Unaudited)
Foreign exchange contracts - forwardsOther expense$(3,942)$(163)
Total $(3,942)$(163)
XML 46 R33.htm IDEA: XBRL DOCUMENT v3.21.2
Inventories, net (Tables)
9 Months Ended
Sep. 30, 2021
Inventory Disclosure [Abstract]  
Schedule of Inventories, Net
Inventories, net consist of the following: 
September 30, 2021December 31,
(In thousands)(Unaudited)2020
  
Raw materials  $131,725 $99,942 
Work-in-process11,458 11,307 
Finished goods93,550 82,763 
Total$236,733 $194,012 
XML 47 R34.htm IDEA: XBRL DOCUMENT v3.21.2
Intangible assets, net and goodwill  (Tables)
9 Months Ended
Sep. 30, 2021
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Intangible Assets
Intangible assets at September 30, 2021 and December 31, 2020 are as follows:
September 30, 2021 
(In thousands)(Unaudited)December 31, 2020
Gross Carrying AmountAccumulated AmortizationNet Carrying AmountGross Carrying AmountAccumulated AmortizationNet Carrying Amount
Capitalized software development costs$82,099 $(68,074)$14,025 $115,251 $(83,706)$31,545 
Acquired technology98,900 (19,017)79,883 105,486 (17,913)87,573 
Customer relationships39,747 (15,274)24,473 40,273 (10,026)30,247 
Patents35,923 (28,737)7,186 35,803 (25,578)10,225 
Other26,885 (15,514)11,371 27,440 (14,311)13,129 
Total$283,554 $(146,616)$136,938 $324,253 $(151,534)$172,719 
Schedule of Goodwill The carrying amount of goodwill as of September 30, 2021, was as follows:
(In thousands)Amount
Balance as of December 31, 2020$467,547 
Acquisitions16,893 
Measurement period adjustments1,973 
Foreign currency translation impact(5,924)
Balance as of September 30, 2021 (unaudited)$480,489 
XML 48 R35.htm IDEA: XBRL DOCUMENT v3.21.2
Leases (Tables)
9 Months Ended
Sep. 30, 2021
Leases [Abstract]  
Components of Lease Expense
The components of operating lease expense were as follows (unaudited):
Three Months EndedNine Months Ended
(In thousands)September 30, 2021September 30, 2020September 30, 2021September 30, 2020
Operating Lease Cost (1)$5,174 $4,869 $15,712 $15,941 
(1) Includes variable and short-term lease costs
Schedule of Maturities of Lease Liabilities
Maturities of lease liabilities as of September 30, 2021 were as follows (unaudited):

(In thousands)
Years ending December 31,Operating Leases
2021 (Excluding the nine months ended September 30, 2021)$4,419 
202212,815 
20238,638 
20247,445 
20254,949 
Thereafter7,067 
Total future minimum lease payments45,333 
Less imputed interest(3,767)
    Total lease liabilities$41,566 
XML 49 R36.htm IDEA: XBRL DOCUMENT v3.21.2
Comprehensive income (Tables)
9 Months Ended
Sep. 30, 2021
Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract]  
Summary of Accumulated OCI, Net of Tax The accumulated OCI, net of tax, for the nine months ended September 30, 2021 and 2020, consisted of the following:  
September 30, 2021
(Unaudited)
(In thousands)Currency translation adjustmentInvestmentsDerivative instrumentsAccumulated other comprehensive income/(loss)
Balance as of December 31, 2020$(10,066)$(426)(10,334)$(20,826)
Current-period other comprehensive (loss) income(10,585)(162)13,213 2,466 
Reclassified from accumulated OCI into income— — 5,392 5,392 
Income (benefit) tax expense— (4)4,212 4,208 
Balance as of September 30, 2021$(20,651)$(584)$4,059 $(17,176)
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— (45)(2,223)(2,268)
Balance as of September 30, 2020$(19,324)$(357)$(3,059)$(22,740)
XML 50 R37.htm IDEA: XBRL DOCUMENT v3.21.2
Authorized shares of common and preferred stock and stock-based compensation plans (Tables)
9 Months Ended
Sep. 30, 2021
Share-based Payment Arrangement [Abstract]  
Schedule of Key Assumptions to Value Market-based Awards The key assumptions used in valuing these market-based awards are as follows:
Nine Months Ended
(unaudited)
September 30, 2021September 30, 2020
Number of simulations100,000100,000
Expected volatility40.60%27.41%
Expected life in years2.95 years2.92 years
Risk-free interest rate0.21%1.38%
Dividend yield2.66%2.32%
XML 51 R38.htm IDEA: XBRL DOCUMENT v3.21.2
Segment and geographic information (Tables)
9 Months Ended
Sep. 30, 2021
Segment Reporting [Abstract]  
Schedule of Net Sales by Country
The following table presents summarized information for net sales by country. Revenues from external customers are generally attributed to countries based upon the customer's location. Net sales attributable to each individual foreign country outside the U.S. and China were not material.

(in millions)United States
China(1)
Rest of the WorldTotal
Net sales:
Three months ended September 30, 2021$141 $59 $167 $367 
Three months ended September 30, 2020$121 $52 $135 $308 
Nine months ended September 30, 2021$388 $172 $489 $1,049 
Nine months ended September 30, 2020$355 $139 $425 $919 
(1): Includes Mainland China and the Hong Kong Special Administrative Region

The following table presents summarized information for long-lived assets by country. Long-lived assets attributable to each individual country outside the U.S., Hungary and Malaysia were not material. Long-lived assets consist of property, plant, and equipment, operating lease right-of-use assets and other long-term assets excluding intangible assets.

(in millions)United StatesHungaryMalaysiaRest of the WorldTotal
Long-lived Assets:
September 30, 2021$127 $51 $75 $56 $309 
December 31, 2020$127 $52 $75 $68 $322 
XML 52 R39.htm IDEA: XBRL DOCUMENT v3.21.2
Debt (Tables)
9 Months Ended
Sep. 30, 2021
Debt Disclosure [Abstract]  
Schedule of Amounts Outstanding related to Borrowing Arrangements
The following table presents the amounts outstanding related to our borrowing arrangements discussed above as of September 30, 2021 (unaudited) and December 31, 2020, respectively (in thousands):
September 30,December 31,
(in thousands)20212020
Secured
2020 Term loan (effective interest rate of 1.7%)
$— $98,750 
2021 Revolving line of credit (effective interest rate of 1.3%)
100,000 — 
Total Debt100,000 98,750 
Less: Unamortized debt issuance costs— (1,714)
Less: Current portion of total debt— (5,000)
Total Debt, non-current$100,000 $92,036 
XML 53 R40.htm IDEA: XBRL DOCUMENT v3.21.2
Commitments and contingencies (Tables)
9 Months Ended
Sep. 30, 2021
Commitments and Contingencies Disclosure [Abstract]  
Schedule of Product Warranty Liability The warranty reserve for the nine months ended September 30, 2021 and 2020 was as follows:
Nine Months Ended September 30,
(In thousands)(Unaudited)
20212020
Balance at the beginning of the period$2,872 $2,561 
Accruals for warranties issued during the period2,037 1,824 
Accruals related to pre-existing warranties(636)405 
Settlements made (in cash or in kind) during the period(1,291)(2,088)
Balance at the end of the period$2,982 $2,702 
XML 54 R41.htm IDEA: XBRL DOCUMENT v3.21.2
Restructuring (Tables)
9 Months Ended
Sep. 30, 2021
Restructuring and Related Activities [Abstract]  
Summary of Charges Resulting From Restructuring Activities
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)
2021202020212020
Cost of sales$(7)$(13)$(50)$
Research and development65 38 444 4,716 
Sales and marketing(223)512 3,924 8,055 
General and administrative54 121 2,159 683 
Total restructuring and other related costs$(111)$658 $6,477 $13,461 
Schedule of Restructuring Reserve by Type of Cost
A summary of balance sheet activity related to our restructuring activity is shown below:
(in thousands)Restructuring Liability
Balance as of December 31, 2020$28,993 
Income statement expense6,477 
Cash payments(30,389)
Balance as of September 30, 2021$5,081 
XML 55 R42.htm IDEA: XBRL DOCUMENT v3.21.2
Acquisitions (Tables)
9 Months Ended
Sep. 30, 2021
Business Combination and Asset Acquisition [Abstract]  
Schedule of Preliminary Purchase Price Allocation
The information below represents the purchase price allocation of OptimalPlus:

(in thousands)July 2, 2020
Consideration Transferred$352,642 
Cash17,661 
Intangible assets129,000 
Goodwill205,038 
Contract assets 15,454 
Deferred revenue(7,341)
Accounts receivable4,927 
Other assets and liabilities(4,516)
Deferred tax liabilities(7,581)
Net assets acquired$352,642 
Summary of Preliminary Purchase Price Allocation and Useful Lives The following table summarizes the purchase price allocation, and the 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 technology82,400 6
In-process research and development (IPR&D)10,400 6
Other intangibles
6,100 
3-5
Total$129,000 
Schedule of Pro Forma Information
Three Months Ended September 30,Nine Months Ended September 30,
2020
(in thousands)
Net sales
$309,142 $929,381 
Net income
$4,907 $123,676 
XML 56 R43.htm IDEA: XBRL DOCUMENT v3.21.2
Basis of presentation - Narrative (Details) - USD ($)
$ in Thousands
9 Months Ended
Jan. 15, 2020
Sep. 30, 2021
Sep. 30, 2020
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Disposal gain on sale of business/assets   $ 0 $ 159,753
AWR Corporation | Divestiture by sale      
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Proceeds from sale of business $ 161,000    
Disposal gain on sale of business/assets 160,000    
Transaction costs $ 1,000    
XML 57 R44.htm IDEA: XBRL DOCUMENT v3.21.2
Basis of Presentation - Disposal Groups, Including Discontinued Operations (Details) - Divestiture by sale - 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 58 R45.htm IDEA: XBRL DOCUMENT v3.21.2
Basis of presentation - Other Expense, Net (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Organization, Consolidation and Presentation of Financial Statements [Abstract]        
Interest income $ 56 $ 414 $ 330 $ 3,724
Interest expense (657) (973) (2,584) (1,115)
Gain (loss) from equity-method investments 278 (627) (5,082) (2,559)
Net foreign exchange loss (1,226) (676) (2,681) (2,019)
Other (271) (139) 166 (615)
Other expense, net $ (1,820) $ (2,001) $ (9,851) $ (2,584)
XML 59 R46.htm IDEA: XBRL DOCUMENT v3.21.2
Basis of presentation - Schedule of Earnings Per Share (Details) - shares
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]        
Weighted average shares outstanding - basic (in shares) 133,031,000 131,419,000 132,657,000 131,017,000
Plus: Common share equivalents        
RSUs (in shares) 655,000 0 1,172,000 654,000
Weighted average shares outstanding-diluted (in shares) 133,686,000 131,419,000 133,829,000 131,671,000
RSU        
Plus: Common share equivalents        
Anti-dilutive securities excluded from the computation of diluted EPS (in shares) 143,000 3,490,700 123,000 276,000
XML 60 R47.htm IDEA: XBRL DOCUMENT v3.21.2
Basis of presentation - Schedule of Other Current Liabilities (Details) - USD ($)
$ in Thousands
Sep. 30, 2021
Dec. 31, 2020
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Income taxes payable - current $ 2,590 $ 13,720
Hedge payable - current 6,058 13,031
Other 16,514 15,827
Other current liabilities $ 25,162 $ 42,578
XML 61 R48.htm IDEA: XBRL DOCUMENT v3.21.2
Revenue - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Disaggregation of Revenue [Line Items]        
Total net sales $ 367,162 $ 308,124 $ 1,049,040 $ 918,834
Point-in-Time        
Disaggregation of Revenue [Line Items]        
Total net sales 310,430 257,846 884,111 771,891
Over Time        
Disaggregation of Revenue [Line Items]        
Total net sales 56,732 50,278 164,929 146,943
Americas        
Disaggregation of Revenue [Line Items]        
Total net sales 148,904 127,049 410,306 373,774
Americas | Point-in-Time        
Disaggregation of Revenue [Line Items]        
Total net sales 125,069 107,808 341,870 316,220
Americas | Over Time        
Disaggregation of Revenue [Line Items]        
Total net sales 23,835 19,241 68,436 57,554
EMEA        
Disaggregation of Revenue [Line Items]        
Total net sales 94,863 78,539 269,555 239,924
EMEA | Point-in-Time        
Disaggregation of Revenue [Line Items]        
Total net sales 72,430 57,988 204,786 181,330
EMEA | Over Time        
Disaggregation of Revenue [Line Items]        
Total net sales 22,433 20,551 64,769 58,594
APAC        
Disaggregation of Revenue [Line Items]        
Total net sales 123,395 102,536 369,179 305,136
APAC | Point-in-Time        
Disaggregation of Revenue [Line Items]        
Total net sales 112,931 92,050 337,455 274,341
APAC | Over Time        
Disaggregation of Revenue [Line Items]        
Total net sales $ 10,464 $ 10,486 $ 31,724 $ 30,795
XML 62 R49.htm IDEA: XBRL DOCUMENT v3.21.2
Revenue - Narrative (Details)
$ in Millions
9 Months Ended
Sep. 30, 2021
USD ($)
Revenue from Contract with Customer [Abstract]  
Payment terms 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.
Undelivered performance obligation $ 61
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date: 2021-10-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining performance obligation, percent 14.00%
Performance obligation, term 3 months
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date: 2022-01-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining performance obligation, percent 45.00%
Performance obligation, term 1 year
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date: 2023-01-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining performance obligation, percent 41.00%
Performance obligation, term
XML 63 R50.htm IDEA: XBRL DOCUMENT v3.21.2
Revenue - Change in Unearned Revenue (Details)
$ in Thousands
9 Months Ended
Sep. 30, 2021
USD ($)
Movement in Deferred Revenue [Roll Forward]  
Deferred revenue, beginning balance $ 168,486
Deferral of revenue billed in current period, net of recognition 104,092
Recognition of revenue deferred in prior periods (115,999)
Foreign currency translation impact (3,539)
Deferred revenue, ending balance $ 153,040
XML 64 R51.htm IDEA: XBRL DOCUMENT v3.21.2
Investments - Unrealized Gains And Losses Related To Short-Term Investments Designated As Available-For-Sale (Details) - USD ($)
$ in Thousands
Sep. 30, 2021
Dec. 31, 2020
Debt Securities, Available-for-sale [Line Items]    
Adjusted Cost $ 0 $ 59,761
Gross Unrealized Gain 0 163
Gross Unrealized Loss 0 (1)
Fair Value 0 59,923
Corporate bonds    
Debt Securities, Available-for-sale [Line Items]    
Adjusted Cost 0 59,761
Gross Unrealized Gain 0 163
Gross Unrealized Loss 0 (1)
Fair Value $ 0 $ 59,923
XML 65 R52.htm IDEA: XBRL DOCUMENT v3.21.2
Investments - Contractual Maturities Of Short-Term Investments Designated As Available-For-Sale (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2021
Sep. 30, 2021
Dec. 31, 2020
Adjusted Cost      
Due in less than 1 year   $ 0  
Fair Value      
Due in less than 1 year   0  
Carrying value of equity method investments   33,000 $ 25,000
Impairment loss $ 3,500    
Corporate bonds      
Adjusted Cost      
Due in less than 1 year   0  
Fair Value      
Due in less than 1 year   $ 0  
XML 66 R53.htm IDEA: XBRL DOCUMENT v3.21.2
Fair value measurements (Details) - USD ($)
$ in Thousands
Sep. 30, 2021
Dec. 31, 2020
Short-term investments available for sale:    
Available-for-sale $ 0 $ 59,923
Other assets    
Derivatives 10,453 6,124
Total Assets  124,006 211,513
Derivatives (7,528) (19,359)
Total Liabilities  (7,528) $ (19,359)
Available-for-sale contractual maturity (in months)   60 months
Level 1    
Other assets    
Derivatives 0 $ 0
Total Assets  113,553 145,466
Derivatives 0 0
Total Liabilities  0 0
Level 2    
Other assets    
Derivatives 10,453 6,124
Total Assets  10,453 66,047
Derivatives (7,528) (19,359)
Total Liabilities  (7,528) (19,359)
Level 3    
Other assets    
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 113,553 145,466
Money market funds | Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash and cash equivalents 113,553 145,466
Money market funds | Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash and cash equivalents 0 0
Money market funds | Level 3    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash and cash equivalents $ 0 0
Corporate bonds    
Short-term investments available for sale:    
Available-for-sale   59,923
Corporate bonds | Level 1    
Short-term investments available for sale:    
Available-for-sale   0
Corporate bonds | Level 2    
Short-term investments available for sale:    
Available-for-sale   59,923
Corporate bonds | Level 3    
Short-term investments available for sale:    
Available-for-sale   $ 0
XML 67 R54.htm IDEA: XBRL DOCUMENT v3.21.2
Derivative instruments and hedging activities - Narrative (Details)
$ in Thousands
3 Months Ended 9 Months Ended 12 Months Ended
Sep. 30, 2021
USD ($)
country
Sep. 30, 2020
Sep. 30, 2021
USD ($)
country
Sep. 30, 2020
Dec. 31, 2020
USD ($)
Derivative [Line Items]          
Number of countries for which entity has direct operations | country 40   40    
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    
Duration of foreign currency forward contracts (or less)     27 months   36 months
Foreign currency forward contracts notional amount $ 481,763   $ 481,763   $ 504,179
Forward Contracts          
Derivative [Line Items]          
Duration of time, foreign currency cash flow hedge     40 months    
Forward Contracts | Net sales          
Derivative [Line Items]          
Gains (losses) expected to be reclassified from AOCI to earnings (less than for Operating expenses)     $ 3,700    
Forward Contracts | Cost of sales          
Derivative [Line Items]          
Gains (losses) expected to be reclassified from AOCI to earnings (less than for Operating expenses)     (1,000)    
Forward Contracts | Operating expenses          
Derivative [Line Items]          
Gains (losses) expected to be reclassified from AOCI to earnings (less than for Operating expenses)     $ (700)    
Forward Contracts | Maximum          
Derivative [Line Items]          
Percentage of derivative risk hedged 100.00%   100.00%    
Other Derivatives          
Derivative [Line Items]          
Foreign currency forward contracts notional amount $ 102,000   $ 102,000   $ 89,000
Other Derivatives | Maximum          
Derivative [Line Items]          
Percentage of derivative risk hedged 90.00%   90.00%    
Duration of foreign currency forward contracts (or less)     90 days    
Net sales | Outside of the Americas | Non-Americas          
Derivative [Line Items]          
Concentration risk 59.00% 59.00% 61.00% 59.00%  
XML 68 R55.htm IDEA: XBRL DOCUMENT v3.21.2
Derivative instruments and hedging activities - Summary Of Notional Amounts Of Derivative Instruments (Details) - USD ($)
$ in Thousands
Sep. 30, 2021
Dec. 31, 2020
Derivative [Line Items]    
Total forward contracts notional amount $ 481,763 $ 504,179
British pound    
Derivative [Line Items]    
Total forward contracts notional amount 31,445 25,133
Chinese yuan    
Derivative [Line Items]    
Total forward contracts notional amount 96,205 45,553
Euro    
Derivative [Line Items]    
Total forward contracts notional amount 176,759 219,115
Hungarian forint    
Derivative [Line Items]    
Total forward contracts notional amount 64,928 82,429
Japanese yen    
Derivative [Line Items]    
Total forward contracts notional amount 53,798 73,399
Korean won    
Derivative [Line Items]    
Total forward contracts notional amount 24,092 22,301
Malaysian ringgit    
Derivative [Line Items]    
Total forward contracts notional amount $ 34,536 $ 36,249
XML 69 R56.htm IDEA: XBRL DOCUMENT v3.21.2
Derivative instruments and hedging activities - Fair Value Of Derivative Instruments On Consolidated Balance Sheets (Details) - USD ($)
$ in Thousands
Sep. 30, 2021
Dec. 31, 2020
Derivatives, Fair Value [Line Items]    
Derivative assets $ 10,453 $ 6,124
Derivative liability (7,528) (19,359)
Derivatives designated as hedging instruments    
Derivatives, Fair Value [Line Items]    
Derivative assets 10,033 4,681
Derivative liability (5,636) (18,877)
Derivatives designated as hedging instruments | Foreign exchange contracts - ST forwards | Prepaid expenses and other current assets    
Derivatives, Fair Value [Line Items]    
Derivative assets 6,118 1,564
Derivatives designated as hedging instruments | Foreign exchange contracts - ST forwards | Other current liabilities    
Derivatives, Fair Value [Line Items]    
Derivative liability (4,166) (12,549)
Derivatives designated as hedging instruments | Foreign exchange contracts - LT forwards | Other long-term assets    
Derivatives, Fair Value [Line Items]    
Derivative assets 3,915 3,117
Derivatives designated as hedging instruments | Foreign exchange contracts - LT forwards | Other long-term liabilities    
Derivatives, Fair Value [Line Items]    
Derivative liability (1,470) (6,328)
Derivatives not designated as hedging instruments    
Derivatives, Fair Value [Line Items]    
Derivative assets 420 1,443
Derivative liability (1,892) (482)
Derivatives not designated as hedging instruments | Foreign exchange contracts - ST forwards | Prepaid expenses and other current assets    
Derivatives, Fair Value [Line Items]    
Derivative assets 420 1,443
Derivatives not designated as hedging instruments | Foreign exchange contracts - ST forwards | Other current liabilities    
Derivatives, Fair Value [Line Items]    
Derivative liability $ (1,892) $ (482)
XML 70 R57.htm IDEA: XBRL DOCUMENT v3.21.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, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Derivatives designated as hedging instruments        
Derivative Instruments, Gain (Loss) [Line Items]        
Gain or (Loss) Recognized in OCI on Derivative $ 4,243 $ (9,530) $ 18,604 $ (10,128)
Gain or (Loss) Reclassified from Accumulated OCI into Income (976) (380) (5,392) 2,429
Derivatives designated as hedging instruments | Foreign exchange contracts - forwards | Net sales        
Derivative Instruments, Gain (Loss) [Line Items]        
Gain or (Loss) Reclassified from Accumulated OCI into Income (815) 334 (5,249) 5,594
Derivatives designated as hedging instruments | Foreign exchange contracts - forwards | Cost of sales        
Derivative Instruments, Gain (Loss) [Line Items]        
Gain or (Loss) Reclassified from Accumulated OCI into Income (73) (448) (73) (1,817)
Derivatives designated as hedging instruments | Foreign exchange contracts - forwards | Operating expenses        
Derivative Instruments, Gain (Loss) [Line Items]        
Gain or (Loss) Reclassified from Accumulated OCI into Income (88) (266) (70) (1,348)
Derivatives designated as hedging instruments | Foreign Exchange Forward A        
Derivative Instruments, Gain (Loss) [Line Items]        
Gain or (Loss) Recognized in OCI on Derivative 7,400 (12,524) 23,098 (6,800)
Derivatives designated as hedging instruments | Foreign Exchange Forward B        
Derivative Instruments, Gain (Loss) [Line Items]        
Gain or (Loss) Recognized in OCI on Derivative (1,869) 1,849 (2,675) (1,898)
Derivatives designated as hedging instruments | Foreign Exchange Forward C        
Derivative Instruments, Gain (Loss) [Line Items]        
Gain or (Loss) Recognized in OCI on Derivative (1,288) 1,145 (1,819) (1,430)
Derivatives not designated as hedging instruments        
Derivative Instruments, Gain (Loss) [Line Items]        
Amount of Gain (Loss) Recognized in Income (1,679) (267) (3,942) (163)
Derivatives not designated as hedging instruments | Foreign exchange contracts - forwards | Other expense        
Derivative Instruments, Gain (Loss) [Line Items]        
Amount of Gain (Loss) Recognized in Income $ (1,679) $ (267) $ (3,942) $ (163)
XML 71 R58.htm IDEA: XBRL DOCUMENT v3.21.2
Inventories, net (Details) - USD ($)
$ in Thousands
Sep. 30, 2021
Dec. 31, 2020
Inventory Disclosure [Abstract]    
Raw materials   $ 131,725 $ 99,942
Work-in-process 11,458 11,307
Finished goods 93,550 82,763
Total $ 236,733 $ 194,012
XML 72 R59.htm IDEA: XBRL DOCUMENT v3.21.2
Intangible assets, net and goodwill - Schedule Of Finite-Lived Intangible Assets (Details) - USD ($)
$ in Thousands
Sep. 30, 2021
Dec. 31, 2020
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 283,554 $ 324,253
Accumulated Amortization (146,616) (151,534)
Net Carrying Amount 136,938 172,719
Capitalized software development costs    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 82,099 115,251
Accumulated Amortization (68,074) (83,706)
Net Carrying Amount 14,025 31,545
Acquired technology    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 98,900 105,486
Accumulated Amortization (19,017) (17,913)
Net Carrying Amount 79,883 87,573
Customer relationships    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 39,747 40,273
Accumulated Amortization (15,274) (10,026)
Net Carrying Amount 24,473 30,247
Patents    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 35,923 35,803
Accumulated Amortization (28,737) (25,578)
Net Carrying Amount 7,186 10,225
Other    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 26,885 27,440
Accumulated Amortization (15,514) (14,311)
Net Carrying Amount $ 11,371 $ 13,129
XML 73 R60.htm IDEA: XBRL DOCUMENT v3.21.2
Intangible assets, net and goodwill - Narrative (Details)
3 Months Ended 9 Months Ended 12 Months Ended
Sep. 30, 2021
USD ($)
Sep. 30, 2020
USD ($)
Sep. 30, 2021
USD ($)
segment
Sep. 30, 2020
USD ($)
Dec. 31, 2020
USD ($)
Finite-Lived Intangible Assets [Line Items]          
Amortization of intangible assets $ 13,400,000 $ 14,200,000 $ 43,300,000 $ 32,900,000  
Number of operating segments | segment     1    
Goodwill impairment     $ 0   $ 0
Capitalized software development costs          
Finite-Lived Intangible Assets [Line Items]          
Software development costs capitalized 600,000 (200,000) 1,400,000 3,100,000  
Amortization expense of capitalized software development costs 5,600,000 6,900,000 18,900,000 21,600,000  
Costs related to stock based compensation (less than for three months ended June 30, 2021) $ 100,000 $ 100,000 $ 200,000 $ 300,000  
Capitalized software development costs | Minimum          
Finite-Lived Intangible Assets [Line Items]          
Intangible assets amortization period (in years)     3 years    
Capitalized software development costs | Maximum          
Finite-Lived Intangible Assets [Line Items]          
Intangible assets amortization period (in years)     6 years    
Acquired technology | Minimum          
Finite-Lived Intangible Assets [Line Items]          
Intangible assets amortization period (in years)     5 years    
Acquired technology | Maximum          
Finite-Lived Intangible Assets [Line Items]          
Intangible assets amortization period (in years)     10 years    
Patents | Minimum          
Finite-Lived Intangible Assets [Line Items]          
Intangible assets amortization period (in years)     10 years    
Patents | Maximum          
Finite-Lived Intangible Assets [Line Items]          
Intangible assets amortization period (in years)     17 years    
XML 74 R61.htm IDEA: XBRL DOCUMENT v3.21.2
Intangible assets, net and goodwill - Schedule of Goodwill (Details)
$ in Thousands
9 Months Ended
Sep. 30, 2021
USD ($)
Goodwill [Roll Forward]  
Balance at beginning of period $ 467,547
Acquisitions 16,893
Measurement period adjustments 1,973
Foreign currency translation impact (5,924)
Balance at end of period $ 480,489
XML 75 R62.htm IDEA: XBRL DOCUMENT v3.21.2
Leases - Summary of Components of Lease Expense and Other Information (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Lessee, Lease, Description [Line Items]        
Option to terminate period     1 year  
Operating Lease Cost $ 5,174 $ 4,869 $ 15,712 $ 15,941
Minimum        
Lessee, Lease, Description [Line Items]        
Remaining term 1 year   1 year  
Maximum        
Lessee, Lease, Description [Line Items]        
Remaining term 93 years   93 years  
Option to extend term 9 years   9 years  
XML 76 R63.htm IDEA: XBRL DOCUMENT v3.21.2
Leases - Maturities of Lease Liabilities (Details)
$ in Thousands
Sep. 30, 2021
USD ($)
Leases [Abstract]  
2021 (Excluding the nine months ended September 30, 2021) $ 4,419
2022 12,815
2023 8,638
2024 7,445
2025 4,949
Thereafter 7,067
Total future minimum lease payments 45,333
Less imputed interest (3,767)
Total lease liabilities $ 41,566
XML 77 R64.htm IDEA: XBRL DOCUMENT v3.21.2
Income taxes (Details) - USD ($)
$ / shares in Units, $ in Millions
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Dec. 31, 2020
Operating Loss Carryforwards [Line Items]          
Valuation allowance $ 94.0   $ 94.0   $ 93.0
Unrecognized tax benefits 10.9   10.9   $ 10.5
Unrecognized tax benefits, period increase (decrease) 0.2        
Reasonable possibility of future tax benefits 1.4   1.4    
Interest expense related to uncertain tax positions (less than) 40.0        
Accrued interest related to uncertain tax positions $ 0.5   $ 0.5    
Effective income tax rate 16.00% (11.00%) 16.00% 24.00%  
Hungary          
Operating Loss Carryforwards [Line Items]          
Hungary statutory tax rate     9.00%    
Foreign income tax benefit $ 1.9 $ 0.1 $ 2.2 $ 0.3  
Malaysia          
Operating Loss Carryforwards [Line Items]          
Income tax benefit of tax holiday, amount $ 0.6 $ 0.2 $ 0.9 $ 0.4  
Income tax benefit of tax holiday (in usd per share) $ 0.01   $ 0.01    
XML 78 R65.htm IDEA: XBRL DOCUMENT v3.21.2
Comprehensive income (Details) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
AOCI Attributable to Parent, Net of Tax [Roll Forward]    
Beginning Balance $ 1,224,871 $ 1,176,350
Current-period other comprehensive (loss) income 2,466 (1,509)
Reclassified from accumulated OCI into income 5,392 (2,429)
Income (benefit) tax expense 4,208 (2,268)
Ending Balance 1,226,472 1,239,198
Currency translation adjustment    
AOCI Attributable to Parent, Net of Tax [Roll Forward]    
Beginning Balance (10,066) (25,831)
Current-period other comprehensive (loss) income (10,585) 6,507
Reclassified from accumulated OCI into income 0 0
Income (benefit) tax expense 0 0
Ending Balance (20,651) (19,324)
Investments    
AOCI Attributable to Parent, Net of Tax [Roll Forward]    
Beginning Balance (426) (85)
Current-period other comprehensive (loss) income (162) (317)
Reclassified from accumulated OCI into income 0 0
Income (benefit) tax expense (4) (45)
Ending Balance (584) (357)
Derivative instruments    
AOCI Attributable to Parent, Net of Tax [Roll Forward]    
Beginning Balance (10,334) 4,846
Current-period other comprehensive (loss) income 13,213 (7,699)
Reclassified from accumulated OCI into income 5,392 (2,429)
Income (benefit) tax expense 4,212 (2,223)
Ending Balance 4,059 (3,059)
Accumulated other comprehensive income/(loss)    
AOCI Attributable to Parent, Net of Tax [Roll Forward]    
Beginning Balance (20,826) (21,070)
Ending Balance $ (17,176) $ (22,740)
XML 79 R66.htm IDEA: XBRL DOCUMENT v3.21.2
Authorized shares of common and preferred stock and stock-based compensation plans - Narrative (Details) - $ / shares
3 Months Ended 9 Months Ended
Jan. 01, 2021
May 05, 2020
Jan. 01, 2020
May 12, 2015
May 11, 2010
May 10, 2005
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Dec. 31, 2020
Oct. 23, 2019
May 14, 2019
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                          
Common and preferred stock shares authorized (in shares)             365,000,000   365,000,000        
Preferred stock, authorized (in shares)             5,000,000   5,000,000   5,000,000    
Preferred stock, par value per share (in usd per share)             $ 0.01   $ 0.01   $ 0.01    
Common stock, authorized (in shares)             360,000,000   360,000,000   360,000,000    
Common stock, par value per share (in usd per share)             $ 0.01   $ 0.01   $ 0.01    
Preferred stock, issued (in shares)             0   0   0    
Preferred stock, outstanding (in shares)             0   0   0    
Authorized common stock available for repurchase (in shares)             1,010,877   1,010,877     3,000,000  
Common stock repurchased (in shares)             599,066 446,502   1,114,701      
Common stock repurchased, average cost per share (in usd per share)             $ 41.73 $ 34.86   $ 35.21      
Minimum                          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                          
Percentage of target shares granted                 0.00%        
Maximum                          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                          
Percentage of target shares granted                 200.00%        
Performance Shares                          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                          
Performance-based stock units, vested in period (in shares)                 130,006 144,647      
Performance period 3 years   3 years           3 years        
Performance-based stock units, weighted average grant date fair value (in usd per share)             $ 66.97 $ 61.00 $ 66.97 $ 61.00      
2005 Plan                          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                          
Number of shares reserved for issuance (in shares)         3,362,304 4,050,000              
Award vesting period (in years)           10 years              
2005 Plan | Vesting period one                          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                          
Award vesting period (in years)           3 years              
2005 Plan | Vesting period two                          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                          
Award vesting period (in years)           5 years              
2005 Plan | Vesting period three                          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                          
Award vesting period (in years)           10 years              
2010 Plan                          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                          
Common stock, authorized (in shares)         3,000,000                
Number of shares reserved for issuance (in shares)       2,518,416                  
2010 Plan | Vesting period one                          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                          
Award vesting period (in years)         3 years                
2010 Plan | Vesting period two                          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                          
Award vesting period (in years)         5 years                
2010 Plan | Vesting period three                          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                          
Award vesting period (in years)         10 years                
1994 and 2005 Plans                          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                          
Number of shares reserved for issuance (in shares)         3,362,304                
2015 Plans                          
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                      
2015 Plans | Vesting period one                          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                          
Award vesting period (in years)       3 years                  
2015 Plans | Vesting period two                          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                          
Award vesting period (in years)       4 years                  
2015 Plans | Vesting period three                          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                          
Award vesting period (in years)       5 years                  
2015 Plans | Vesting period four                          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                          
Award vesting period (in years)       10 years                  
2020 Plan                          
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)             3,270,415   3,270,415        
2020 Plan | Vesting period one                          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                          
Award vesting period (in years)   1 year                      
2020 Plan | Vesting period two                          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                          
Award vesting period (in years)   2 years                      
2020 Plan | Vesting period three                          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                          
Award vesting period (in years)   3 years                      
2020 Plan | Vesting period four                          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                          
Award vesting period (in years)   4 years                      
ESPP                          
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)             2,257,649   2,257,649        
Shares issued under employee stock purchase plan (in shares)                 801,543        
Weighted average purchase price of employees' purchase rights (in usd per share)                 $ 31.74        
XML 80 R67.htm IDEA: XBRL DOCUMENT v3.21.2
Authorized shares of common and preferred stock and stock-based compensation plans - Schedule of Key Assumptions to Value Market-based Awards (Details) - Performance Shares - simulation
simulation in Thousands
9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Number of simulations 100 100
Expected volatility 40.60% 27.41%
Expected life in years 2 years 11 months 12 days 2 years 11 months 1 day
Risk-free interest rate 0.21% 1.38%
Dividend yield 2.66% 2.32%
XML 81 R68.htm IDEA: XBRL DOCUMENT v3.21.2
Segment and geographic information - Narrative (Details)
9 Months Ended
Sep. 30, 2021
region
segment
Segment Reporting [Abstract]  
Number of operating segments | segment 1
Number of geographic regions company operates in | region 3
XML 82 R69.htm IDEA: XBRL DOCUMENT v3.21.2
Segment and geographic information - Schedule of Net Sales by Country (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Dec. 31, 2020
Revenues from External Customers and Long-Lived Assets [Line Items]          
Total revenue $ 367,162 $ 308,124 $ 1,049,040 $ 918,834  
Long-lived assets 309,000   309,000   $ 322,000
United States          
Revenues from External Customers and Long-Lived Assets [Line Items]          
Total revenue 141,000 121,000 388,000 355,000  
Long-lived assets 127,000   127,000   127,000
China          
Revenues from External Customers and Long-Lived Assets [Line Items]          
Total revenue 59,000 52,000 172,000 139,000  
Hungary          
Revenues from External Customers and Long-Lived Assets [Line Items]          
Long-lived assets 51,000   51,000   52,000
Malaysia          
Revenues from External Customers and Long-Lived Assets [Line Items]          
Long-lived assets 75,000   75,000   75,000
Rest of the World          
Revenues from External Customers and Long-Lived Assets [Line Items]          
Total revenue 167,000 $ 135,000 489,000 $ 425,000  
Long-lived assets $ 56,000   $ 56,000   $ 68,000
XML 83 R70.htm IDEA: XBRL DOCUMENT v3.21.2
Debt - Narrative (Details)
Jun. 18, 2021
USD ($)
Sep. 30, 2021
USD ($)
Credit Agreement    
Line of Credit Facility [Line Items]    
Total leverage ratio 3.50  
Leverage ratio for material acquisitions 4.00  
Debt instrument, covenant, liquidity ratio leverage, minimum 3.00  
Wells Fargo Revolving Credit Loan    
Line of Credit Facility [Line Items]    
Debt issuance costs   $ 2,600,000
Secured Revolving Loan Facility | Credit Agreement    
Line of Credit Facility [Line Items]    
Unsecured revolving line of credit $ 500,000,000  
Revolving Credit Facility | Base Rate    
Line of Credit Facility [Line Items]    
Variable interest rate spread 0.50%  
Revolving Credit Facility | LIBOR    
Line of Credit Facility [Line Items]    
Variable interest rate spread 1.00%  
Revolving Credit Facility | Term Loan | Line of Credit    
Line of Credit Facility [Line Items]    
Unsecured revolving line of credit $ 25,000,000  
Revolving Credit Facility | Credit Agreement | Minimum    
Line of Credit Facility [Line Items]    
Quarterly commitment fee 0.15%  
Revolving Credit Facility | Credit Agreement | Maximum    
Line of Credit Facility [Line Items]    
Quarterly commitment fee 0.25%  
Revolving Credit Facility | Credit Agreement | Base Rate | Minimum    
Line of Credit Facility [Line Items]    
Variable interest rate spread 0.25%  
Revolving Credit Facility | Credit Agreement | Base Rate | Maximum    
Line of Credit Facility [Line Items]    
Variable interest rate spread 0.75%  
Revolving Credit Facility | Credit Agreement | LIBOR | Minimum    
Line of Credit Facility [Line Items]    
Variable interest rate spread 1.25%  
Debt instrument, default interest rate 2.00%  
Revolving Credit Facility | Credit Agreement | LIBOR | Maximum    
Line of Credit Facility [Line Items]    
Variable interest rate spread 1.75%  
XML 84 R71.htm IDEA: XBRL DOCUMENT v3.21.2
Debt - Schedule of Long-term Debt Instruments (Details) - USD ($)
$ in Thousands
Sep. 30, 2021
Dec. 31, 2020
Debt Instrument [Line Items]    
Total Debt $ 100,000 $ 98,750
Less: Unamortized debt issuance costs 0 (1,714)
Less: Current portion of total debt 0 (5,000)
Total Debt, non-current $ 100,000 $ 92,036
Term Loan    
Debt Instrument [Line Items]    
Effective interest rate 1.70% 1.70%
Total Debt $ 0 $ 98,750
Wells Fargo Revolving Credit Loan    
Debt Instrument [Line Items]    
Effective interest rate 1.30%  
Total Debt $ 100,000 $ 0
XML 85 R72.htm IDEA: XBRL DOCUMENT v3.21.2
Commitments and contingencies - Narrative (Details)
$ in Millions
9 Months Ended
Sep. 30, 2021
USD ($)
Commitments and Contingencies Disclosure [Abstract]  
Limited warranty on most hardware products (in number of years) 1 year
Non-cancelable purchase commitments $ 3.2
XML 86 R73.htm IDEA: XBRL DOCUMENT v3.21.2
Commitments and contingencies - Schedule Of Warranty Reserve (Details) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Movement in Standard Product Warranty Accrual [Roll Forward]    
Balance at the beginning of the period $ 2,872 $ 2,561
Accruals for warranties issued during the period 2,037 1,824
Accruals related to pre-existing warranties (636) 405
Settlements made (in cash or in kind) during the period (1,291) (2,088)
Balance at the end of the period $ 2,982 $ 2,702
XML 87 R74.htm IDEA: XBRL DOCUMENT v3.21.2
Restructuring - Summary of Charges in Consolidated Statement of Operations (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Restructuring Cost and Reserve [Line Items]        
Total restructuring and other related costs $ (111) $ 658 $ 6,477 $ 13,461
Cost of sales        
Restructuring Cost and Reserve [Line Items]        
Total restructuring and other related costs (7) (13) (50) 7
Research and development        
Restructuring Cost and Reserve [Line Items]        
Total restructuring and other related costs 65 38 444 4,716
Sales and marketing        
Restructuring Cost and Reserve [Line Items]        
Total restructuring and other related costs (223) 512 3,924 8,055
General and administrative        
Restructuring Cost and Reserve [Line Items]        
Total restructuring and other related costs $ 54 $ 121 $ 2,159 $ 683
XML 88 R75.htm IDEA: XBRL DOCUMENT v3.21.2
Restructuring - Summary of Balance Sheet Activity (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Restructuring Reserve [Roll Forward]        
Restructuring reserve, beginning balance     $ 28,993  
Income statement expense $ (111) $ 658 6,477 $ 13,461
Cash payments     (30,389)  
Restructuring reserve, ending balance $ 5,081   $ 5,081  
XML 89 R76.htm IDEA: XBRL DOCUMENT v3.21.2
Restructuring - Narrative (Details) - USD ($)
$ in Thousands
Sep. 30, 2021
Dec. 31, 2020
Restructuring Cost and Reserve [Line Items]    
Restructuring liability $ 5,081 $ 28,993
Severance payments    
Restructuring Cost and Reserve [Line Items]    
Restructuring liability $ 5,100  
XML 90 R77.htm IDEA: XBRL DOCUMENT v3.21.2
Acquisitions - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Jul. 02, 2020
Jun. 30, 2020
Jun. 30, 2021
Sep. 30, 2021
Sep. 30, 2020
Dec. 31, 2020
Business Acquisition [Line Items]            
Proceeds from term loan       $ 0 $ 70,000  
Goodwill       $ 480,489   $ 467,547
Term loan facility | Wells Fargo Securities, LLC | Line of Credit            
Business Acquisition [Line Items]            
Proceeds from term loan   $ 70,000        
OptimalPlus            
Business Acquisition [Line Items]            
Percentage of voting interests acquired 100.00%          
Transaction costs           $ 7,000
Total cash consideration $ 352,642          
Cash acquired from acquisition 18,000          
Deferred cash consideration 12,000          
Goodwill $ 205,038          
Other Acquisitions            
Business Acquisition [Line Items]            
Total cash consideration     $ 20,000      
Goodwill     17,000      
Other intangible assets     $ 4,000      
XML 91 R78.htm IDEA: XBRL DOCUMENT v3.21.2
Acquisitions - Schedule of Preliminary Purchase Price Allocation (Details) - USD ($)
$ in Thousands
Jul. 02, 2020
Sep. 30, 2021
Dec. 31, 2020
Business Acquisition [Line Items]      
Goodwill   $ 480,489 $ 467,547
OptimalPlus      
Business Acquisition [Line Items]      
Consideration Transferred $ 352,642    
Cash 17,661    
Intangible assets 129,000    
Goodwill 205,038    
Contract assets 15,454    
Deferred revenue (7,341)    
Accounts receivable 4,927    
Other assets and liabilities (4,516)    
Deferred tax liabilities (7,581)    
Net assets acquired $ 352,642    
XML 92 R79.htm IDEA: XBRL DOCUMENT v3.21.2
Acquisitions - Summary of Preliminary Purchase Price Allocation and Useful Lives (Details) - OptimalPlus
$ in Thousands
Jul. 02, 2020
USD ($)
Business Acquisition [Line Items]  
Estimated Fair Value $ 129,000
Customer relationships  
Business Acquisition [Line Items]  
Estimated Fair Value $ 30,100
Estimated Useful Lives (in years) 5 years
Developed technology  
Business Acquisition [Line Items]  
Estimated Fair Value $ 82,400
Estimated Useful Lives (in years) 6 years
In-process research and development (IPR&D)  
Business Acquisition [Line Items]  
Estimated Fair Value $ 10,400
Estimated Useful Lives (in years) 6 years
Other intangibles  
Business Acquisition [Line Items]  
Estimated Fair Value $ 6,100
Other intangibles | Minimum  
Business Acquisition [Line Items]  
Estimated Useful Lives (in years) 3 years
Other intangibles | Maximum  
Business Acquisition [Line Items]  
Estimated Useful Lives (in years) 5 years
XML 93 R80.htm IDEA: XBRL DOCUMENT v3.21.2
Acquisitions - Pro Forma Information (Details) - OptimalPlus - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2020
Sep. 30, 2020
Business Acquisition [Line Items]    
Net sales $ 309,142 $ 929,381
Net income $ 4,907 $ 123,676
XML 94 R81.htm IDEA: XBRL DOCUMENT v3.21.2
Subsequent events (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Oct. 19, 2021
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Oct. 26, 2021
Subsequent Event [Line Items]            
Dividends declared per share (in usd per share)   $ 0.27 $ 0.26 $ 0.81 $ 0.78  
Proceeds from revolving line of credit       $ 100,000 $ 20,000  
Subsequent event            
Subsequent Event [Line Items]            
Dividends declared per share (in usd per share) $ 0.27          
Subsequent event | Minimum            
Subsequent Event [Line Items]            
Current estimate of pre-tax charges           $ 8,000
Subsequent event | Maximum            
Subsequent Event [Line Items]            
Current estimate of pre-tax charges           $ 9,000
Subsequent event | Secured Revolving Loan Facility | Credit Agreement            
Subsequent Event [Line Items]            
Proceeds from revolving line of credit $ 200,000          
Subsequent event | Corporation Specializing In High Power Test And Measurement Applications            
Subsequent Event [Line Items]            
Total cash consideration 200,000          
Cash acquired from acquisition $ 3,000          
EXCEL 95 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( (9L85,'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 " "&;&%3W4:[V.\ K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M3L,P#(=?!>7>NFDU0%&7"]-.("$Q"<0M2KPMHOFCQ*C=V].6K1."!^ 8^Y?/ MGR6W.@H=$CZG$#&1Q7PSN,YGH>.:'8FB ,CZB$[ED/ M=4"HJ^H6')(RBA1,P"(N1"9;HX5.J"BD,][H!1\_4S?#C ;LT*&G#+SDP.0T M,9Z&KH4K8((1)I>_"V@6XES]$SMW@)V30[9+JN_[LF_FW+@#A[>GQY=YW<+Z M3,IK'']E*^@4<&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" "&;&%3)9^AN3X% !N%0 & 'AL+W=O_0L/T8G"%N 9VW+E64( M_[Y'-M@D8X[=&_#7>?WX2'J/I,%>JA_Q5@A-W@(_C&\;6ZVCKZU6[&Q%P.-K M&8D0[JRE"KB&4[5IQ9$2W$V# K_%+.NF%7 O; P'Z;69&@YDHGTO%#-%XB0( MN#K<"5_N;QNT<;HP]S9;;2ZTAH.(;\1"Z&_13,%9*U=QO4"$L2=#HL3ZMC&B M7\_N+H:\)Z9>'O<.P\/W:J9Z/Y^7NTBK6"+O8K0M')*3KU*%X3KK10_H',1225+B/"I;1*!$)TDQ/=U".: M">5)U_0H GVZ-$6XTJD/_?3I4T4WZ.9LW9IMICA86.I E].%:ZVY'V/YZN5, M/53G(=2>/I!'SQ=DF@0KHB*3Z6(Y__;\,%TNR/AE/D,8J57XG56'VG-24J2A*R2[[2;M M=:G-NA@A*PA9'<*1ZT+9B*].!^0)GB,O87GN<$E*.Y9%IC"FME!49MPA#V^1 M$=WS \9<6#FU_Q?SV)Q!FR_E/BSEQ>5&4)V]\ I#*TH"Q4W](UK>'V=*[KS0 M*<\GKKG\$T,KZ@3%W?TCVDS&FOOD+R^Z/$APQ6ZOV^EC;$7%H+C1IRTX@NGK M911SK0PQ+ZX0N>G938M:%D94% >*._O2TU 7Y)I0 M]GGUA2R$DRC(5BD6KC2600#.L]#2^7%%?K:N+4HBKLB.^VC=IT7AH+CC0U%U MO7!#%H=@)?U2Q.J2@EH<3_"YFFL* :L M5C$8)TJ9&4@V[4C3!2:1E,[9*Q2_?YSIOR%V7-Z:N$[5?)(55L]J6?U#(-3&=+!?0 &*,1A Q,/R].&"E6B% MTS/TDG?8O9<=D-JTUZ/]BRH3+LRQ*($L%H+A#$,1075:0(K]#?RFRC/6^4Z MP>K;G7:_C26O,'R&^_7)RQZ]V-3-[P+*";;Z:N35;*/4]GRYE,6&U52> M\2UK]"\/7-14Z:_B<2FW@M%UVZBNE@@ LJQIVN-+^;A1YL9R=;FEC^R.J6_;6Z&_+0J>SX9FFX>'UJ_??VL[KSMQ3R:YY]4^Y5INK63:+UNR![BKUA3_]P?H. M)<9?P2O9?D9/O2V81<5.*E[WC;6"NFRZ__2Y#\1! QA[&J"^ 7IK ]PWP&U' M.V5MMVZHHJM+P9\B8:RU-W/1QJ9MK7M3-F88[Y30OY:ZG5I=\T;RJEQ3Q=;1 M1UK1IF#1G7$GHT7T[>XF^N7=K]&[J&RBKQN^D[19R\NETD\V[9=%_Y2/W5.0 MYREW;'L683"/$$#0T?PZW/R&%;HY;)N#X^9+W=^ATVCH-&K]88^_#U+J_@4< MX<$1;AW%ONA1N8ET2*+"7+ ?NW)/*]9,?75R?Q@* MAQD!"*/![$AI/"B-@TKO-ERHA6*BUD.Y9U+5/IF=G^3@^6"BT+9(\AQAM\!D M$)@$!7XH"K[3DG1N*)@.XWW%YE'#E$MB8@E :0YS,M'I,",D([E;*!F$DJ#0 M3SI\C>*B9-(KD-A/QB3%>"+0-H-Y#*!GJ--!8!H4>"O8EI;KB#WK7"^9;"8PJIFN&2)CB8,$? M%CO) C.U]WJ4*0F)XZELVXRD)(T]JDS ]'-L$PG+J5'Y!G$P=F.(LAG IT&69QG&4>B2.=8!(L&?XLZ7U9 ME:KL\ZDNS(KO&UZMF9 _MXE O00*"CC2!8;Q,G!P2U]HNS;TTVA1B!T;4[HS M2#9-"$Z(M49LLP1"Y)ML(W1@F#H?>HD%KXU&:HITITP'8=(,3#.BTPP0WSB. MC(%AR-RP!Z8!L]9EAL;XCNDBMR>.4ZP-$8A 2BRU#CN,8 (]4V4J"N0:P5[3!+,N#1C4;PH#!XNM2CZ#,;)K)+)7*PQ11*$Y4NLPPB M3UI'(X%0F$ W[%ZC.Q!%9 -E&D&'20* IQ1"!SN4$\0YJM<.AMTITP8(2J U M2QUF,4I2SYI"(V=0F#/'A=LIK39#<((QFFZ#7'89S'Q+"HVP06'8#!F@;'2N M8MTD=2JU8=+NQ*9"'68)\A$'C<1!X0W1IT'>@()%U/!F$9JO]I8GB6&>3"7; M9D1/%P_'T<@N%&:7([F>$FS3""-DU?(N,X)QXA$\0@N%H15.KZ>TVXA".0+3 M7:C##"=9X@$N&DF&3I',)*]3&AU@ N P/_4B;3O=%>S9+*&17^@$OR8EZ*GD MX, 1R:&EUK%?(@1[DBX>J87#U.H2V0F-V(81@3#'TWV3RR[)"?3LF_!(+1RF MUC6OZ[([O^G.GGACIC!K"I_BH#]S4'PNM[1@5[.M8)*)/9NM(M'E%GTK7C-96^>?O_\)$G#1?6ZIB/:TTMGM'3@# M\"+J;B=SO:K,7R0W5)A=PDYMN"C_9>L+LTI95$II"N3V-&:GI-[\KO6P=:V= MPV83<+H0@B;' 1GYB(-\= ?$S#G>O#T:NM(,Q4,7QW."T!SA>/A9AP5B.$\8W#^/["%-6W]#:3BD9' MV9U,'(>6&,5@>JCAL$-0]\A3O^&1V?CD1G-7[ZKVA45_JJFWG()MS+NEO68X MEV[A-H<7,(6I-1L<=@ADR,-"/ (;O^5\\_#@X/U/&8+IA?/XH!?MVH B$J?3 MVMYM:,X:/;)'A.,PPBTH6NYGWC7U0\EHW4 M==R#;@G.4AT)T;W"Z[XHOFW?@MUSI7C=7FX8U?*-@?[]@7/U^L6\6!M>I*[^ M U!+ P04 " "&;&%3@M<0$=4" "="0 & 'AL+W=O\YS^NN+EQI0WOJ_3 M' JJ>[($@5=64A74X%2M?5TJH)D3%=R/@B#Q"\J$-QV[M;F:CF5E.!,P5T17 M14'5GSO@3?66;RB3?R2 8K6G'S*#>?H#$TL/E2R;7[)ILZ=C#T M2%II(XM&C 0%$_4O_=ULQ)8@[.\11(T@.E40-X+8&:W)G*U[:NATK.2&*!N- MV>S [8U3HQLF[&U<&(57&>K,=":%EIQEU$!&[BBG(@6RL.DTN9A3!<+D8%A* M^27Y2#X0G^@<5_78-UC=YO#3IM)=72G:4VD!98_$P16)@BCLD,\.R^\A17GH MY,&NW$?/K?&H-1ZY?/$^'(.6L1\-D2ORP 0:9Y23N=3,]=>/VZ4V"KOLYX%B M<5LL=L7Z>XK-L3=!*=QBO*'ITQ4IJ2+/E%= 2E#UEI(+)DBEL]>5RZY-K@L- M72'[C#Y/@UZ ^_F\O95'@G8\]%L/_?,\T,KD4K&_N&+1Z[[H9*X3#[9P!H'[ MO,$^'K=#/FC)!^>1,ZVKX]2#=S1O>0]%[) F+6ER'BG^\6I#1<;$^AAN$I/'PG:,3!J#8S.,'!Z0X_>[62&=O/[6V>G?7'Y0M6:"4TXK% ;](:81-7O O7$R-(=ITMI\'!VPQS?GT#9 M +R^DM*\3.P)W;Z13?\!4$L#!!0 ( (9L85,4"]/AM@8 -0= 8 M>&PO=V]R:W-H965T&ULK5G?<]HX$/Y7-,P]M#--T ];EC-) M9AK@[OK0:Z9IK\\.%L%38W&6@-Q_?[)Q,$AKA6N;AX#-I[6^]6KWT^IZI^KO M>BFE0<^KLM(WHZ4QZZOQ6,^7I59NQE_336ZUIF>3MH58XI MQGR\RHIJ='O=WKNO;Z_5QI1%)>]KI#>K55;_>R=+M;L9D='+C<_%T](T-\:W MU^OL23Y(\W5]7]NK\<%*7JQDI0M5H5HN;D;OR=6,L69 B_B[D#M]]!TU5!Z5 M^MYJ_%;D9GDS$B.4RT6V*IG54J.B0E^6:J.S*M?OT&\GU]=C8R?5F![/ MNPG<[2= !R; T$=5F:5&LRJ7.3!^&AZ?!L:/K3,.'J$O'KFC08,/VS WE\V5>FLE/HJ8"PZ&(M:8]& ML2_*9"6J7DQ"L;(WP%L#38[;WC*>$$ZOQ]OC5P# L" T.H5-?1C!48HC?(J; M^;B4",%Z&)XY&9#^,Q3W$*4Q4'JB(8+)_6LLY,43TA^6Q%@ Y'3'JP MF@8=^-#$"+*)V9:,^KML[$-^3/V((0GF;L0 ,)PFB;OJ?!B+8AP)QX\ C.&4 M#?B1X+Z@X2#GSU++K)XO6]JYW%HMM&YJ&EB:L#<)08E''( E6& G*TT!&(T8 M%XZY&83#G!]YZ)3Z42TGX?4B*QM%9NXI^;Y($Q9^[W9#@*SJ;DI"4QH>-]HBM!YG6DL#^X!Y<\$N M_54 MNXD-@!'!<3I0#$FO)T@<9FR6LGZ);)!N[/,@@GIT 9C=6'HK&H"E(B8N7H^["(BKF*8 C#+B+BJ M!X 1P6)"!KCWNH>$A<]]K;9%NQ>WY%_G[DN2V,[#I>ZCHB1VB?N@-&)>A .F MHE@,U:]> Q$1I-WL-CJR;THK_=Z";(6GUJVZ3;SD[<,N(DZ]FNW#(I$FJNMQC7[GT&?4%]>$2LM7<4R 7$D(LZ[GX(XRF/7,[ ]3 ;* M.^UE'0W+NFE1;AK7_'"4=/;#40* H"@!;7E1 J "4=*K/!I6>>=%2=[YZ[4X M\>68C1,NN.L8" ?%"6A/4#>7P/9X,E U:"\#:5@&3HMMD*"7!,,E!8:*\5:5@KVGJ:;^8FU!WL51@-MW7. M:HG17N;0Z^9@;@!$Y%.K!9 MH[V\HGY&JV/V#LS>_/.S]F]5-1:53*A7V4K2CVA=?[(\3] MA5'K]HSL41FC5NW7ID<+(F_YGI;PSX:+ M@BCX%%M'[@4E6654Y YVW<@I""M'TTDU]B2F$WY0.2OIDT#R4!1$_'RD.3_= MC[S1>> +V^Z4'G"FDSW9TB55S_LG 5].RY*Q@I:2\1()NKD?/7AW"P]K@PKQ M.Z,G>?&.="@KSG_HCX_9_!QI#.:YYH)YO%70SIJ?6K#R_@S\QL!_JX>@,0C>ZB%L#*K0G3KV M2K@Y460Z$?R$A$8#FWZIU*^L02]6ZD)9*@'_,K!3TQDO)<]91A3-T%+! ZI M2?1Y@V:\@-K;Z:(X4O2Q7/."HC%Z7L[1^W$\E?']8225@H?\QX"YH MW065NZ#'W6_0$EG-^S[G4M[8ZJFFB"H*W0"/4QQ[<3QQCI=9ZJ+&083Q-6K> M105)&J?7J$47Y?E)BOT6=A5LV 8;#FK[6>VH0.LK4>NH&PT^H!6%/8 B15X0 MK"Y4TBH/@JYS(B7;L#6IVVSV)[2(:L7>#60A:B<6#68!6B\TUA+ZCA"T7/]$ MD-]2YJ8O6VYJXO!2]3"*0R,W7502)+Z1&@N5YX:)P;7HPJ+0C>V9B5L!XD$! MGDO8;'/V-_1"G0\$84L*:C#%J$3D2%A.5CD=0W+&DN34ID3T% M9.I@!1EUO+" ?*]'A:15(7FK"ELX:IQK$\3(J&!'HK=VJ%18_8>J]&PJ))UY M!3@P(IQU0>,T]%U#AR[*2R+7+ <+E^=Z.+%+D;92I(-2V);J59^Z7*HV'5++ MM(+0%,*&PIXI1!<5)V%BZ&"A\E._1P;/?3TFN(-"?(5.1%_@>"HA\A4MZ8:I M&VA(>75P4!PQV"ZD;E*\5S+K&<'MS#<-C)AF%M 8^[Y1 G,++,"N*9"5#$=] M"ET$^I-/S7$PM+?"K M%GA0BUG_@K%&CKL[>Q#'D1EY%S;V@S0V0^_"0AQAG!ZJ^X(Q_NC=S3S+^%S?M*K#_"M]?4W[1,06^BS* MZ09IU![=%*C0 _M]PKLX?VD%[_YS^ U!+ M P04 " "&;&%3;02CJ9\& !+&@ & 'AL+W=OD MG62_?D=*D6R1DI-^:"3Y(?GP>'?/G73]*.OO:L>Y1D]E4:F;V4[K_=5BH=8[ M7C+U7NYY!;]L9%TR#;?U=J'V-6>Y'506"Q($\:)DHIK=7MMG]_7MM3SH0E3\ MOD;J4):L?O[ "_EX,\.SEP=?Q7:GS8/%[?6>;?D#U]_V]S7<+;I9,'7VDS!X,^1+WE1 MF)F QX]VTEFWIAEX>OTR^V>[>=C,BBF^E,4_(M>[FUDZ0SG?L$.AO\K'7WF[ M(4MP+0ME_T>/+3:8H?5!:5FV@X%!*:KF+WMJ#7$R .;Q#R#M #(<$(X,H.T M:C?:,+/;^L@TN[VNY2.J#1IF,Q?6-G8T[$94YA@?= V_"ABG;Y>R4K(0.=,\ M1P\:_L 9:87^W* E4SOT&%*MR=;W0P,', MM%BWZWUHUB,CZV7HBZST3J%/5<[S\_$+X-YM@+QLX .9G/"![]\C&KQ#)"#8 MPV?Y^N'!!!W:V9/:^>B8/8W1-F TM*EEB2#<:J9%M6W\56C!U=7$,F&W3&B7 M"4>6^0,"7%1K67+?$31C8SO6Q/'Q-DRS)+M>'$\-XZ(P33-".]@9LZAC%DT: MX"[_%[RV<2(M(=+7LEJ+@J.JHVR>F[NUL=6^EDM]5&H MO52L0%O(:PB2!UQS)#=H=5 56K!E.+:Z\[-S-&)E8*!'5W$'$=9$HT8,NE( M)].D.>3EM6!-MJMRQ$I9:_&??>!CFC@\$AKB=,#61<68D-3/->VXII-<'[1< M?Y^;=)HC.&'0*,W4(1'$0AP.:+BHD413[:68=S6R2YN]2J28N^8^#T,_S MDNN=S,$MCUQISKT.D+E\@Y0,Z+H@8)OYV>*@S\W!!1?8\+KF>1>ZH-EE(S0/)$0/$ESN6/5EBNC#"<1;"/*.FXAV$H4-IJ]Y+&'510F MR9"]BR,A['*$/NGIDXNY]%6IR$N>.*32.*#QD+L+PT&:I.$(^5YN\)OTIO'D MUV=0W L.GE:Z[M8\'1VF8 MI7C$0+T:$C]_ FR4B[TH1XYR,@30C$.'2_TX&@<)6-NV&L4GA:I M^UJN.<_;!/6B4$T8+5Z$ZMSRN;!YRV_YR\+E@> X(/%(EL6]N*%<4SU-A':![V$&9*;O0CJ[TE#'9U:HY)Z,25!T;28&P'O9[A:4&[ MR_/&U4VM(O6.UV8+D.;$JACQ'U>QYH1BQWT\,!R$T0CA7MGPM+3=L^>NYF(F M5&ON%3D+\O)W)0S*F-,JIMV !Y=$P8B(D%[KR+36W1_J]0X*"&7<1>V@U)F# MRY27:!-7TH9N[H& .,;T1![/.??"1Z:%[P&"M)$XZ"V1:]\[3E"D@F6O>R1"[+WDKA **8Y>OJL+(74,R3J MP0%LA&>O:>12.[:"_E6I _@9AR9'C02T3[>RS(D+'RQ,QZS9ZQ:9UJWS,^_H M&C^596DZ7].I>8F[PD2BD [;1Q\LA(PU0KS7+S*M7U_YOA6 5Y'UB!")/*'E MP=&,A"/IA_9J12]T9L)T"A48>L^$M_ZB'M7!04*S847@!Q*:C10QM)^1'$*=CLP#.ZW6SGF?O/VCETW>\!4-15L>V M3CAVA8A@I!=J9 M![:,:#0D[N)(,M8%TU[GZ+3.+<>X(J;1BF]%51G'@1.!SEA(O\][E P:"NJX MC4<9LS#&8Q[?2QZ]U.Q-; +"]0+]R'DC2F@0NQ'KXJ"GI7CXOF=Q\EJ^Y/76 M?JU0D-P.E6Y><'=/NR\B=_8[P.#Y!WRU;+YK]-,TGUF^L!I.1J&";V#*X'T" MU.KFRT5SH^7>OOQ?2:UE:2]WG.6\-@#X?2.E?KDQ"W3?CV[_!U!+ P04 M" "&;&%3_KZI1.,( "A, & 'AL+W=O75A\FJKC?O9[-J MN5+KN'I7;%2N?[DKRG5/PP(9,?#V[2^U7=/)B=GVWB>W6KZK\VGTK];=9% M2=*URJNTR%&I[CY,?B7OKX5L'%J+_Z;JL3KXC)JN?"F*K\V7C\F'"6X0J4PM MZR9$K/\\J+G*LB:2QO'//NBD:[-Q//S\(_I5VWG=F2]QI>9%]K\TJ5HNWF;U3?'XF]IW2#3QED56M?^BQYUMP"9HN:WJ8KUWU@C6:;[[&W_;)^+ M(<0##G3O0"T',M0"VSNP8QWXWH%;#C08KS>9%7198F M<:T2=%OK/WJOWJ!7*,W1 MGZMB6\5Y4IW-:HVFB3E;[EN>[UJF RW_6=1Q!K@M_&[S8KW60[@%!WA?^KU_ M39*TF0)Q-OT4ITG3A7F\26$D5_Y8-ZK64UVG[3(N\S2_AW)P/0)GN=RNMUF; M_#_JE2J1[IY>4E;-7']0Z&.^+-9J]OK?156]Z8>?Z4)WU:9=M6G;'A]H[T+= MIWF#%5W$69PO%7JM,U"MXE)5;U!X2.ZQH6W1K]K:DS;(8E>9^Z0W)5$ ",DC"BSLCAJUD,H.X32 MBW WB9:]2=1#_!;ENA/%':KC;Q!ZZ<":$AE8P^EZS*J'/>BP!U[L'ZMJVPY\ MC6ZY6^6JIJQHF^NR(K7>9,5WI=!&3X_J<.)"\S1PTQL*$6()8PP[C.'+883R M&SJX*(\"8DW7T)VNUBR\! .)@>$3==V+O-UKI]&TD39).XCT"(H;NH!Z$CD M.*626S#'K'HP"3:LC;U ;]1F6RY7S4)@5V)D8.P#]\1 ZS '932H/!7!GJ)G[N'I5^_]KF(Y6$*)MP)@D.!] 9VB9^W@;5WQBB M.7%Y6.<^DO:\7^P-K6+::S40+HJT3+0%(&!'HX@P:M<2D F4A7) *1,C%$CP M\T4@,1J ^$7 43*0N 0]Y9)2.Y=C9GV,ALB)G\F?+02)R]R$4&&7>,2JOTLS M]$[]]/ZB4I"ZC$^%Q&R ]*CA>^KG^V>+0>K2<1 0:R.UH*X L)=A.-!0&0YV MRWY2/D4.4F!G+ AWD(Z9]:$:EJ9^EGZZ(*0N04\YEP(/83+T3/WT?)H>I #S M$2$DLX>#2\Q3>R6'8C$J;#D(-DD9'B!;:LB6^LEV7 Z.!!B0@]2EX"GCE&.[ M8Z-V_8X9GJ9^GGZF&*0 8?O%(#6D2/W;YR>(P7W$GBP Q2!DZ(I!"FRZ03$( M&()B$+#SB4%J&)SZ&?R4<\"!U+F\W5922B+LY!UCVN^(H7GJI_FQ4\,!\!%0 M=\I#YQP",@3J#H@ S!@-N5UWUY#JO3H61^CX7SFY_QG"T?F,CR3]H'T]9A5'_W!(;I?!KRH M<&3 UCT*N R'COJ-,F!^9?!LY9]M_ &1;E_MVY7VF"R/<1 M+<4A>6!IB05DR*@]1+F[I= W93HK?C -.:&\KF? M\D\Z=H12M^ NT>LN1"&.V, .E1NRYZ>^#S\"T9P#>WC*A!1.,2E03&83$!0. MAX%[5@892L(#^U *L)MJLV" MKE1%YS]?/G(#UY]^U7#4?*1 W2N![*]QHV: M]3$:UN=^UG^V?.3 UEU/6'N+,&K6QV^D /=+@1<5D!PX*.>8R0%MQ8TXX"_X MJAS,LDO>(8GLUP;<50OVW@\.-#2,C ;@?@H_13QR8'\=AL[;C5&S/E3#Z=S/ MZ4\7CQS8YOK$HS ,+9[Z>AR\L0*0'R0>A"8B:6_+!?2&O6?7[YBA:N&GZF=*1P%=7(.EXU&F_5X8!A4G MO4P_"CEP=PV4CI"A*QTA*U ZPN%F'K_ [*M%=42)-Z?J_4O.)-JE7%=)QFMNR M:E.K]1<=Y<<9\UL4YTGC&(2=HU:7HW[O?'?S#'4+/W7#,_=BQ.L9V0E.R@[I MLA.24[)#P.S,#JX\KU5YW]YFKS30;5[O;E-V3[L;\Q?MQ7+[N>#OKP0'?M'C M2O\BP%^D_J6]L3TSC>\N[_\G+O6>HD*9NM- ]%#0@[/B@4-MCT,>U!L)A8J6ZXD)^W?CY(=SRV0I"[B=>X!T<]WR;&^N@25RQ M+:S ?*^6"BW:L62\@%)S61(%FXEW&]PL1C;>!?S@L->]-;&9K*5\L,;7;.+Y M]D @(#66@>%C!S,0PA+A,1Y;3J^3M,#^^L#^V>6.N:R9AID4/WEF\HEW[9$, M-JP6YE[NOT";SZ7E2Z70[I_LF]CQV"-IK8TL6C">H.!E\V1/;1UZ .09!H0M M('P-&!T!1"T@>JO"J 6,WJIPV0),0,961E\8!,83;YMT)+I0RY%!DJ_)XO'FIMGSO<'TKG_]07_ZS^HAA1UQN1 MXXN.\1W:@<@CW?#K=JV-PLO^^X3#W?\%+R&(( M,K[N@IJ:T-Y5+4!MW8S4))5U:9HWTWF[,7SKIL\K_S2XF04#_CF.[6;*_J5O M9OX=4UM>:B)@@U)X-IPDJIFCC6%DY0;%6AH<.VZ9XZ<'E W _8V4YF!8@>YC MEOP!4$L#!!0 ( (9L85/&LV1JC H 'T; 8 >&PO=V]R:W-H965T M&ULM5EM<]LV$OXK&%WFSIZ1;9)Z==YF;,=IT[LTGBAN/MS< M!XB$+#0DH *D%??7W[,+D*)5)4W;NR\2"2[V?9]=D,^WUGWR:Z5J\;DJC7\Q M6-?UYNG9F<_7JI+^U&Z4P9.5=96L<>ONSOS&*5GPIJH\RY)D>E9);08OG_/: MC7OYW#9UJ8VZ<<(W527=PZ4J[?;%(!VT"^_UW;JFA;.7SS?R3BU4?;NY<;@[ MZ[@4NE+&:VN$4ZL7@XOTZ>68Z)G@)ZVVOG4T< M)/[NU94J2V($-7Z)/ >=2-K8OVZYOV;;8G5ERX^ZJ-"?'+;>GY5VPC;3(0>>-K6\7-T*#2)OS+S]$/W[(ABQLRUCL(8BU? MR5J^?.[L5CBB!C>Z8%-Y-Y33AH*RJ!V>:NRK7UY*K[VP*X&0>F5J2;YZ?E:# M-1&N:3.UYK(TVN92D6 M6%1(P]J+?U\L?>V02/_YBD;C3J,Q:S3^JY[_*ALJVJ=^(W/U8L",W+T:'.8M M/JP5JB"WU4::!VWN1&-D4^A:%2+O'(*;56>[W]GNU[8I"[%4@FI?:$-[?FY, M**ZMKM>B!O_?9T3>-K96GNB=JJT M/#>E?8Y:!^4=$)1'HE7*E?54CDQ2CD3 MD _:Y&5#SZ"!;9RX,*;!IO=J8UTMH H5JTB3DW^"7PFZ3K6%RANG:ZV"#M>? M\[4T=PK)4%7:,\H<#1;75X-C9J.6K@%,B6P4DE <$9-!QWYP?"K>!!WL1AO. MJWK?P[_O#H 0(92092ED\3,J/JP?T5;M:^)B3?E T32$0R6VP!!'#Q"[RA^S M%%W F? L/.8]Z0W'QNB+E=2..$#5G0X;ZW5(_QJNV=31T;'DV$4'W$\6@BLP MC_,K6*\<)UCP*UGOU)IP^UY1N&RE8HB=4B'\R&%1!< (@?Z" D$F"$+8M2YGM0'O.:?UK:$[_P_A/JET?5#Q_]/ZGLJWNV<@ABUWOJS M;)VB1 MO#JI# M4;@.R?-6U6OP_>"DB>4%C/A!F@ E70GMVDM/!!QA"ND*+RXM_H!&KR\6EX C MH%/S6)L=Z>V&P 6T%XM;D)*(DP0Q_?O?YEF6/'MC[E6$E).H8@\'CSX NG(Q MRM+CH3A &JVA9/W!:KCM)SQM7'_G"#L#5CA]SSD98.![5=R1II%PGDZ.GT:O M,3*2%]Z86E$[Y9 N5;VE@'8J#;O+41#1<1JR<>DSL5WK?"WR$(O049!<'=.V M.GJ)2;40ZUSO[$4G! 3L1+.X_O/((193H";.D545_ 1Q/5%Z9\N(&1Y0)8\9 MCNLMA1S9R@-&\.&F<>A1'E*1C@%@#^C1N85+F,J64P-9(]1JI7CL9?)-LRQ! M&=H3N8L6>TW7#Z/=<*"N8HEXKFVN6.O5'OE2(<:&C)$K;-JA"F(4P? C;&ZK M:7';YB=UV+8J(@ -.Q\9S/*=%87F<2%4O$2YDW+00,.(G!L^MX=O&CN<*IF@ M@!&E]93(O:)_\YLJVZOYBQ(^:.[687!A9/;JGL!-6%IZ#("/MKI62"SEY4. M =3W4&R5*"P;&2 [)$H18LY)91YB*GOU%2%KS&6(Z%9CE/B+[CH5BW!*([D+ M?6<8ZP ?>^ 0TYI]('=L57YK[J[>:B<2T<_,'.R'E,K2A" M^^]*4CYW>KD;';M1[E2\(MRJ=<"VBX_OQ;M>?D[:X6>K6&BIR&TL4I:J'8-H MUY5U&$-#3_#-$D.9)@X YX_O @6$+6&8&T;8E:6W.S'[.NXT1.)2-XR0G%M/Z46J%CNG$Q4Y,,PQ MNQ&!AEIV2!_.5[;$(,BHPZISRI1:+G7);>VI.'K#>-5X/,%\?$7#XQ, 39+- MV@P.-8F6M2QAD5&UF VST8@.@ANI0\\+5=V.#%%8-A^)[ZPMN,RP!YGXCNF, M-2=[M)/)%/!<4YL/"^ET.,(P^DJME*/4=< /TRC*L>Q\&AFU3'HFB?-Q(JZ: MJBG#V,<>+>/QM3LUB*/I-#F.$ON[R9B#LR[D3F:MCE'I$!95!*\" 3MB1BG8_R.1@G]#F?9>$<8 MS8.W)S/P/Y^-\)L-)_,Q_M-ABE%'<+4=HW!X/WBU@\P MF_>M)L2/K=8IB?GG(6X*61F4(,#%. #XZ&-NH8RM,"C4UF%:]J'K8A+,"9$4 MO1A%'I"7R25%S^M_\33-4Y;T$30\P5&OT/\7R/$'H.+C?E[\-@M/@B?2T6B8 MC%+\I\-Q>HY_E.ADQO=).A,W90/8N_I2ZE#PQ'0RX5-YY)J0V*9@-MN"?32Z<5J2'DEH^9N$O'L"E) M^KD_&H[/D^%LM_@XVM_^B@=[-^&D4CZ$@T":_49:-IOVE_[4>Z!]43RU EN[ M=XIA!**"B:\:[.I1/B]5+I'_X?3'QZLX&<4FR=,8%U7TW);?F^Y>6& \U21CYP*IUTBC\1:!_GU$93ZJ,)OQE0!P@1W,FAE_%GO4\BE7)W_.&'H!#VAZ\CW6KW;>DB M?%+9D8&FMAO^P+*T=6TKOEPKB3F+"/!\ M96W=WI" [HO;R_\"4$L#!!0 ( (9L85.1Z9VD8PD )T7 9 >&PO M=V]R:W-H965T=AX6^T!+M$V,+&E(*D[VU^]W#B593ISLSLMB@3:6J',.OW,_Y.6^ M-G_8K5)./.S*REY-MLXU[R\N;+Y5.VFG=:,J?%G79B<=7LWFPC9&R8*9=N5% M-)LM+G925Y/K2UZ[,]>7=>M*7:D[(VR[VTGS^$&5]?YJ$D[ZA6]ZLW6T<'%] MVTR;I1.2M=?6N8P:"G:[\KWSH M[#!B6,Y>8(@ZAHAQ^XT8Y4?IY/6EJ??"$#6DT0.KRMP IRMRRG=G\%6#SUU_ M4_>J:M7EA8,P6KK(.\8/GC%Z@3$37^K*;:WX5!6J..:_ (@!2=0C^1"]*O"[ M:J8BG@4BFD7A*_+B0;.8Y<6O:R;6IMZ)6V UB !8UVW%+=M5&?&/FY7E]7^^ MLF$R;)CPALE?-^6KC)1W[VTC[59(!_^,WK3:4YE/LU;9$7O/PO M58BVP2=H4]DU5*O7(B>E$5%X=%LE&AA"6Q#BH6AS9T6-[,1N.E=6N+H+-V6L MT$@7_-O5;>7 *QWE'R6294D0;'6AC&0T>R740X./) -X%-*,)*B'?"NK#3R M?=RVMNKDSE/Q.P14#IAU12@Z5UF_<0X@NLK+ME#B7AI=MQ8DNY6N>'=+VM6M M.2DZ$/NMSK="&B4VJ@+@LGR$Q$:N2D6,*Z6KC2BT==C"0><"92(GK6$F@BTM MA#42F@*\,EP$JQR\JU)O/(#I"^ZH4%&Q!;:L]\1C6:!1KC5 S5M5C\+)!T4* ME61=VI2B=7#$6 ';KJSZLX6EH(-1.^V('@;;U/?*5"B43I9"MK"T09B083]J M*S<;HSQ20M-!M63SXO!50> H6PXNX'0YQ 75OT)0F"$*G-Z1]2BZ1D&WJ>OB ME<@Z:VIX^9VNWH%=$1VA)UGJG(VR4?7&R 9J ].&8!]MNM)E2;N6=3XHQ2'9 M[<#1A*)?'@>%]MSKFKQ!_&YKE'J^F7W/=#>0I'-I?Q&?6H,&&(@ONB@0,Y^D M]6%RLR:"'N+9Y-.73S>3\U_\-ZOENSN9Z_5!B;/)S=W-[>1\*G[4Y">*#BM+ M]<2FQ;''E#OQ5WOIA_DIK/P7'PE/_&;U^ _4_16 M%&]$&,V#V2+#4Q0'RWA.2\DRR&8)/C,AIA+'(BJTJ-A1T&WZC$"EK:P_UJ:A%55.-Y?)?N3X;C^K) M<668BM_01?Z//1XG8;!,R82+)6Q)YDI@U7BV8/LN@BAB^Z;P'P5!G,9!FB;> MX]$L"5)X:8$?1$VTR$ U%^$R#&*X90YO9PE"*0LR6)V]'L=ID( F#H,4:S%8 MPA2L:1( "EDD11#$LWD0ONCVY3()PI#C#SMG$<5K2'&(_P0V3:%3QM^319 E M,9ZR<(F _M^Z_G/EIW$>:U<8M0_SS0=9^F9SP\U[W%JHJ1?WOGVM#^79]T!4 MRGM-0<25Y6D/Q)BKC,%[AP[1IZ1!'Y)EV3?@IS0H; S%M\52=MU*/3C%T;J5 MIMCS;C"*K=>.7^@< 0)F'-K05-S)1VIP M5PY\V(CX7V$P#&@D>Q>ASHA7ND MDBU+"O_-5C0=,X#@"^*3IH ""*F[P2J(* #+9J*0CW88G$@0I@+D%#8AF^/- M.F_<_58!ZW$3[-4VHT&MT.LU=3UVX#&YKNYKG>,EH %J*U'4"T7J(:T+-NBA M"Q]FERY<^H%("JNQ%_J,A'YK378C^1B0, Q"9[0;GOPTG;A$TYJ&QK#.8P.$ MSJR:>W47":.>S4. U;NFQ$X4(A7-D*K0N>-!:M^9#>(Q\5E6<-Q\V<'#2$;X M1X/B 30;B14_C#^VI>G'CJ!*Y^< M-6JZFPI>3A"@V1?L38>M!1-;<9CPA,G M47)AMH,6C]TMLN _P!VAQ.A?O>(#$%;?]?0K(:,%R7T MK^B!YUH*=J\56[1JV;\L\@3(MH%UR)VW/%+S0/,TX0) PWOE!Y0*6W?O 8+= M^*%'B8K:QLZW#76B;7!OV*LG\\639N*+2U]LB!+V_0B/>C%AX+L+U=$EM]N/ MC%66XT2A49%EV M+G"*QQF]WRU_]&-KZ^A&N8@^ M0B-F.1U:Q@B/M -*?Z)3EBTB.]+.AQ3,Q&4*S]-6W0>?Y50E4,1_GE@='7!0 MPI#B3=\H5J/\Z,;W"LU#N+TJ[P?K^C3B:LADDZ\@-(=,0*]U=M*/UW1PK4M= M\!Y]?^++DREGN2O*ALPSF.VF&<2\\U>M?,?/T+\87 M4B[;MG& M/H2/S4)3 $\EIS,A(!/!Y432AR=(7I81OJ2<[PXM#&[+UY@6\9/)1D_K:GP$(4L())^);H MC9)K1S<"I^[V+D97IK#KAB^&:5J& ?WMZ; ZW#W?^"O7 [F_N/XBS8:&^U*M MP3J;IO.),/XRV+^XNN$+V%7MX$1^W"H)/8@ W]=U[?H7VF"XD;_^-U!+ P04 M " "&;&%3[88[7AD# ]" &0 'AL+W=ONP*1X'NIM!M&!5%U&,"438Z[]XC0?1CU/"!5FY#T(_IGC,2KE'3&-F]9GU(7TP.7YG?>W M03MKF0B'QT9]ECD5PV@_@ARGHE;TT2S>8ZMGQ_O+C')AA$5CNYM&D-6.3-F" MF4$I=?,KOK=Y6 +L]YX I"T@#;R;0('EB2 Q&EBS .NMV9N?!*D!S>2D]A_E M@BR?2L;1Z%3/T1%GF=P@)G;HM^.L!1\UX/0)\ &<&4V%@S.@JD>$PXGIS:.<8 M+7N$3P7"U"BN*ZEG0&*BT+75)7\@U)JK5/$LAQE7IPNJE7&.K2PJ07Q !DS- M-7J?"[D4($>XQT;1W!YK^ =*UA> M?_#6;X6T<"54C6QO*V.9*DP,1X"7\.K%?IJDKY^9?3(DU%/Z?]?)+^*:))Q@ MUN8@"3GH_2NA.P<;>[L)3Y+=/H]KR7JS>9#VGY.W$KKZ=A$?9US]OE1JCL$/ M9'L+O/C_?JE..%6<2.;LV$1H2. 6A?TE[W]X@9IL/D_Y4;!_@.AV\PR9SL1 MV*99-0LR56@0$T/<;L*TX/Z.UAOP^=08NEOX -T_AM%/4$L#!!0 ( (9L M85/_-7Z7>P< ),4 9 >&PO=V]R:W-H965T93C\L]@,MT1%1B51)RJ[GU^^Y MEY(L.W8FL[M?$HDF[^/<1[YR2F9\J"Q&T_'X8E1*;0:WU[SVT=U>VSH4VJB/3OBZ+*7; MOE6%W=P,)H-VX9-^S ,MC&ZO*_FH'E3X7'UT>!MU4C)=*N.U-<*IU>_8A/W MSN8#D=8^V+(Y# M*;>)_^;W!H7?@S?C$@6ES8,IV1T5LY;T,\O;:V8UPM!O2 MZ(%=Y=,P3AL*RD-P^%7C7+C]26HGUK*HE2B5]+530#SXZU& <-HR2AM!;Z.@ MZ0E!E^*#-2'WXA\F4]G^^1&,ZBR;MI:]G3XK\$%50S$;)V(ZGDZ>D3?K/)VQ MO-ESGO[.GMYKGQ:6G/7B7W=+'QS(\>]G=,P['7/6,?_?T?RO!(DOBBB'S6*U MVQ&L6.)OKD3E=$I/,B 9ZB*C=:=2!>)GM W94 B)7/ >^6Z=J*3F'X" \2OE MA!2%EDM=Z+ 5VM!>ZS+EBFW<(F,N+578*&5 1/<5@BKI@DYU)F:+ M3 8U%%]RG,A44 X\UN:1MZU..(IR$ZV$0)-U1FE$S*EOM79PB.PG82%$[Z*S M9&]&5NQ$)V*C1&I12>!*"Y0A@PL24EH?A,S6,!]UR-:^]8N!/.9C*;>B]DIL MR"4"O76G [9#<4@Q6]D"U0_@]MS-M7+2I?DVJH$4Z^#@'_"0)&E3U= $MVB[ M9-B#2G.CO]78 NWL/T+Y#'V>IE %"P\I@G (&A5JK(FJ.1N&( MUX]&KW0*OYDH)V,V%+_EQ#VG5/S1"[LZW+]S6KI(V0@-\+L2O[#ZB?C[W]Y, M)Y,?Q3]K2Y%E4GMF(Y?P)B*1(XBH05P0R(8M/>R)+%'FM)/Y/L)JH9J8 'Y_ M.]"2%C41:*-##I6M30P'V6R77KFU7!:*]1\/>B*49@T9B)H&9 ^9:KJW*'5V M:%6GQ-BP"U!/8\-%Y),4=\>SHXG(00:0'$G943M'7(5PQ)94Q6X,VE&Q0"2N M1*]0?NBG) 1^4I5%&D FHT2GST]GKTG$B%M8(H_%V>?C:PS#4S/Q;WRJ=,5 MDQ?U/*AR"5#:HMZ!VP:IA:5Q[9WT.?N7T@-E/7PA4ZZHUZAM"\>JAF+Q@YA, M9LEB,=M[8H2G/_:>?N7 -&RY5PY"B55>3,;)?#'K]AV\_F8#2-98!@W3>8*Y M9U]K/+%3]4LO+GU-/XBSU\EB^N9\S\"G:U%G7\I+3Q[$Y*^&M!^W>_2/&+8) MAVW\?P_;?)',+R[VGIZ&[2&'F:^H?"&1 &)H/%A+7739Z*'H2KRS#CZ1-TM+ M*A:7R>5T%\F#UY-\N$@0Y&[;_ML!&Y#$R6(RVW/AXB(9SU^_C V3RV2VN#P( MZM/%HWQXX=DOJJT$M=NA]@JHO2+4A#^.;U>%VBZW?3:W'8-\K"XOJB$G[4$BSWP/!;/Y^OVL?K\? T^:^G;:M'[TTF_HP*\M(!U M>H7&A1$*C8U@7.GOL MPY;J**94;V.@I!>Y7)/:$Q)&YEV<(I2.#UU"8AU(6%<2U8T M1.T0XKB@:6EXV88%((%V'LBD/"JNZ/K'T*5HBCH(I_U7(IH%9J'I\T))*&P M?7%N#/^T)NTD\/#I X]$F5J&/C6T]W4$U >8U(U-GX@XGL/M^Q:OB FW1K!H05RON8SQ=CQ)]OD))_>=)WAGM5LQG4B%>X>1M! MDPT,W=+"1J(ZM3IA^*^4)W^ZCSG.N94A]XB/L*I-[JIREDC25HWS_0':5YC8 M&/[&H9W/<;FLBZ K4)51I]\QXP%CJGHE<3P6F?:.$FGO8H7M,U='?;N"T00D MVT$S%#]CG$=$D]-B,ES[:,C4926;_'A.I,AJUUYQ#-T^FT@INNL?F>RXJ@%- M+CAF=[WD%H"$M[A@0$M;Y['25JJ_K(ANQ(TS3#5I<''%KJ9NL07/S<2H@$_& MXG!L6*5<.,))*M^I=&[+/;"MS :%3Z8,OV]NX)06R6ZQDMMFA09X:QYC-G&F M$G4DW]*:O8YXQ1[T-1J=PC?P[S MD2;QFU&WVGUQNXL?FG;;X^>Z#](]HHZ#[RL<'0]?+P:@%G\"BR_!5OS9:6E# ML"4_YDJ"5+0!OZ\LND3S0@JZ[Y"W_P%02P,$% @ AFQA4UI,L J"# M2"X !D !X;"]W;W)K&UL[5K;DMNX$?T5U&22 MFJGB:"B2NGEM5XUOL1-[[=JQ=Q]2>8!$2$),$3(!CJQ\?4X#($5*G/ON/J3\ M,L,+T&ATGS[=#?'I1A5?]5((P[ZOLEP_.UH:LWYR?JYG2['BNJ?6(L>;N2I6 MW."V6)SK=2%X:B>MLO,H#(?G*R[SH^=/[;-/Q?.GJC29S,6G@NERM>+%]H7( MU.;94?^H>O"+7"P-/3A__G3-%^)2F"_K3P7NSFLIJ5R)7$N5LT+,GQU=])^\ M2&B\'?"K%!O=N&:TDZE27^GF7?KL*"2%1"9FAB1P_+L2+T66D2"H\5D3DZY- 7>2LPSSU^)0EYQL@R3N39%"8,;S7B>LJ5(%S)?.,-) M(X5^>FZP)$T\GWGQ+YSXZ!KQ$_9!Y6:IV>L\%6E[_CE4K?6-*GU?1#<*O!3K M'HO#@$5AU+]!7ESO/[;RXMOW_VYO_V_]_B_J_;-74L\RI>ALVY+-@5STK18Y^76'LV M4V5N2#VP#YLM>;YP K%<8S0[D3W1"]@"'.265]!$G])*O%MM/ 6MI1B=L\U2 M6/6E84ML9BI$CM=:+G)HG%HK?2MY)N>T&PQ8\\(XT97Q"I%QVH1>RK4=/R\+ M$AF0>-+5;->"IG1-Z#'0"T8I+:XSL5G".KP0W6IM2:E*V.]S=?K0GV7H&"1;5D2,@N+ M N[HL4N>P2O(-EJF=DG:P\4*=IR1R@Y!V!\!J"UG,/FK-2+]]P@G9;45F)8% M[=[Z;ED(P5:.Q@31& ,) +]BDX747X$/F<^R,JTT$/,Y M)&H:U@BUREFSLBA$/MM"N'O+X"'R "(5:^TBVLJV:,5NI,%T!]85SY'E4S;= MDF+DG!SRC5@41 ,^IL@+Z@K.SYP@/\MB!T;$V)4%"Y4;AK?05"NX/X]H&LML M71B5FMS;'6B"KE5.&P!?1J@^7_HPKI,$R3*B.X:'74F"O4 M1Y8;?89PY9,H]-_^,H[ZHY^0%V; 6F4X"Z22L'NKURN&=5K3>&R75G+K-_BY MI<2>8)L_B _VA;46;\K8155G;JV"KZ$GE !01&$5@/OWTSI=\_M)K+8D6^6TGCD+J1 M".$ID)@BG#41GX./ W^#8/;!_AL5'5H]UC/@0+0.]W+.GV-.Y*I.>Q[LU4G>/,?.N-KB;G?>2_;[%=]E3%5V>Z*'"AIZIYYN-J.J$1CQW M1L&49X@"P5R76A4HFA&]+.ZB>PV!7)E6#=59-_78SRH7MU2])-SEGQG (?_,UG7"+0VIE'WF@AMHVV,O]ZWW^28LB;1T;2O67[XY.K48P3P:2 MI2K?QWJ=U'TZT1Q3J+5"IR!6[*3&>] (U0KLMA)NQ>PI<;@"F9-2&W1,KHO9 M^05@S37WAQ5YVEH6\J5*;2*U5W6%NEG*V;*N[?>E^(JNVDG/]K15I0=#N.S< MD81\#.F]:#E@ +AA)3B%H^,;6)G7)>UA;/E$#$'./>0+CU2"\:Z]\.B;H02F MC< ;*PHCJ@"(A:\U7+T <$OTD57])#48(DL[R.&6'38\E>$Q[06$MW%/7NQ2LQ\\_[ 3OYDG,4 MYM#IU-;[[ 6V+J'9&@NF[)@&)[FD2DNP;8FJ>C(,HG# DD$P M&,3L=5DHUA\-@]%@PJ+^).CW!^QMF2_@*&ZY VAGPR281&,VCH(DFK!_\#5W M\M +#^)@-!FS41S$DPG[)^R.:1MX)4J"-^,!K&N!J$2= ?36P=N)M1'0! DX6R8./3 MC!K(G5A*O!XQOM2,1E5W1:1"N G#L2T'D5-Z[*)+@LUL1 .@=&"U MYI4M.XY[4 ()FR -E?QY17X=>=H@:%(9V(I$=K:IEHW-1F17=1NY =TUJ:&3 MS2&^"-AQOQK.,A6]]3T0X! MUHX]]MKZG11VU&!WX1J;MIY$2U5+UH6B'AT[$HI=1G8-&!KY+<$:8M @^^SI M!NQU[;;]406=$J@\=9JV2@)=3K7X5A(Q64(%D:=XT6,?;;K5+#O M,L]C*RR;7\QV+6?.+P;>7)N=]N6:KB=A?=)$!U:&.\]T;8M"',PA8/*IKZCI MT9IOW;UML>OU,HFVRU5(I6OT_4G8W5HH.B1J'5%-0H!A6[.?Z\-O+LAL@X"@ MH4[5OE+S.1QB@Z1KIK.++:1@K4).2T?B/KO[0+,ME2WU_'ETNCLG,;L"#3G1 MUZ2[\HPJ@2C\R8'7AVG//NS_='TN)KL>$+WO5;*.TOE:]-ZUV7#U!3_(@E#O MN!]&-=]9 AQ/JOO] \#/K0+%.)"@X-4VP-NGY1!]#6$J=U3_$H&K,IE:M5_X MYNN2FJ^;DF:'V=HZ7E"$MIBE0]*!E/W:JED:M71C[]7,8?\-[?57N]?&97/A MV]WRQGNZCO.=A\_8Y>==@?P);0B7C?,&LH7O.3Q./34=LR%JKS'^]X/!,+EY MB?>-)1R&,Y4OSJBLK>3%P0257 R9(U]R^KP\S_-X!^;%FYF1N/V0G*Z^'P ME*[Z43!()J#M4=D;:L*KW^!_:?["^G=?3YR\1T%QBG?-XH!J M?.RU\9-W'7;8X^'4W:&/;1Q+D+?.HR3?BL ;A,1L%21BRG^L6#R 8 M]P>WQ&4]G^ U!%Y>MEJIDU%\#P'1&-C[>-CBG(SK2*:,$27$GB>3$2+TP-LW MLN(/;]?>MK0;):3B;[SDZ2\5V]W0_ZR:#3UQ&EA6D.(QT7K;M_ND_*K%@Y53FY_7'#BIT[G>EA=U1?Q[#NT@J"X4-V#;O+Z; M>5O-AR/_X0C1">N.&M;U3X^KYW\^US_BXX,?5/_@X(_B()R,VUP_H+/2.Y-U M!.0,'L?VX_ZDF^VI?JL@BO)K&"9.OYC*EQ^$_U#"'P;C,&SS_2 83.[*^+9^ M'!^XG/PXNH?7$Z+S+J_W@S@9-[DI1'MD:U'WR\ /ZG\@]:-;3US=WQ_�.W MGW=]2WK>^+IW)8J%_899NX_@W(>^]=/Z,^D+]W7P;KC[QOH#+Q;TFT,FYI@: M]D:#(U:X[Y;=C5%K^ZWP5!FC5O9R*3C2# W ^[E2IKJA!>J/QY__#U!+ P04 M " "&;&%3ER+&27\" !'!0 &0 'AL+W=OB:'7:Q2(KOD93U--T8^^Q*1(+72FDW"TJB>A)%+B^Q$N[4U*AY M9V5L)8A=NXY<;5$4+:A241K'9U$EI [FTS9V9^=3TY"2&N\LN*:JA'U;H#*; M69 $N\"]7)?D ]%\6HLU/B ]UG>6O:AG*62%VDFCP>)J%EPDD\7 Y[<)WR1N MW)X-?I*E,<_>N2EF0>P;0H4Y>0;!RPM>HE*>B-OXN>4,^I(>N&_OV*_;V7F6 MI7!X:=23+*B ME8RC^8U^04W&2G0A:*1I1,SJ]Z)\R[#H&-(/&,9P:S25#C[K HL_\1%WT[>4 M[EI:I <)'[ ^A2P.(8W3Y !?UH^8M7S9/T9\@ROIM2B*21A<>R38[@7&[YFA%8* MY> 3) P:I4.VQN-P/$CAB<5V(O5);4V.SD&2A(/AN5^R> 374DN^E 6LC2D< MC+-P.(SA/ U'9QE\-204,Z7963C*,L\^'H1QDL+?_D6T=[DKM.M6PHY';S1U M][R/]J_$12>.W^G=$W,K[%IJ!PI7#(U/1\, ;"?;SB%3MU)9&F+AM6;)+QU: MG\#[*V-HY_@"_=LY_P502P,$% @ AFQA4Y1WX4*Y!@ TQ !D !X M;"]W;W)K&ULM5A;<]LV%OXK&*UGQYY!)5XE*K4] M8SO;-@]I,TV[^[#3!X@$)6Q(@ % *^ZO[W= ZAH[DVF[#[9!X%R_UL:WP^+3KF>NL%%5@:IM9$D7S M62N4GMQ>A[UW]O;:]+Y16KZSS/5M*^S3O6S,]F823W8;/ZOUQM/&[/:Z$VOY M7OI?NW<67[.]E$JU4CME-+.ROIG5#>3 MB R2C2P]21#X\R@?9-.0()CQ<90YV:LDQN/U3OIWP7?XLA)./ICF/ZKRFYM) M,6&5K$7?^)_-]@L[)TW[<@,"UJEA[_BTXC#$4,1 MO<"0C Q)L'M0%*Q\+;RXO;9FRRQ10QHM@JN!&\8I34%Y[RU.%?C\[1OMA5ZK M52.9<$YZQYE&*@A=L;4QU58US?7,0Q&1S\I1Z/T@-'E!Z)*]-=IO'/N7KF1U MRC^#@7LKDYV5]\D7!;Z7W92E$6=)E,1?D)?NO4Z#O/0%>=^/K@4_CR"X"Q"P MU\J5C7&]E>R_=ROG+7+GMR^HS?9JLZ V^WO!_LM"V68[Q\HYG?F-Y!@KMBE[]JT5?*R^KJ&7G?6^,< M>Q#6/BF]9G>MZ;5G=V79MWTCP$1;UJO?12C<'^'-.?'?(.)!=,J+1OT.8F=J MOR4W*_F(/M6AZWA6&@>@+EB1\&BYQ.)R7O!HD5UA&6<\2G):Q#E/\IA.BY0O MHCF=PM,\RV'.QUY9B/>RW&C3F/436Q9\&47L,E[R*%Y+U+V$#H P+.R":ZXC>H<2Y=\D2U #>5D4)+Q#-19A,\4VQ&L M@R4(3P*R=P!$PY4TY\L$QTG!%RGIYC%48K>(:#>'QN(*IO $KOWD-U";S&%> M'A3E,13%,4\7,4L6/,O(BXRG<8SME,?)DOUB "C\3P!%GF<$2IS-^3P.J,3I MG"_3@O"!O4F>AO,<6*4#IHN$+^(E>_]R,,JCF&$@(>4D?JR4K!T:CJ2&\U)F MA^3;2DB^B*9S=-.F"8,!1Q>7T32YVFUQP.TZ&09&\\0#10@ 9(OCO)*?,!R= M9%N4QT5^+G,^73XO<FRZ8EHD+(SWAN&BBD_?$.CF@Y;LG_PQ=2LD6@;?B,T MI4!\ZDOT$CS_[W#].5=@;W+N0/J2 [_ ^*/X]CJH'7 782RLS*,,G9Z&!\37 M?=,\[7*!N,+J*_4HZIZ=(S.FJHO/5VOU"XA#))N MW,>T>A2J"7;2(6Z/'\8)IPBNTJQUT#\ 90:_1N9__J-(XL6WB)?SJ@T @$&; M5I6L4;7D;+M1Y8:MI996D,\6HQ**K&G'G*P!(GJX9OMK \%9[N;)@"=AL9^W M*!9\?IX;/-31\2P]&YSC;+H7C="E'.5\/D$O6#;'@$!O#S/&J3 :6(QNO4S9 M6RGH[A+0[Z15!M&K_H=)TH8Q$/,EA@12&C=6C3NFM5*73PRW'.V&(<-4V^'* MPRYI8* WGYKSW/CO#_,>MA41AMDRH"0_E51R76_+C0@A51"$7!L*JA;*LD?1 M])(D[^XFN[DY1M=6(?_V\"()'5OU#L4(!C?<3T8>(!SN..3:N;C+H= H9CM1 M5R&+&B56J@&(),SA?3)4GU1A!IK>P@V%] &CE1WE/U:]5@BZ90(5LT7:J KH MJEK)ZIQH@(WD[UDKR(PB0M=)J M5WMBCP(_Y!Y 0QJ;Q>(9M%+;K(Z=>AJ ^XV *(,V MB7>C%>'8R?78"5J$/ZBNPP?(*"&WP)DYA=8E[*$XD2]T[T;^ OG2#8$='3MX M"YM(V1GBU"4.@""9E0T6>!FB.#U4,M"BS?$^<40Z-"FA-36HT)B&*;F2?BOE M_H28T=WJT,Y@FK$AV)VA*Y<2)]I#$G%&(4/7"'A_$_ >.[SHT+,$>M%)?,9N MM^^S^\X[Q.(T!C\A5T?+SMPF3Q$1>L9390VR:^0VL/_8"^LITVLF2?^3%';Z MW'MG=O30Q*UT'9[3U-G1M(8WYWYW_V*_&QZJ!_+AN?]6V+5"SVID#=9HNL@G MS Y/Z.'#FRX\6U?&XPHU <;C!RG8_Q_C]@]02P,$% @ MAFQA4T%'$K8]! P0D !D !X;"]W;W)K&UL ME5;;;MLX$/V5@;$/":#:EBW?@B1 DG:Q 9HV:+I;+!;[0$MCBZ@DJB05)_OU M>X:2'2=I@O1%XF7F<,[A#,GCC;'?7<[LZ:XL*G?2R[VOCP8#E^9<*M8 M61E;*H^N70]<;5EEP:DL!J/A<#HHE:YZI\=A[-J>'IO&%[KB:TNN*4ME[\^Y M,)N37MS;#GS1Z]S+P.#TN%9KOF'_9WUMT1OL4#)=E* M-N7&6\QJ^/G3CPQ*[GC@@24C@[3S.V_]1B_X+>C*5#YW]*'*.'OL/T ,NT!& MVT#.1Z\"WG#=I_$PHM%P%+^"-]X1&P>\\:O$Z)^SI?,6>__O*YC)#C,)F,DO MB_46/_K&E*M;)E2455Y7:RK:"=06I<;6!L.87JUTRBXBU6#WS5(7H5-EE++U MJ#/B'XVN41F^3Y\;NT4)V):E$@7;LRT=P"BF>U:6O*'%.#2!YDPI"]$FUVF. M?+HG7:5%DTEP4BU.S/G.,U;U.>\'VM0!:HLD<;T)3>+1E1#< ]QHGX-0&V*? M/CZ, A@HVFM5!-? 9$1EFW5&6#M'RC)5QH,V]$,B$@I=X)>J4%7*% JC+\J+ MQ;K2_W5+@QS.-?R%$CS<+B0Y*DAR1NKYG6REE+W&Q"W;A]A#4'TZ*TU3>0?X M M0R(;H"2UF[-0O'#F@ 6:2","+6RIHR&,A.[9ELN".$\X:M<._B(^2,-IDC M'+T..\]9G[YB&&BUJ5A"@$!/,FM',L JV;\"I["C@Z923::!.)M,^M9+B0-(C MM!1Q9-C-7Y MZHZH9V76_]GM,-B[5DNVZ_!X<%@=%=_>L+O1W?ODK+V6'\S; MQ\V5LFN-<[#@%5R'_=FD1[9],+0=;^IP22^-QZ$?FCG>6&S% /,K8_RV(POL M7FVG_P-02P,$% @ AFQA4W\1> @@" 4!L !D !X;"]W;W)K&ULU5E=;]PV%OTKQ" !6L#1?#EI7=@&G*9%W46Z@=TV M#XM]X$C4B(E$3DC*,]Y?O^=>2AII/&/'7F^Q^V*/I/M]SSTDI=.U=9]]H500 MFZHT_FQ4A+#Z83SV::$JZ1.[4@9/ED$NC$^/UW)I;I6X8_5 M!X>K<6DSP+_*G5VO=^"\ID8>UGNKC,SD83"DB5 M*@UD0>+?C?I1E2490AA?&INCSB4I]G^WUG_FW)'+0GKUHRT_ZBP49Z/O1R)3 MN:S+<&77OZ@FG]=D+[6EY[]B'67G\Y%(:Q]LU2@C@DJ;^%]NFCKT%+Z?'%"8 M-0HSCCLZXBC?R2#/3YU="T?2L$8_.%761G#:4%.N@\-3#;UP?FE26RD1Y$;Y MTW& 1;H_3AOMMU%[=D#[1+RW)A1>_&0RE0WUQXBD"V?6AO-V=J_!:[5*Q'QR M)&:3V?0>>_,NO3G;F]^?WN]R(]YIGY;6UTZ)?UPL?' Q#_O<7'5"ESK*=R MY9S*2"D*^H&DAB6)"CB5VJ71_X(D>2*S:K/"I#2JJ35>?:F52:%@<0U9[> ?YLB9K"A=GX@_95G+.*@EF$*R M PI5^2 7I0;$,[$NX,TH//(42[ PE-6IHCF\DS>>-M:AI]."K546?TK]6950 M+R2LV4"2"ZJ)+*DB"?6AD(A-W-P-BM)[<7*,62Q+?H"<7IS,M]=! ,2HUP+M M:I',4N\0=[P[Y;MXYI2GHH.7RMM$7&"P/UE'_:22HZC[_&L/M5)RIRQ+[4L> M!GYC35F*2P.TUV!2W/^E-DLJW=_RD.SBK89Y%T#D"$";(?QZ@,$C6SN1:X-X M-.RC0FZ7 \N!3IQ<0;O0XAU#@?F'++"*A4I*FD111M0#Y.L 31;+' M-H#7S2]5!ZFNK&?#:+7\#&! <0MB;FES/P9,*DZ%VAG?M?C%=)*<#'N).Z^[ M._"T=-;3^/4JP%A71N6:0/[4AA]14\E#1.?:UB4PA^E* \>K^"=$>YT0#N40 M.N_U@W.A2Y?1/#7Q0@5X]J1[3^R$Y4DRZ])MN8 Z1;/"W*Z(V_?DB/B1/:6$ M%;!%[+Z^9+6+J- POU+XEZ$#%^Q^GUD=(LBE!WP7&%08]'I14ERH]EIAC43E MNJ2:E >9Z#-C67UT*.G3,MMK5!1*!K'Q<,I"%+IN)>@#UT89<# M:3^+%RM>+3Z" V&KD)1A/Q\^,H:$B47<9K M4!,63-XQR3CL?R37B<@5=E'-LE('BX6P+=!L^I(8"B<3#;#L,!N5U12T_&;; M>>9\6YA %HB@388A$>1B5[QL-5#W1]L@#LKRS@L+N0Y'9!PG"M-T>">7G?"; M?=5.:(V%5\@8M>'IDV;)/!K1@^KE.>TE&V1RCH(X14%DW7: MO#8/D6@4UZLMU\Q"0^=LB? 2G/T?SG M'^2AF$R_U#HNH1#U=-Q[Q-S>W^A"+XOGZO2SUF&7PI?8T(;[H/- S;I&+WF# MT=B0[)T+=/'Q2BSH 8*W3O:?Q4DCYZ*R;C1@7&@8NDC]5-FV$TY&;=(\-\> M87L[)#[K]PK:W_F=ZB9 #D2?ZJA?7NQO#N^:$Y;4Z'WB?)_#_S?F<'^=,#^'DO2WGKM60 Y>2I M>9\07['%]A8X367RMLT'\IN5MI%X,PF\^\ NYQV\KG4 M)0&4:,'G<1YQ;LNV!YSVX-P8HE5$#\ZS.#3<\OL,Y?@X@3H -Y0LP>- IW>L M/K&WR,"INT>I-[M=[$"UVX[_=H23 Q'.=B,\OC?":B73L"\H,D!O+>(FE-YQ MZCC@2F)P6X7'U90$]R5"Z]%N'I/IUGLB?K/"!E[P]AT@XUM+#Y(%OZ021-+F M90ZLH(:_Q+K6?/2;ZU#P56X)'5Z MXW@%*C.U0H[N!@NC^&9T>74]^C9*.@7BXE,V>6@7R4$BR;[W\N/>5XY*N25_ MR_&"WU_&#Q[=W>YST47\2K(5C]^:WDNWU*A7J7*H3I+O7H^$B]]OXD6P*_YF MLK AV(I_%DJ"'D@ SW-K0WM!#KJ/:.?_!E!+ P04 " "&;&%37K7ID>8# M "8"0 &0 'AL+W=O;^H$+?;4 MBT@..8]OY@U%SG9*?S ;1 M/;2/-Y6!C[?8BCDVUP9:;<[5%23,KI5MN::C7 ML=EJY+5W:IN8)4D9MUS(P7SF;7=Z/E.=;83$.PVF:UNN/UUCHW:7@W2P-]R+ M]<8Z0SR?;?D:']"^W]YI&L4'E%JT*(U0$C2N+@=7Z<5U[M;[!;\*W)FC/KA( MEDI]<(.;^G*0.$+88&4= J?F$1?8- Z(:'SL,0>'+9WC<7^/_J./G6)92$=*(\6$VS@OSL M?*%:$G/CLOR((&2E6IS%EI#=?%SU*-UK7[%7 !]R>0Y9$P!*6OH*7'<+,/%[V MY5575MUW"+-=S:#6KX,O ;'S@, M?U;&C"+XA4Z#6L$[_@2_7RV-U50\?[Q"(S_0R#V-_"NS_=]1X+;3<+NX 6&@ M+=!.I9'RBQN(D^8>%O^Y D#J062,@!M*#%T)094(!;;)0FY MKQ*_/75H2)2,,#8DP/FO5$-_'R'7%Z<JZI MYYK MS!,DR@IRY'KYHQ:9\BRW!LH^HFS!=[V;$N2;G2JGTN&H%8M4?Z[IL)2]GWA[:(LBGKO_MCMD2)*V%' M3F7 )[IAS&?'(862T_;,?9/)LY2'-\I;KM?LS M-K@BU^1\7 Q AW= &%BU]7?O4EFZR7UW0T\GU&X!S:^4LON!V^#P&)O_#5!+ M P04 " "&;&%3GL=EW+,* X) &0 'AL+W=OU ]NY')E\<'QQ7G)E^)6V-_*J8:[XX9* M*G-1&*D*IL7B]> R?G4UPODTX9]2K$WGFJ$D,Z7N\.9]^GH0(4,B$W.+%#C\ M?!-O1)8A(6#CJZ!59F_4 M^E?AY1DCO;G*#/UG:S\W&K!Y9:S*_6+@()>%^^7?O1X>LR#Q"Q+BVVU$7+[E MEE^<:[5F&F<#-;P@46DU,"<+-,JMU3 J89V]N*SL2FGYATB967$M#%,+-E=Y MCAHK4@:67@BM<=BJ^1T]HZN7J(L4IP(^#"<5EQDOS/FQ!;Z0^O'<\W#E>$@. M\'#&/JC"K@R[+E*1;J\_!GD:H9):J*OD7H*WH@S9, I8$B7Q/?2&C9*&1&]X MB!YJQ@L\Y1O I&676O-B*>CZ7Y49*ZI\)C1.]PO7*SE?L;5@<,=X2] 9TGT5A%+,2F*'I 3%^)('0DNRO2W9NN[J:@._:ITH[&2F6IT(;QLM3J&\Q5, +A=\S>%W, (L0W MM^+(@O;^_K?3)(E^H7%\2O?Q+R\8T/W -RPF!XG&(;NT#!=8B+;(MB//LX"- M@FB\*Q3NV14,# %F@$&AD27($V0%#ARQ"AQ:$^V&"U :6!"B,/[BR 'SKGC* M9D(4+>5995FAK+-QZFDC-_'9V:BC 5(F^U2B LV^/FCVEC[W/YF4)94:LB62H.SB.]B7A$=M5C(.<$.9HJ\S-1&."@@780KJ@<' MI37 ]X ] M[/'6_Q;8GHL]8 ^#X20)AM'H0$1P4-K>I!?C.P@#16]Y%.X'I+N2]Z.6TTX' MD=M'=PO+#D4+(8&$0 P?1CX D?<(5@*ULU;M'9Y.>XQ7;X-W\MMW U M)*8\SW@.5IP)7/ [<(+L0<%$72B(Z.M,="$4'+9,)6FY\:ZE*(3F6;;I\S.$ M,SG;HSPNB1[E<4E_-AI3&W)?,AH%XR=SN.1 ,AI/3H)XE#R1N^TE'B_DG_:V M;C8%2EM;_12G2Z*_LM,]X"VJ +BNE?>:Z9[[.6&J NN^MY5&;5!%#]TDRUU+ M+["E9]"06T%E?MV5>_,B9-9>F3 O'J(?3&@P'HV"R>BDQ^OWU.DX./*>.$7- MUEX8X.Q2T-E/M@E(X?N5+0 #?/"SH\'GVYO!"VJ/N6Y] 9[6AKFIC$&W33 ^<1Z_BN59W^F+T"%[ONVXDBBH![4L0_>%$AX.*.O=<2)(,= M\S>PV7T()=0552F9H6#^OE2L)1+<)QYIFBD M!&B*VC3#Z&4*0,F4NIMQ0"H$!L$AQ\T!+PY-;?OK8X='U%Q5&4 =SYC80JN< M_2&T(L"@0T(.<7'=RRX]$M,,2/S*J.(ZLBD8B?(MG1K^#K2TFP[A/-2IQA*$%VI(0#G/EA#',VJM%:O M^(Y^BUE>(1<9)."@?9A*C,= ;"-%EC9EFI;F[N4"#2]!$(P4H$/K==U#D7&7 ME5.8A.R0WMB:=R3 X94$&8!_\.MFK6PS=1O5<3*Y=X'#3B!WHH CSJ$)&WC; MYZW(9]<(N4I%MJ51X# %/$!&^MT=;1,;[OC-Z;CDZ!W(3EZ! F:8?4M!=@;% M XXJ4T-(,8"C%)BZD.*,ST T0,4<#2.,P?--Q]2=V&P9JS).+K2_-QDDSYSK M.V%]H/:(IF,ZS)Q9IM;F%?N(+MP]\F5'5<'!\,#@B[Y_A[&,+^ :EAL6^ MCJI_KWL,/HK"2?2<)2?A*'[>SLCD C%#\<*P)#P;MY>)O[SI!Q>+P@1(Q>'P M]#E[NXW+))Q,8+-PF#PG+:[I-0'JQ@#Q;!*'H*;V(2A@)SMWTV?(KGW14;MT75"5]3FE MN&]"G:&O;Z?3)HF5*(D_.,+Z15(9 O\8H%P0%+=+G:TC*"C)Y-*=VG5/GARP MH6C'XG"WE,:CD YG+EXOV.GX>:UWP*D#5VN$.GRY<#$32UD45/XY5Z9\X>:W ME#LN3?+#4_85\@T8#T3OH:I.6V@0:JKS"!^A$/BY,@&9] Q7AVJ,?9:IX6 M%34./3V4V^N+J%N#TR@.QJ-A3;6>"!&9;.HC^Z-K7ML7!'; 2/XZC,.34?NJ) K!2$:]W_;=G*M')1A(=[GJ+_>;K2O\:?BCPX-K"O\H$^$;.X$P!CO MPE-[!.*D!)@ RKEC@EJ(P=3M/GCA0E(/LQB@>.X01>6%SIT".#[I5KH[H&"WR6$)(8956 SC;T:"/<)^$)BV!ZTH<5Q MWL?H#_'2FH#2Z&XP.AAP; NZ.$#;GYZC ?0(=%W*N[&JI*^#9DI:U5.ERO! 9\X <872MGZ!C=H/A:Z M^ ]02P,$% @ AFQA4[=D5L7%!0 /PX !D !X;"]W;W)K&ULK5=M;]LV$/XKA#%@+>#8CE_RAB2 D[9HL24+XG;],.P# M+9TMKA2ID52<[-?O.5)6Y+9)@V%?;$GD/??M#-TXX>NRE.[A@K3=G/7V>]L'MVI=!'XP/#^MY)H6%#Y5-PYWPQ8E5R49 MKZP1CE9GO?G^R<64]\<-ORO:^,ZUX$B6UG[AFP_Y66_$A$A3%AA!XN^.+DEK M!@*-OQO,7NN2#;O76_1W,7;$LI2>+JW^K/)0G/6.>B*GE:QUN+6;]]3$,V.\ MS&H??\4F[9W,>B*K?;!E8PP&I3+I7]XW>>@8'(V>,!@W!N/(.SF*+-_((,]/ MG=T(Q[N!QA2-SI M,, /[QYF#>9%PAP_@7DLKJP)A1=O34[YKOT0_%J2XRW)B_&S@ NJ!F(RZHOQ M:+S_#-ZD#7H2\28_"/J6*NN",FOQQWSI@X-$_GP&?MK"3R/\]'_-Z;.8W)LG MOI(9G?70?)[<'?5>X$A\)H$&=C*0D%Y8L[WEH'TR'XC?OG[DA73$X@:+G TS M6U8PYA6[@C^!2W*54YX$G(D-_!:PKF1T!3MI,B7U#A?E!=U)76-'CH9>UUHZ M_2"6#R(4)+)"T:K#+J=,Q=8OY1=R?;BPC&!KUVRE>\IJ[FE06JF,]R@3S7*V M+U"T8(74VF;,"5F#;48^I@L[I??D/6^%S\C29(1DM Z>XM)&D=A\/UAVLNLR M^<,-1]MQR1G%(]^ER !(NO%6JSSF"Z-'^8%8*+;8_+BJ?8X M O$%B]>K4D%?@H!F2_C(\!@-#CP?5,8\,EU'I43F,M0NEJ(ERLZXT1079)-" MZ6-6JVDX^NFP%&TAV9 M&J5PMHPP'"1[Z-KTFT1UXT1:4PR)@;>KL.%U/I@#F2@TM _./#X04U<'&U!' M@Z,_I1(8[.:R6^_%8Y7!XH/!)$"3O%J@@->HMAB+O98T-EPG!=A=D'>M:#IP M/#>^9M#,@E+^A<6.0!")C/Q2X(_Z?ST0'PM6+MI\$XLIETA8G)'L)+ULJ'\H MWQ$\^][QFD'ZP3VT!?"I G0/P1A0; LL=:E1+.0-(M'<':_%)Z/:NOK&Z-7^:P2>6HXQ/UNG M<_$Q%J=E>8),<]^6Z7 G/MP%CF;4 ML46$F(WY.>E_&,NHW3Z3^+ M50-Z3P,HG2-A5[2_?K/Z(T4]I:2^>%^;-5[/8V174LL'K[ZKJF]]=N8V)A7Z M,SST185DA323^"RJTMGT>%QI-#9F-[\\[]G5'J9E&P),+)\E*7CX+;=+=+^= MW1ANTJP51YG6GI?[-K@VL*=4WXEN'G%/GI#ZF/4]X\M#%LSL("KV6+RAK-F\ MWY'VX5;:/@L?MZ=/J M2KJUPLFH:073T> 0'R,N?:ZDFV"K^(FPM %C*EX6^,(CQQNPOK(8Z\T-.VB_ M&<__!5!+ P04 " "&;&%3A+M61$$* "H&@ &0 'AL+W=OK*W[YE=:!W%? ME;5_.UJ%T+R>3+Q:Z4KZL6UTC9&%=94,>'7+B6^7 M%_SMD[N\L&TH3:T_.>';JI)NO%V=#5[?7U&\WG"OXU>^\&S($MR:[_1R_OB[6A*"NE2 MJT 2)/[9([Z+6GA\+F3_C/;#EMRZ?6-+;^:(JS>CEZ-1*$7 MLBW#9[O^AT[VG),\94O/_XMUG#M_.1*J]<%6:3$TJ$P=_\K[A,-@P:OI@07S MM&#.>L>-6,MW,LC+"V?7PM%L2*,'-I570SE3DU-N@\.HP;IP^4[GX6(2((G> M)RJMNHZKY@=6_21^L758>?&WNM#%[OH)-.C5F'=J7,^?%'BKF[$XG69B/IW/ MGI!WVIMURO).GS!+O#->E=:W3HO_7.4^.%#@OT\(/^N%G['PL_\1L^^O$A]K M\<^VUF+V*IJ:B;46N@[:Z4*8.E@AQ:U6MB[$%:@/<(7$\V?M@PQXN<$\$\35 MTFF-\2".PDJ+TMOF?B7I&"0I;CRWBK#;YF0 M7I <68!AAH"B4!$(RCIDPJ]-O21K1$D:.=;(>-_B<_>)U?CK7U[-Y],W5[M2 MKD@*#\W>'&<[*L'2UIE@M,_$AP\WK(>W)6TD8;ASLEZF_2BN75O7VF7\3OO% MO;UHI L;^N)TL&/Q!4./<)(#-%V'9GQ9F%K6"J^V=:)QQKH?PSX3193BA5TD MM\[9K>!QON'%LK( J85]0X47SE8B(+>=!'M"?W=-X)7[4&2 .DN0TCZJ8', ME )G>L#VQMD[4VCL"].D\(2Z)LOO;'G'3K2R%@NI3&F@A4&NQ+\EUB]A($%2 M*]. ,["FA3Q8VS8">CX[GTZ1E,J2\RM KC=L%I , *TN(#R+3,2V;5Z:RO#R M9_/S?ATI1> 0H\@/-%[J$ @H/"JV9BQNV_PW9'+:EF9CN/(,% 6+(1KS]+ ' M@ PFJ;(E;83- RH5/2E;01L:3P[1]X![RVF(7DC-S(O=48D&N:C%Y%!#R5+I1Q6&LY3GF@8.%ALD]('7,^U M43@B#/ !"LE1*Y1%0@NV',EC_@1"57%J)H[R^&VAH3Q6+6"%CV*:LO5B.CZ? M/H\V'ZEC;//A_?7'SY&QG3YQ.C:(8\SRP6BC$=,%C5M86E'ABK)GXRG)YF<) MU[HEJ(]IT_'\_#GI/QV_/,<$R(N2'\V<=3-G<293GU.UU<'M8OQYJ@A $;;W[CR%+Z*Q4R2<]D&O M>9R^2;;M* M @F2L$_/Z4!/&*TE-%7$SX$K" REK"LXZ?2>>XCSC^74;:"#R3J2: ;F1A;- MZ:GA2E:W5?;_$H+#ENMU^EI(4VX0_RW)VB;IW8P250S]C*S+ @*X.2A4QM3O M *M#NOJU3R?*.-56E- 5#(;1RID\(K@_E2GMF&P4ET8C2C$ANFKEU:QIFHM]NF:)26 M;[#84&F[@Y<2(OL*:R^$@*))%K5J*7>KBJT:*G"'TVR6RKVE.HX9$.:9/HZJ MFZBMV&=@9#P&.YW%"E4^UQJ\O4>I#A%I,*-.)YF#7*5$C&T]%^&Q>/]CJZBP M9>RHO?C_4+=R$-@5.-HWN$?P I>BSH&17A28">1%&ZA=WZO(1[=2&>'LDJN5@8.L%R4T]DH\:. M7OJ"$64-YVUK26R>]#YV4RHK,1M[P,AM(6*7<-N34=YI2L-)EO("BH&B/B:Q M'IF >AJD(E:>H)+W:33N-$ GBW5,UUV?R"V;QLNC$>3GAG9+HH!'Z^2^B72P M\.DD0-4@5:"!UK%_;?"J.%V6E(=7)0=5D=;Q$V2:3(LVH\MTA.#HWK.@PY;N@0R])!$QA ME[?>Q%V) K ;_13BN/92;>5W69W*L3.*HB"YS?\X%5'("!;LFZY.MKWY?HPZ M9J3I^)(["MYHZA9HQ*/3#73#9+E5>LVGR'C$5,YZ?]()BG[M2Q5ONNN!'"=F MUS9!;3H.H92";9T5F?BM+98[VD6@&.J4M(.S93_?;P\QR!O@5FR*V"N=)M@F M5EJ48&H+D.]X^0"S['"^?7@VI@-+H55))91S$74KC75<$I+W!Z>UG5S4]0 MJ3/8N0F@( ._2&9E !6F-8C8LBM?V^- 8"Q2!*?[*&Y4_0Y!G2Y3<\RU.[?. MQ?7INB@>Z OCD7.X'6;LXQW-K6Y0E@8W)C-QU-82V0<2CQFD=UJE&;/N*@<: M-9HOC\&I(\Z?MO68[(]?/Q"YLWIW:MR.),9K+ZC&+U^Z6P1QI!>+N,_CDRW. ME\^/Q3.^8IO-W^#IIU?92QS'6.KG0]<&3XL\A<@9CDA3')SD[.TZK;EJ<*J@=&R0>WHA% M]&O.:;_C@0X9.H3Z1*75SWJ58/X\FYZ^$%<'_)KM58X"O4'ZP0$X9K!G\_&+ MP046REK>1AZFVXN#%S*43Q-7@02Q'-X>?>00*U'%3OAV*%;B$44&D?5F>+J[ MEB6K=DMW]QP,?LMX3M<]T%!FFUKN$3_QI@6*(LG=I= LS4(_/O7MJCW>=_L] M&?QZP-W_1*M(D_I#0?^U_AKF*OSYLI\??<'[A:P^/ZK/ 4KH^&<42T+T$ MV_!O$;D-: CX<:4EL@M-P/C"VM"]T ;]CU.7?P)02P,$% @ AFQA4[=! M[>!X! ,0H !D !X;"]W;W)K&ULK5;;;ALW M$/V5P2(/-N#HLO)%"6P#MM.B>4AJQ$WS4/2!VAUIB7#)#=6O$#Q_?=O<=NO$.I=$J"H+"WYKOV!@!@AN?!LQB9U(4#]=;])\3=W!9J,!W MSGS0=6RNBGE!-2]5;^([M_F%!SYG@E]L*'GY2D5U?>G=AKQ( TT6B6K2AG/:2E(>HL=7#;UX M?>?:5D=$.092MJ;*V:CMBFVE.5R.(TR(X+@:X&XS7/D-N!?T!@!-H)]LS?4_ M]<=P;>=?N?7OMOPNX -W(YI-3JBT4=XK M&Y_PA5H7(C7*USADZKRK^PJ FT97#>E VE:F1Q:QH-@P1?9M #0%93C]]Q#< MZHW$KC+!#<9=)UVG#/%C9"F&K6UQ$=9=[[]B'%-F<$ L>C9*O/:\9MNS..6Y MO$6'1EL]?/\K&!1JN>:,$2L]Y[?.I!.8N'B!2!Z,[,B'[M M]UZ(:S)6:@E*H]'P7E64XB%"R9- =>^1[P2_Y?K;80 \!_;KO2X&X/@ A M'-/1>ZOZ6LKM. ,GT%ME5"*3H[O@E;962 PASCSH&94G\XLR_9^=3^FFJGR/ MLLJ5L:\@'4(/1[X(!-0FLPN:GLS+T[WRMI"B0R#Y.3\BSJ)W 'AT/CL_IM/) M&6CZ8GY8LI^,.%^?SX<\:(^U>XOIAG MKA>3DFY2=WV9F1/:,'H%]<8^XIZ5#GN^&-#SU5T=3(14CYX_]1JU+>:&,N]Z M7S6H-#&RJ7D-!3'N7;_71)A1G5[;:2I M<(-CTL!JIYX&%QVM\14E@R'2=4:SSQG.-UYJ;VW1].B&IU28^QVH=IAK5D;. MMR,FXR6Z"/>V[+>V.RGYF(A2$?R(""97 MX!BE@;MAV%0=VO8QM3D"\6PV*G&%&P.XT=U&#.Q>B==_ U!+ P04 " "&;&%3A7@.K$\$ "_"0 &0 'AL M+W=OB#RMR)&Y-[K*[R\CJUW=F22F4'1MM7\@E.7/FS-F962YWVCS8 M M'!8U4J>S$HG*O/@\!F!5;"CG6-BKYLM*F$HT>S#6QM4.3>J2J#:#*9!I60 M:K!:^G>W9K74C2NEPEL#MJDJ8?976.K=Q2 <'%[#R_#\*F%[;_";Q)WMK8$S66O]P \W^<5@PH2PQ,PQ M@J#;%[S&LF0@HO%7ASDXAF3'_OJ _J//G7)9"XO7NOPL.QUZ#O/)"PY1YQ!YWFT@ MS_*=<&*U-'H'AJT)C1<^5>]-Y*3B3;EWAKY*\G.K.[3.-)EKC%3;9> (DC\$ M6>=^U;I'+[@OX+U6KK#P@\HQ/_4/B,J13W3@M,5>ET+!T!4(WW\WCZ+) MVUMZX9?AVS.0RB'O%SA-;9%1BQB2!'1C8$O9N@)8#H?;O5=LTQA",J!K)ROY M=VM(8X%,*);U-IFV#@[,<0P?*70E_M1&NCWH#62%,%N2VG3J4V172 O,BQ(R M3#[36T7P.>1M\DS?%08)J2VREO0[S+!B1>*P560,GQ%D59=(T\)Y3?JA&49D M+=6&$$POLK!L047G.LBN\L9P>9A3!XA#!E+Y_#."TZ7,?3;6T8V#LW%/&8.6 MI@/GLC&Z\G[FM""_%B%1LH7>*5CSI#PG!3GS?GL]X?DK5$+ M(,0) DDHUDXA7L/PU8DZ -Z08911&AI&$$\6D0)S$>3-(6? M4)%XI;<5.D"83,;Q2F"YC.8_BH'5F:9PVN?;$>"HT+TZ<0AB'3 MGJ9SOHZ2V8SN83Q*IN'I9J\%509U4WLH=CNT[U?NB_NX?[:+0WFR":?=_8L4 M:UFRVU47LZW'9Q5.3*/Y:+&(X49ENL)>P>$CG<\6NXRNA2V@%GO^9&%(91#/ M%V=/X)^7.^&GH\D\]&U[FEEYY$B>;])Q2*=06?H#U7T+Z2!3;20)*LL]"V:I M.(QG<.0FK-69]*8[21/'/8OIQH-+]/X3:Y8!=]UW90#'JQ M)5[YGGS:L2>;//[6V ]ZAVJ%U/K\ZV )I5&N/5^/;X]_)Y?MH?S5O/VU>4^3 M0](X*'%#KI/Q+!V :7\7V@>G:W]$K[6C ]\O"_K#0L,&]'VCM3L\<(#C/]OJ M'U!+ P04 " "&;&%3F+.ZJ4L# #P!@ &0 'AL+W=OQ M1$N#C(9:#F7'_[[DR%:]:!,4O4CS0?*]1U+4:D_\E%I$@>K-EKASHEMNRM0SNCH[=:%<+A9ORL[Y6*Q7^>R!URL:)/B(#PQI MZ#K'ASL,M+\I+HK3P2??M&('Y7K5NP8?47[K'UAWY12E]AW&Y"D"X_:FN+UX M=W=E]MG@=X_[=+8&4[(A>K+-S_5-L3!"&+ 2B^#TM<-[#,$"*8TOQYC%!&F. MY^M3])^R=M6R<0GO*7SVM;0WQ=L":MRZ(<@GVG_ HYYKBU=12/D)^]'V>EE M-22A[NBL##H?Q[=[/N;AS.'MX@6'Y=%AF7F/0)GE>R=NO6+: YNU1K-%EIJ] ME9R/5I1'8;WUZB?K7[SXQEF"5J5H/#LMJZ/OW>B[?,'W>_A(4=H$/\8:ZZ_] M2^4QD5F>R-PM7PWXB/T<+A9XER_$NZ>N\Z(M) E MZ?K88*P\)GCO4Q4H#8SPQ^TF"6N'_/D*ZM6$>I51K_Y72O^K[[??7+Q9_/#/ MYV<$IXPCB;8'LVH+!W#0.Y8#"*G.@_:'('L7($SAYO"!]KA#GH&/("T"<>VC M?H=0TH74[/-GW+LDL8Y_A:E([=U"<)]3M!BOJS&%' M88>U>>X<>QH2!&R43\]4(2INH_&KX'RG;PTR2F-LAN"$^# #<<_*$!I2RM$J M.)KX^&7PK-4;MX:O:)A.,L=P)BG8C3*%(?IH1:Z5I=MX3*%H:H"/. M\E5E-P=+<$@$O::0:E^YH,H8*]3I86GW6SW+6+!EZB:%TGJN\>?_]IF49U-(^39YUB:K191Q($VGTSB_':?8W^;CO^"C MXT:KIEVS5=?%_+OK8LS&:2/4YYFV(=$)F9>M_I*0S4#OMT1RVAC ])-;_P50 M2P,$% @ AFQA4R02Y(GO#0 T28 !D !X;"]W;W)K&ULS5K;7%EW59N5=' M*^_K;T]/7;Y2:^G&IE85OED8NY8>?]KEJ:NMD@4O6I>GL\GD\G0M=77T^B4_ M^V!?OS2-+W6E/ECAFO5:VNT;59K-JZ/I47KPJUZN/#TX??VREDMUI_RG^H/% M7Z?M+H5>J\II4PFK%J^.;J;?OCFG]_F%W[3:N-YG09K,C?F3_GA7O#J:D$"J M5+FG'23^NU=O55G21A#C<]SSJ#V2%O8_I]V_9]VARUPZ]=:4O^O"KUX=71^) M0BUD4_I?S>8?*NIS0?OEIG3\K]B$=R_.CT3>.&_6<3$D6.LJ_"^_1#OT%EQ/ M'E@PBPMF+'G'CO2\],\KGX35L\>6/U<_&PJOW+BNZI0Q7#]*21IQ9DE<=[,'MWP M3M5C<3;)Q&PRFSZRWUFKWAGO=_; ?F\:AR?.B;=F/=>5#)%0%>+&.41\3WOQ MSYNY\Q91\J]'SCUOSSWG<\__HEF_?O5 1K,0[VNOU[+\4#9.O*_$CTVY%3.V M%ZRV42(WZ[I47A7"KQ2"_L'%/_EB+)Y]\[?KV6SRHO<%/YF^.,F$%,O2S&4I M2F2[LD)7HD",P7ZRW'J=.^',PF^D50+HP.%T@OM.+L*.N6=LU*58S@),ECED&$D/2MC=;44T\GD[_2$ MC@32.(_=Z;E;D3"YK+6'V$.%LX'VQ M^+B"4 B)RLD (1L)@?+<-!79EW2F!V*>@BSO!1D]6^[Y8*W\RA1!&=X'+T'/ MLDS:!!VQNZ0 =6RV4LNY+K$!;+7CQ)6$:>=*$4#FQA:TT--&VI+A:L6@)Q82 M?]_+LL$.T@W.BH+!L0H:]Y3-C?/] ]07% +'DL%'>6,A)=EHN ^9:-$0&HC: M0DRK$9_S+7SB5@+?KT@AN%@615C@C3B^F@#:RI+EL'(#XU44;^0<;$*AI>Q: ME$96T"0G4VQIKQ^;2B6PF(S%G5+B%^.5F)X)"N+I](6X57,.'7KNZ*RW2"E3 M:E*W$-_#656N$2IW'@]0:Z QN7716!B((CZ4/4Z?B@7JA]O<6. "/KFQN&UL M FV6F5BJ2EEH3OZ0!2J+)O3C:(E20:D;?S!0,EB2 M$@PB(5F4#09BJ1>*XB)D2EU;\P4">848.#Z[.$LZ9D$D1X=![./I=:L]*4JA MDO( ,L1(D4C2#)%QKYQG7480;00CJVW,>U,'Q,26N;(>C&20*PK :+8*<;!1 MEK3,$8Q+W@J!07I:*N$4)4@F1<*AO =]6*:ANA3$.>4<0DAU+J%0;3,LR%4W M%DYCSP+ *N,'$LG@$[>VZ,"4TAPG."9W-!!KA-+8PJ2;RQ^B)]BAG&E ML&:]ET@P88>0TJ,4SALOYR5YA_7(:>D2 (/(BGYS.=@X5P^8!DO_A&2FKHWU M317J Z$7P52JS"-X45-AXU(<8@:&#QLHZ1K+ 2E@$L)-+W*+B^GXEV%ZK%DDT1MIK/GV60R MZ0)G-KG()F?7M#43TO;%B^S\XARE)!Y@U;VJ8)QG5]G9^?0$3#$/B1+@BV/I M/'L^NQ+ON9H]0"F>G6<7T\N3;E_RPN"%J^SB&OO_/F[? M%*2/L-.B*Z=.$:,4GQMI/;&"!3<'J/>:(HY/LJK4*&%@;8+0A^*!S+!$+:[0:&HY 6,J:A8E'D3S$9$,3'-1'9! (O )[M&11YF&>/0^@1# M[R9-J@5P%60EZ1-.S '0%+*<76@9,W%4KN1F84T >@L"N=.TH>R<9FBEQ@>R_!TC6 M7!_R565*L]R*ZUEVCF\O@5HC\!4NE@2ATA*UY%3@51QAS]Y]^/4;N:Y?W)Z@ M08L+WT<>G11UXI(//!M=B(_,0HY; #PH IW2;APSDA*R;3U3Y0J%9*=!377S MH;8TV^E+]]K20*Q YF6^PO\CM,*67!QBRW($ M'U'T&)*B)R(+\"4 O48M06RZP!B"+KDU+H0@18ZEP*QK%"!$HZ[&!+L,%B$$ MBZ=-V#6F:Y1X/8I)'JE05,^E3C5T8I[K*8,=LWH8([;'\;6(?2[!,579KG2' MA^:/@(Y,)Q?(M6AB:57'=V T9'5'G= Z!E;=:E-RIPUBO0P8'PY+.N54,XE) MQ9IB^I6/J2JX14^$R .QS"!$NH1=**9X/7 +TPE3[ST;RDF0E?AN6_9:>>O#??;@$5J@-)L(Y!?WRL6/(JH]B EQBE] MP4Q0(WM8.^[[\(9S<92AUS4VXTPFFRFY@.J(KY4BV(SN"_%0;LG<;7WM9-6N M@_7L .L/A97\,EBS#^)!>.[BKUZX0X"^0'UX -7:H-BIIW3NHN'<[*(QD:C0 M?\2J AT!#I&X.UF&4AQSUP6"KD.;DT<9W(/B<)6,.=HE'_EE!">,Z(-I_.CI MA'M7'5P9:M-= M'#$4R=S]35I8V*N_P8:EJI90-XG9GBA@E:O]UJVZQ8/8N^/JA.H5ER M.R*YM(ZPH^..??W[(A*1-'F80_(T4%8-Q17/UZ;/LQBS/;H*/9<\WT(.A,%% MIPBA@.\5I (.SOV!SGS'4FPD9H5II_Z)T4OMM)/F;0'KAN.*9(C'V6'&C3EW MU&'^E+"K5WR*W>:P&SYU'+PG8A9J0XY4=-RDXU0 !"I1DJVW>9IOA5&LXC?C M^.SI 6461XT#?QP-E1A^N/A $&@@3DGD-N"A"\U=:XL (IK;3P! M%,$]O\8]=1J-\+T)2Q,GD]1QQ4O,,#_(V4*R])$;/"(:R4X!V[]?WHG37RB. M'_F>QW,[HSL:804^1ZWO\VQZ/L.GYVA SZZG_&U,FV.:G$VNN#L]RRZO4B<[ MN)J]?6I(Q=,E63KS^+6L[+I9>H\LS4E%]W>:R3XS*_2&'+VA$6<@QY$K/5IH M?+=.:3.XE 4[(E*0#D+C"U(%0(0(JW]/X%OT\\5[NES3=_.(.O?&*1)6[B\*(W;*4O_MY>O[.M= M9_V/;V%_'UYQ[-P4#6X*VV$[B7I\WO_J 8I+)]<(4GZ%+UB[V>F#,Z[__F8X M- LJPBH);PDV8DG8(WP!JKY*EEU"LGO[3.=U@^A@YSU@F&;I>BRT]4UM0I?; M"1#["I.&G\,KKW!W&%I[8>9A;-RQO#X;9C(4PZ ?^P=<4PUGRF/J$$9#R![6 M''8":_;P!+4]HTP()V@OR?NG:==3XT&]@3GL_,T)CL^0?4U'B(97" M+X[:I^WOM6["SY2ZU\./O7Z6J"PXN%0++)V,KRZ.PNUK^L.;FG^T-#<>711_ M7/&O4.@%?+\P*$7Q#SJ@_17;Z_\ 4$L#!!0 ( (9L85,*KS<<" 8 #$- M 9 >&PO=V]R:W-H965T,;1 M$CM.VB9M$B!)V[48VJ9)MSX,>Z"D*XLK12HD%S:=AK+A5H4=U['%3NU\JR)>_6(:.L^J2DJM MFR7KC4BR;*PO3D MJ%,+ON+X6W?A\38=42K=L@W:6?)<'T].=Y^=[8M\$OA=\S)L/)-$4CCW65[> M5,>3F3C$ALLH" I_-WS.Q@@0W+@>,">C25'3E"Q75R9%W2_(B#31Y2*$F;3BGK13E*GKL:NC%DZN^"'S= MLXW$-_@-1],(6-FB]I?=E= 5[VCW,.=DBUWLZ<\I7Y&K(>O2X\P'M6!KEN2)% MU[WRD;U94:E"0]6 )_(/9COSI]0!L'1MB]$(#92VJ%,K51@FK+QS-]R*R?EH M,CI"-Y:?&VQWAB,&0T(L5$0"-8<=^MCH0&@8 M&U0F$[P6+*JJ+%UO)0(QI:!)11]0WA DND+;9 WY,";YNXXS52D$CMF8T:K0 M!K%S^$IL!%QJ@!0\Y%T HDAJCY70<2(XJA7>;Y3I)8S[8$-N*Q49,6V$4[H0 M[^#Y%I0?DG^2I-[#"000OPDDC1&5 02(&HV1PLVYJEDT:2E9Z3KO;C58E-&1 M#W!D@,R,@>A6KD,0UZ4W]]8;6,^MN\Z#E.&^?4&N>V$=*NZC4N75TI+L^30L M?*M#E(*50-(162HEW2NQLF[-W+A7S&CGR+2[1]OT@HN8FA$K06;@''$ZHR7T MBEZAO+;4"/\J8J%-HRN-4/<>R?) S^=F:FF;/,')&")*+LX4SH-L\(0>^\34 MJ!O)OK0EP$OV$:4QDES!]1YZ(DG5.7UT'3KW8/9X!T2PEA27U_J; M/C1*&IM?>;6D9?V15H "/7R$!9ATFFKB\PHNOM8?2R M#V*Y]JH51UVC"XUD]R%CU[V!VS+?*TGL#<)PV),YR!ZT'!M7.>,6>IAO7&(Z MB$%:'+OG+2H8Q>Z'D40ON1,7L"F7 =J=;7\8Q%A$P8(#X4J*AD;J):X[V"V9 MIR\*.!9O:YR^3$M2F]POI];V:+"O'?AU=& %DB1.RXZ=('5]+[[_!%\ &6E2*&*BQ,-?F&@<1K<]:X$/HRHE M2IPKW4>3P M%T8ZQ\:(RB_2^7'?$ZYK2986S9@3@RX%5X/IP5"<\!<8O=B07 0B+U8Y:T&6LM](V1):VL@TC?"G]8.UTQ)=@II##Z?=,*B-J*3X&CBP2$7 MG-.1>%9:3 R' )Z<'C'HHE_,\7=C3'T RX4(..2Y7C/ M!"5!N!0FX_AU*^9MSR:5-!T$B8OD$"AC=E+":=5?S@MAY@,E\.CDYJFTL*GC MJGZFSP3<->!+!?.Q#^\"(&QJ^DDW\ M4$L#!!0 ( (9L85/O*4TZ#@< &T3 9 >&PO=V]R:W-H965TN(/+BOBJU.^T5WM+(QYSS=7^6EOQ 9129EG"1)_=W1!9NM]%?!=_BRD(XN3/F;RGUQVGO>$SDM95/Z&[-^3._O$\X?,V&2=HP"79'1<'*E]++LQ-KUL+R M:DCCB^!JV WCE.:@S+W%6X5]_NQ<.N6$60J$U)'V,F!U=&U*E2ERQR=##RV\ M=I@EB>=1XN0S$G\4;XWVA1.7.J?\X_U#6->:.-F:>#XY*'!.]4!,1WTQ&4W& M!^1-6Y>G0=[T,_)^L2NIU5_!T[ZX,-K!V3PZ+G4NKKM( )E72DN=*5F*.1X2 M,M([\?MLX;Q%3OUQP*+'K46/@T6/'Q*$?8ILS%@@17O%":]_S9Z%A2:^4+X2'_RX(86&T\.5YO MR1L!0@E[E\IE6+LA:05QRHB7E%&U("NFXQ!TA%[IK&SX'2PPC14SK1MLNJ': M6"]@"I>H&(\>_0QY)=:UILTI:ZSRR.5@P^5]5DB](L2]JI0+W'+4FU]>](Z# M&%K8!N0D)M.8;^*(A?1:\;WC@;B*-IA:Z9!"_E.$OPP'J(=Y2 MGQ_Q5N4\2S&ZW' T-;-/B2UPQ/(+Q*YRQT&+R@$FD 5BSK'= #9%7RRELBP! MINYLJ(U3,=,]H*E] CI55X!H#_SL(:2"Z4)^1>_)A@2+N++WE@IFZSOB<)F* M4H@M40P_TE54D1MBH#]C0-3)2C+I"K%$XW!MNCQ(2KA@02WT;#Y(-7M?F!+8 MN1\$?6B4W[3RO]'>@?AE!PIBM$7K6\5:XG)I ZL02*5SE4EN8NQ$-R2^0#0K MN>$ZI?L:B<5YES1O"XNM^C2TXP'3@Z/]25I(J%H0:4ZI6MI8?ISI-L=JBD7& M]XT.3M=(STS5)6IM11I0E# ;[]F_L)?MN=6!>P*7NL$!]GS2LN>3@[1W0UDI M4 -4*O3"YDQ6@X?HX"Y:F) M+P-)HGPY ]/"+DD?@N%I"\/3+_D <0!\EIN ]VP7F&MK-*ZS#AFWRZ^<:PZM MWH?F?V;)18G4 MK]C2M/#Y^,GQBX1::#6,PI7VQ*-(2,\%^34G9VM2O[V<1A6MI'YP;OR36!6;54D1N^W&&D$M3%QL$" M!2>R,$&%?OM58AZ32FY3*C@XH*3#H(J)KA=GL M7\(U$/-XV&6]<[72@>M %UTTE&+LPY0K"FT?A''5+<=>%UG<]?T[>:\L5LZ M>."H$?*8>WMJ4U_41"ZS:K&;Q=O9^% 7>]9VL6<'>\>EM%P(3ES#QGD!P_;U MGX?*X)-1)FC['"6)DPTGWE'B]\OK>2)#;A,!D\;'!,O5G0K#DR:_'6Q3WJW# MF1_+)*'BM*S"7!JF;W"N MXN-.[V9^ZWKH?5VO&]>F,DZ=X)=-VA3[P]XT&W8^@51D5^%##\M$^L:O(>W3 M]EO2+'Y"V2V/'Z+>2@LZ=J*D);:.!L\P.]KX<2?>>%.'#RH+X[VIPF6!TS%9 M7H#W2X.#;KIA!>T7MK._ 5!+ P04 " "&;&%3V_2,U7L% " #0 &0 M 'AL+W=O-EP+[HA3H^]_#NN2-U MNC+VBUL(X>&A5MJ=]1;>+T_Z?5+V\QK]=5@[KF7*G;@PZK.L_.*L M-^Q!)6:\4?[&K-Z*;CT9X95&N7"%56<;]Z!LG#=U-QD9U%*W=_[0Q>$E$Y)N M0A)XMXX"RTON^?C4FA58LD8T>@A+#;.1G-24E%MO\:O$>7Y\SIUT8&: *75" M>QYB=7C'ITJXH].^1Q]DV2\[O/,6+WD&;P3OC?8+!U>Z$M73^7WDMB&8K F> M)WL!;\7R%:1Q!$F9:KMU/G!/HD)C])OE4*OPBW*Z\['5"M7WBEKP49[V0:7LO>N.[A8 *B\)Y MZ1L;"$P^WV"M.=2TJ$!J\&3R/2D:G!F%!2WU'/@C1?5(\00.W]%TTSC\XH[@ M@KL%' "+XJ2 25F:AB*)R$+>D]HBT-B#BBA)4TK"DLLJ8!KT9K$4K,70KYTE MPQ3>&%.MI%(T)V'P,=AIHX^_L\VR'.Z,QPQVP61YE"8QQGHFT+!"#O="-P)8 M%B6CO -:@VPM"4:#&"Z:NE&<6@F@ K13G72JO[!821UPF.?Q4>=Q>S8M!NNY M_+(P"D/J?@'QM9'^&_G-BC7'CG2;%E&U43F4NE1-1=$N,8Q'&,=B,( ]XLLV MXLOVBJ]=[-4#-GF'*?@@_"YMO01#K#&(<(EU)8G_#KG4(?,G<+>P0CQI%X#% MCB4V132J^ _H9]_W[P1V^$ESC!$Z??I,C8,N\=;3.^U1U,ZCQ$M3"XPGBN0 M!FR US2-Z1H5R>#1L%L>9CB(4H#1LKB=:'1:+KB>"R!,I:A>IB1&R0L /NB;OFH2 MP0>22$!7W<1H*E:12G#.\L&K 1WE&?61'>8U; M6JPYB],C7%H44)UW',5 MZN'F]I.#/,O@YY^&"4M^Q7V"%0F.#%[$81U_8I$/\RT6*8I\%-[S@NWKF,5& MSL6+Y=S6U46W5?S+!KT7=K-#7VV/;_@XJ=WA,5*P$ +"P &0 'AL+W=O0&' >1?>0;9!'>RAZH"5:$E8B79*.=_?7=TC) MS@.)MZ>B!UM#:N:;U\<1S[;:?+6-E Z^]9VRYY/&N?7I;&;+1O;"GNBU5/AF MI4TO'"Y-/;-K(T45C/INQJ(HG?6B59/Y6=B[-?,SO7%=J^2M ;OI>V&^7\A. M;\\G=++;N&OKQOF-V?QL+6IY+]WC^M;@:K9'J=I>*MMJ!4:NSB<+>GJ1>/V@ M\'LKM_:%##Z3I=9?_>)S=3Z)?$"RDZ7S" (?3_)2=IT'PC#^'C$G>Y?>\*6\ M0_\EY(ZY+(65E[K[HZU<2&D&JPQ MN%;YIMP[@V];M'/S._DDU4;"]$$L.VF/SV8.4?V[63DB7 P([ .$ FZTP=Z(T5 MJK+','U48E,A>'4@R_/2%46 T9_%QC M@7UJ2PSS""A+2)06*#%.*@B+:=#/2!07<'USO8", MD9A'P/R#0Q&3/.609*3(%Q%*; <.60M(KKI5-=1AA1V 3ELK+8%MTY8-5!J4=C@Q TN4EP+C M+ JEKE7[ _L9#D,YTM^>P!92&^J:$L5#? M#/OG2< S3K(L'CK.HIADV*44'\@:EA:HE0#-*>'8E@2[7<1(I8(46/70=92-4C1Y;!8]*"J/0Y8&9=Q#X M_9GWP@-^?Z4QZ&%,E&!BN,;,?7&45I_&-8%J8WSI_%Q4GNS]0';Y#MD#H[?R MS51\8KC@/*L/U\0;86I/_DZNT#0ZR9! 9KAZ#0NGU^&Z ML]0.&1[$!F^KTG@%?+_2VNT6WL'^_CO_!U!+ P04 " "&;&%33M4\9#T# M <"0 &0 'AL+W=OV%,13NXA= M95'DP:E4<=KK#>)22!V-AV'MVHZ'IB8E-5Y;<'59"OOM#)59C:(DNE]X+Q<% M^85X/*S$ F^0[JIKR[.X0\EEB=I)H\'B?!1-DM.S(V\?##Y(7+FU,?A,9L9\ M]I/+?!3U/"%4F)%'$/Q:XA25\D!,XTN+&74AO>/Z^![](N3.NF]6[[#-)Q#,C'+A":O&=C"((*L=F;)U9@:EU,U;?&WKL.9P MW-O@D+8.:>#=! HLSP6)\=":%5AOS6A^$%(-WDQ.:G\H-V1Y5[(?C2_U$AUQ ME_'68MRUJ"D&U!.X,IH*AR\T3GF/_K'S*BCE=[3.DNW M MY@=0#]WAZDO339@M?OTNP'O/X&O*EPQ1[X)[SY4LNE4#[C/1 ZAYO"6-HG MM"6L5^/C9.;(\JWY=TO\PR[^88A_N"D?%E->*P0SASO-ZE'R.^;PEE7C HF_ MC7/H@._ITW2>.I.M(;V:3UTE,AQ%+%>'=HG1^+9 F!O%4I1Z 13.NQ4D$X+Z M@=JBHZ8::A:5(-X@ Z9F63_0E&M5R]')A0Z&@MV70BH?9)\_'_N.J\X&,P*' M66TE272G,'&^*'S@A.4,;7?JL'.I@0I3.R;A=F'G3HLZEXR\"V\MK\KT:.3O=>#A ?)H,_/G62W63Q)^\^EM\UUBU". M.J$ '6S.=*4'MCPFUYL4:V1OLEC1!O9VO,RA^8_>_2..<#Y^O MG!V;" T)?$-A']V>GY1!>I_RD\U.W(E[K6"7:1>C+CNM::VJ:5[?:M?Y) MT_$>S)O_ABMA%_Y3I7#.KKV#UWSDMNG%S81,%?K?S!!WTS L^/<%K3?@_;DQ M=#_Q ;H?HO%_4$L#!!0 ( (9L85,+Q_'==P, - ( 9 >&PO=V]R M:W-H965TM@NAQ:_4KA&\>=[LE@(XFD?+*;S\G<\2TA%!@;ZX'1LL4; M%,(Z(AH_&I].!VD-^W+K_5,5.\42,8TW4OS%$Y/.G2L'$ERS4IA[N?L#FWA& MUE\LA:Y^85?K7HX8'-I[Q*ZC&+84E^%)AP]87,# M=R'TP^"$OT$7\J#R-S@5\KP9)KKEQ)P M$MNV\507+,:Y0WVJ46W16?2 10\X:X&9@?6^%&R[4,NU1")+!)C"IG?Y/V01 MV8:>]J)KHZ@+B!S>8R&5L0ZH-!$>M17//N=@4EEJHJ+/X>PQ9V7"#2;GL$(= M*UY4W4I)-YA%J+K,PQ?SB[=47AU?D#P^5F-V??R5LNCG/S7 ME/;SML*X25M0IIZVAY1H_FY09QBXEN5,[W!U50Q@$[B@8'(0P'KO^ M\/)MU1!,W,%HE,E0;:I9JB&696[J@=.==N/ZNIY2 M>_5ZUM\RM>&Y!H%K,O4O['14]?RL-T86U5 917H^UI*TVXL M0/&PO=V]R:W-H M965TK$]'JO)G!54;8D%*_'.5,B":OPI9V.UD(QF=E&1CSW'B<8%Y>5@ M;\>.G1:B"_FQTFV.W!,0"QG M$VTL4/RZ88:;GNX-D !F; MTBK7%V+YCC7YA,;>1.3*?L*RGAOAY$FEM"B:Q1A!PW'>\!/"N]% MJ><*CLN,9>OKQQAS&[BW"OS VVCPDBVVP'<(>([G;K#GMT#XUI[_.! G=X!X MUP"Q_QV((ZXFN5"59/#'_C5.1Y#^W!!%T$81V"B"A[+"39=5.0,Q!63=DLH, M#A$X8U_!!V&83'/8+T15ZKXJ;#1O=OBV6M )VQW@%E9,WK#!WF>&I,UR9X["!J%Q%2&V$:AN&)R7. M$95")-4(/E["$*R'T M29PF$/O$3U/X7: LEBA#)7@!<5(//(_XC@OO:4YOE3&)!F[S0ZNUCBBK8: )2 F90EDW-ZLW&;]FH2PBDJ:[:!$SC-+RP-$MIPP MN#0"B+M5]['([.$U#AG>$&PI:L%L4\AOMY!J"EO@]XQ5GZ5[5N[2N\O.M=C@ M5$RH[4,=B#N772CS;CA=_:L%#$.ASB^H7I HL1=0P@WQG^%4H!%-Q@%@=^3U],">\R* MS3T(_;HH7@"GG%[SG.O;_QU!S]90SIL\N05AB H712-SY7HD#-+1RUG9M3Q$ MW&,'L8B([R6C%])S&)+(;Z)+2!+'HW^3HAMQC:2(/'Z\GDJ+1^WA'=B M$AK4S.R4^&$ZVM""HK8%14\^]QQ/IRC+S^L_FZT_VG]8Z_(9O>=2XU=S>XH! M3D1AW$AK4<\E8U#49UYFSKP/=:;[S6B[;^J&?=RE'2_AT)S3WIISVNK@>L%R MN[75G"_@5WQ2 XQR>"H4&KI@$S$K^5\8((Z?'9Z87#O M[* .=Y?FJ,N\BG' MQ5,I"CPA3ZJBRBT\QA0>G\0*F1]:O'&?M)OD#<0DZ-LP63B!I"W[:48=(JC>EH7F#4?9C&J"#W MJKU1M5^KW5;;M@4O&*T5W//B^4^P@2)Y:;9>X^*#15VO/M*U5 ML8FWO-HVC-9U>%;7[3'JO2+W%;;"L'Q7_Z:D] M7'X@YM MN]=/@[=N>0VH=7.*8MR=B&[<0;<9?;,:__E:7V*[>97ZG[WY/1\?L9-UK0_- MX_23Q=I#YH0_IO:)F_:KO3E?KBB*Q\/(">KX?'.\>A7\EPI^1!+'6=?[D(3I M4Q7?GF^3>R4W=8R?4?7 R'E?U5WB!TE7FQQ\?+-GY?KET:OTOU#Z?9(&]7.) M&_D=@-?'^QY$QIUWXP63,_L/@$*WF&_]FKP=;?]DV*_?K7^?7O]#\9Y*+(B" MG$UQJ;,5AP.0]5O_^H<6"_NF_5IH+0I[.6<4VXR9@/>G0NC5#^.@_>ME[V]0 M2P,$% @ AFQA4Y3_=\R0 @ 2P4 !D !X;"]W;W)K&ULA53);MLP$/V5@=!# BC19L<+; -QTJ YI BR-(>B!UH:240H M4B6I*/G[#B5;==#$O8A#1"8M,2*F5-5 MHZ2;7.F*6=KJ(C"U1I9UH$H$<1B>!17CTELMNK-;O5JHQ@HN\5:#::J*Z;PVU]G2"UU"*#"UCH'1\H(7*(0CHC1^;SF](:0#[ML[]JNN M=JIEPPQ>*/'$,ULNO:D'&>:L$?9.M=]P6\_8\:5*F.X+;>^;Q!ZDC;&JVH(I M@XK+?F6OVS[L :;A)X!X"XB[O/M 79:7S++50JL6M/,F-F=TI79H2HY+]U/N MK:9;3CB[NI8O**W2'(T/DH;@Z(%M!)KC16")WCD%Z99JW5/%GU#-X$9)6QKX M*C/,WN,#2FO(+=[EMHX/$MYC?0I)Z$,GXDO_4^@:7W*1"F48C M_#S?&*MI.'X=B# :(HRZ"*//,B;-9(U 4#F\Z^QWM!\U]"";T^/" M,ZA?T/OWAZ6*%&*L"VE+A%P)$AJ7Q1RH?Q:K#>JAB7")Z?8D\N'H6A)$-8;) MS!S#T:-D3<8M9L?..80[UM*H6=2<"0-?("+0)!Z3-9OYLU$,3R2X$RY/:JU2 M- :BR!^-IVY)P@E<<E&6"F.+DS)\DB6.? MC?PPBN&CWQ#L#7B%NNAD;*CT1MI^UH?3X:4X[P7RU[U_9FZ8+K@T(# G:'@Z M&7N@>^GV&ZOJ3BX;94E\G5G2:X?:.=!]KI3=;5R X?U<_0%02P,$% @ MAFQA4_*NE&UL MK5;?;]LV$/Y7#EHQV 1B_IA29EMP$FV+@]I@R;='H8]T!)M<95(E:3BIG_] MCI3MNHUC[&$O-GF\N^_N>!]/LZW2GTS-N84O;2/-/*BM[2XG$U/6O&7F0G5< MXLE:Z999W.K-Q'2:L\H;MAXLZ>55ZO2] MPA^";\W1&EPF*Z4^N&F=!X9_3_R:-XUSA&%\WOD,#I#.\'B] M]_Z;SQUS63'#KU7SIZAL/0_R "J^9GUC/ZCM[WR7CP^P5(WQO[ ==-,X@+(W M5K4[8XR@%7+X9U]V=3@RR,-7#**=0>3C'H!\E#?,LL5,JRUHIXW>W,*GZJTQ M."'=I3Q8C:<"[>SB5EHF-V+5<&#&<&L(2&P%)BO8*%5M1=/\_!.=AK_ Z)&A MEAG/)A9QG?6DW&%<#1C1*Q@%W"EI:P._RHI7W]M/,-Y#T-$^Z*OHK,,'WEU M'!*(PHB>\1FHZ5?!X@/PW73SQX>;_ +&#]+&]7 M7!^*Z#._X>5.2KTT!*:=&:Q5@^0UEZ<,1[<2;*UZ@Q[,&$8?)>LK87DU/N'O MK5;&P#73^EG(#2Q;U4L+R[+LV[YA:.1$VHJOS%/V'7;BC\K_@XMKU@G+&O$5 ME8U:VZU+L^)/^$)U^-Y8*)7!0KV!/")A4>!B-,U)F"5C7-*$A%'J%C0E44K= M:1Z3+)RZ4\PT35(,YW,O-+JWO*RE:M3F&8J<%&$((UJ0D&9CR J2YS'0,"5) M/D5Y1@H:CR'/2)K%<.VYC\73O/&IF%IT!N*"9$F&V@CN HH2DJ!V$N(V1G&( MT6$D>#T1JMUC022F$J>DB/ XRDD6.VQ"$1*E>>BD*2+F8PR%1)C:>ULC;#3% M\%(/E%($HI3$&84H(TGBLDA(3"F*8T*C AX5%A3SC[ 4:9JXHM!D2J;45X7& M4U+$N:L/QANEL3]/L5;Q4-,L(ADMX RGT@.GTO_,J3VM3U'IK)?35'JL.93[ M5F)#*R'*YO!X&+=]21$"6SPZIM$/G-FUY15KF"SYSL]+\KR!9(J]@=?JV\L( MWQ5 \:**&.XX.7-7ZL<.T4 M\'RME-UO',#A\V?Q+U!+ P04 " "&;&%3JOEO/T8# "=!P &0 'AL M+W=O'&56GVG\(7C7A^MP4:RE?*;W=SF:V]J"6&%F;$(C'Y/ M>(U598&(QO\]IC>XM(;'ZP/Z7RYVBF7+-%[+ZBO/3;GV%A[D6+"V,I_D_F_L MXW$$,UEI]X5]IYLD'F2M-K+NC8E!S47W9\]]'HX,%M,W#*+>('*\.T>.Y3MF MV&:EY!Z4U28TNW"A.FLBQX4MRH-1=,K)SFS>(X6DX>R1;2O4DU5@"-0>!5D/ M<-4!1&\ +.%."E-JN!$YYJ?V 9$9&$4'1E?1*. #-N<03WV(IE$X@AU/@ZDNWQ<2VW@+)S 'Y#ZX3RA?^(O M9DOZAZD_#Z-NL4Q"IW4KLJK-J5!/3'';C$ 409=2F3\-JKI/14:H>J2"Z5#! M=#3I#S3=\I:\4+KOF&D5-QR/JOF>./#*"5^KZ"BX':07NF$9KCV:E!K5$WJ; M4R]=--5/+[:N)'\EUZ-5_Z6@_R!3&E#DM@[O,.NA0O_7\N@.^^SFV:;=B@VU MH; -4W<-@ZYA7O*9N$(FX=+N(@@C?Q&F=AW#PI_%"[M,8.XGB9.FI+Q,EM2> M% 8KJ)1T-IW-X5$:5D'14E;03C9>MXY"DOIQ'!-CK8'734LQ Q>$ M@;:W8G\^FT]ZH)<))9JAG\YF\%J[!$FFYR =WI[+;N3^ M5.\>KCNF=EQH8E"0Z?1\3LVANL>@VQC9N &\E8;&N5N6]'ZBL@IT7DAI#AOK M8'B1-S\ 4$L#!!0 ( (9L85,J9(()F@, .H( 9 >&PO=V]R:W-H M965T&BWC3:!8#G?L2T\@OZXNYJ)Y_XC^@ZT=:]DP!6O1_=96NEEXA4Q_Q'&>E*# M5XI.V2?9N[G9S"/EH+3HQV1DT+?PPZG"64(1O)- Q@5K>;B'+\I9IMIQ+ ML2?2S$8TT[&EVFPDUW)CRJ.6^+;%/+UR.2);3I0TWF@ M<0DS,2A'N)6#HV_ S<@'P76CR/>\@NIE?H#43OSHD=^*O@OX"+LK$H<^H2&- MWL&+3_7&%B]^ ^^F+(=^Z)B&BORB&Y#DI0)WHP(_":6F/OD9CX6HR1,[D-]O M-DI+W$5_O$,C.=%(+(WDK;+<&3#8+QBM[\[7O*3_^[A/#>!&?P7(':!F!Y_@ M,298-N&82'KG%1BO""JMH=^@(D>Y">.5Z>"P%"B/,H@&"/-KT>%Y;OGV^E+B MY"-G0]7B_"F9W'',$(-"-#4EZT%*X.5G@EIRA2SMV:S^Q*V.9UVC <_@NHK< M@FR?F78[$\4?7/A<,6$]+"_LXF#2&0_)BG6,ERB+,MQOH1RY1I9K2+XFDRCT MPRR;FFY"L36!.$YL *LO3,SQUM_ND).XO.ZXX/$0(4A:I 8MHU,2Q3Z-8D+] M),O( Y0=4ZJM6RRAEJ)_;1J":'%$^N:K@D;TNU.;^O&,CL_C?MT A[K54^,R M@0-^L]67Q F6DN#RU#S#XI4D%_QS=6=I9"5("RM%XH?IS,J5^U&.DOPC,?S_ M&!_92FCJ%[$KTCB5^$62V7CDAWGXKTP_NNW6S/PTS,DDCG*L/_>SV,T=ZTQW1T$ MZN=).+WT\0O.[I\>Y-;>L@J%&KAV5]$I>KK(;]S]]66Z^POXP.06+2<=U)@: M7N6I1Z2[6=U BYV]S39"X]UHNPW^C( T$_!]+80^#LP"I]^;Y=]02P,$% M @ AFQA4^O?#[K: @ P8 !D !X;"]W;W)K&ULC53;;MLP#/T5PD"!%NALQTFO2 *DEV'#T*)HN^YAV(,2T[$06?(DNFGV M]:-DUTVQMMB+34KD.;R('*^-7;D2D>"I4MI-HI*H/DT2MRBQ$BXV-6J^*8RM M!+%JEXFK+8H\.%4JR=+T,*F$U-%T',YN['1L&E)2XXT%UU25L)LS5&8]B0;1 M\\&M7);D#Y+IN!9+O$/Z7M]8UI(>)9<5:B>-!HO%))H-3L]&WCX8/$A^9I/HM0'A H7Y!$$_Q[Q')7R0!S&[PXSZBF]X[;\C/XYY,ZYS(7# ML<\A"W"U1B/)"D)B.K5F#]=:,YH60:O#FX*3V3;DCR[>2_6@Z:Z@T M5O[!'%PI+#HP!2Q,5?F*Z1RXTP5:ZZ_)+%;A+$B??"UR;\KOPXE0XEH)[6#W M7LP5NKUQ0AR@ITD673!G;3#9.\&34_M".R ##T(U"%?"KI"ZD&9K87/W5MT_ M9KHO$5;,(+88&@\H-3PRC=1+H!(=\LO;HA.!#K@D[ F%43SA[A2N&?U5(V&W MT:+))6&^!]P2PFJ.MN_+OT;B9X-%X M$R5I Z,T/DQW(#N*1X.=%PLE"_3I;%!8!UE\[\"%?)0Y\A!L)*J9CMO=3S9&LP*[3*L'\=#TVAJ M9[0_[3?24UWEEP55$(N[M"9;:+:!"U$_\1J48B&A\;S"CO4LV/.RWZ'^$V"F6M7!X;=17F?I\$4TB2'$C*N7OS?8& MFWC&C)<8Y4(+VWKO:!1!4CEOBL:8&!12UU_QW.3AP/V(0-P9QX%T["BP_ M"B^68OK3O$=$]V[AE>Q6_ M";C"L@O#?@?B?CQX V^XCWX8\(:_B/X>2V.]U!G\?;EVWI)6_GD#?K2''P7X MT3%X*J&T4@AF Y^IP%:"\@CK'5R;2GN[>RVC;R)RB633"OR3G2IOG3+$NAZ<3+% /W8776#?J]SJ05LD?AI MXZE*B+H4J@LG4E/M*$5.W2D\:LEL5Y[676-T,CBEP)WGDV+,K\:J%!Z,)]][ MEC-XR"TB%+6HD44-)$F/Q1KM7I?P&PQ&W(ZGW#V_H'9([7N,^VP1(,8Q=X=C M-NY/X#,)X1V.AY,)FUVP\6@2_'?ZH^E[S-GU<#P.7MEP%'-_.IARJ M2BEAMW33JQ_IYAYG[,:0]O[D9E5B0FF'RY3N*\G5Q!Z$QRE/7:VW)O@]L'=DSU!]%=!MS9$:G'K.\Q=R]8,./SH-@I?,2D MV3PXD/9%*^VP^9S5.HQC>.VR[1V\:G1S9.'M=O7!U0_W!9OXH_MM?_ M%K?"9E+3U8,;,NUW+\91G?%VX$T9WLBU\71-A6Y.OSAH>0.M;XSQ[8 =['^: MEO\!4$L#!!0 ( (9L85,>6.H['P, ,$& 9 >&PO=V]R:W-H965T M4K'46B??%)CGGG#G#RVBV-_:[VR(2_*B4=O-H2U1/ MX]CE6ZR$.S,U:HZ4QE:">&HWL:LMBB*0*A5G27(15T+J:#$+:[=V,3,-*:GQ MUH)KJDK8GRM49C^/TNBP<"(WVJ;RW/XEZED!5J)XT&B^4\ M6J;3U<3C ^"SQ+T[&H.O9&W,=S]Y7\RCQ!M"A3EY!<%_.[Q&I;P0V_BGTXSZ ME)YX/#ZHOPVUFZLCLH)*Z_1<_NGTX(EPESQ"RCI %WVVBX/)&D%C,K-F#]6A6\X-0 M:F"S.:G]H=R3Y:AD'BUN<$TP>!!KA6XXBXDE?2#.._JJI6?/T%_!1Z-IZ^"- M+K!XS(_92N\G._A992<%[[$^@W$R@BS)TA-ZX[Z^<= ;GZKO1KI<&==8A*_+ MM2/+=^';"?%)+SX)XI/GS/(3*1J%8$I85J;1Y.#OAAP)74B]X4NK!&$!9&!E M+(O[Q:6U0F^0+S:YIS;\9$K_1J>N%CG.(WZ$#NT.H\7#%J$T2K4)R!\FA*@W M1!P4G3GSM#G3\-7N#8HC@U#PUC7.,4ZLS8Z5G"^63XFP6J/MCPH&C19-(5EQ M")P!;C#O$&E ,(X=U1A>H?H) ZG9FFD<@]UP^A_)1^S'T#:=5V1.SF=:M),' MM!4H(S0,L"S;/" U(:7;X\^C5U>CR/&E5[W!G MU,YO@M]WC\]97]+_2(Y9,DV249(DO?"#(:$@7+]#J,OT 9V;PB?-AV))_F+_ MA4=)YQJA7YQ'8MF&V$S)U:%)K0]SRPG#+WQBT'L#QTA@Z3'R"_JNU M^ U02P,$% @ AFQA4ZVUIQCR @ 6 8 !D !X;"]W;W)K&ULC57;3MM $/V5D=6'1$JQXUP(*(E$H%612H6XE(>J#QM[ M$J]8[[J[8P)_W]EU8@(%U)?L]9PY9]8SF6Z,O7<%(L%CJ;2;1051=1S'+BNP M%.[ 5*CY9&5L*8B7=AV[RJ+( ZA4<9HDX[@44D?S:=B[M/.IJ4E)C9<67%V6 MPCXM4)G-+.I'NXTKN2[(;\3S:276>(UT6UU:7L4M2RY+U$X:#197L^BD?[P8 M^OOAPD^)&[5J!5=F;[,*!=^8=/<':419+4C M4V[!K*"4NAG%XS8/>X!)\@X@W0+2H+L)%%2>"1+SJ34;L/XVL_E)L!K0+$YJ M_RC79/E4,H[FIZ8L)7&6R8'0.61&D]1KU)E$!YT;L53HNM.8.)9'Q-F6=]'P MIN_P'L$%,Q4.ON@<\Y?XF#6V0M.=T$7Z(>$U5@GY_$'781AV&J,/W7'!1Y;5","NXM":O,X([ M8:W0] 3?I5A*)>GIK71_R.M+]]A5(L-9Q+7IT#Y@-+\I$#8[\NTNY-T^ RVJ 3K 3+ &?N,C]+Y M]]\G[(P'XRX,DQ&;(U+8?"RER!$Z4D,F7 $L@:?W4K.S?R-W^KWTJ,_^6<)D MTGWMF//^AM>C2>/U,$GAK4\NWJOV$NTZ]#3'E5MK:@J_W6W;YDG3+9ZO-SWW M0EC.N0.%*X8F!X>C"&S3QYH%F2KTCJ4A[D1A6G#K1^LO\/G*&-HM?(#VSV3^ M%U!+ P04 " "&;&%3'!A,&4ZLJ/@F#DUXP+;S%S[Q[58B9;4W&!CPIT M6]=,'598R?W<"[WCBPW?E<:^\!>SANWP""CF7F !886YL188+:^XQJJRA@C&O[U-[^32 M*I[OC]:_NM@IEHQI7,OJ+UZ8SA0FP2<*4:\0.=R=(X?R"S-L,5-R#\I*DS6[<:$Z M;0+'A2W*DU%TRTG/+#:HC6ISTRHN=C!X9EF%^G;F&[)M)?R\M[/J[$2?V)G" M-RE,J>$746!QJ>\3IA.PZ AL%5TU^(3-'<3!$*(@"J_8BT^!QLY>_%.!,E' M!BMFL("E)08W'#7\OP^ "9*L@ET++ MBANHRE>_IXQIT*?<",MOL]_!<*L0+ M8@"5E=QDJ%QM_Z PKMT/'@0!EZVF>NE;&'P7K"TXP;W<6XK81W"V6TOM0M&, M" TW,!C?VF<8NR4-[#*V%4"F\M(1HL!7PMVX)(Q2B">0) DDPW$X@B=GQDI1 M0E_0)600160M#2.(A],H@-9 MK^ ;34>-?3'63)?0L(.]TC @!L>3Z>W_S%\RW!'V!M)A,/FXAO[9M[U&:E\[ MP31QHA6F^\R?WIZ&Y+*;#>_BW83]1MW/J:4KW))J<#>F6JEN:G4'(QLW*3)I M:.ZX;4F#'I45H/NME.9XL Y.OPZ+_P!02P,$% @ AFQA4[RFECX>! MD0D !D !X;"]W;W)K&ULE59M<^(V$/XK.YZ; M3ICQ!=M@0U)@AB1W;3KWPB2YZX=./PA[P9J3)9\D0])??RL9'-(&VGX!2]I] M]NW9E29;I;^9$M'"8R6DF0:EM?5EOV_R$BMFSE6-DDY62E?,TE*O^Z;6R JO M5(E^$D59OV)3 MFJWQ'NV7>J%IU>]0"EZA-%Q)T+B:!O/X\BIS\E[@*\>M.?@&%\E2J6]N<5M, M@\@YA )SZQ 8_6WP&H5P0.3&]QUFT)ETBH??>_3W/G:*9KH3QO[!M9;,L@+PQ5E4[9?*@XK+]9X^[/!PHC*,C M"LE.(?%^MX:\ES?,LME$JRUH)TUH[L.'ZK7).2Y=4>ZMIE-.>G8VS[\WW'"7 M(0-G#VPIT/0F?4O03J"?[V"N6ICD",P%?%32E@;>R0*+E_I] M"=8YX;S]7%M>,;$0C;F$,RY)0S6&4F9Z\%LCGB#QQ8DHH]2B!>I6\T$S:5:H M-1;P!@9I$F;#!*Z9*2$>A5D6PZVT3*XY,0V82[Z!.+D(HRB"7Y0JMEP(PDW# M:#!VT+X2G6 :#M,AW.#.@,8-R@;A;!0.AG&/RIBKQD6G,4>^<6R&87B1C. S MQ:OW,*[N@K,E%U1Q)-X/PS3.>L^XECV^%!B%Z9CP/V'G"G.,>1GD";JD'5W2 MTW1I9^-_9HL/Y8O!52/@ XTW\QI]3IH\3I^5(C-;+M>4#I?(=F[SO_!?R!-Z MIYP(VQ KUDC5<->#0VI:5X5S-20+&H@YTO(5]R;X/ZBQ3S-1L"!_F#;PDHKO MC*.II4*\9US#5R:(#\^;A[GQ+'Y"PNC!M1^M1 G*LO?:E+PVKIA1&!,54R+# MAGJF=FS O)1*J/43C)-P2*<9D?AMK57N)HI+&J-<^+"+5HNN+0MGMXN[GUA5 M_WS3@SC:*;9$? [40.8-#MZF\* L$^3#OA].$"KK")7]C_FCP%]EY'TW&5XC MS$G(8X31B"\N : 1;K%:4K1NCG\BE%/G?I3\;P 5E M9S"._2F7.561-JG+HY%/W2#,1MFKJ>L?7)-4^K5_#!CP(Z.],;O=[KTQ;Z_9 M9_'VL?*1Z36G&U/@BE2C\Q'UF&X? .W"JMI?NDMEB6?^LZ0W$VHG0.Q^ MX0QTK[#9#U!+ P04 " "&;&%3K^TTTK@" "N!P &0 'AL+W=OFG5(A4&Q]* \"^,HZH:YD"H8#?S:S(P& M>F,SJ7!F@#9Y+LSS&#.]'0;-X&7A1JY3ZQ;"T: 0:YRCO2MFAF=AS;*4.2J2 M6H'!U3"X;%Y,^R[>!WR7N*6=,;A*%EH_N,G5LZNDXOD1G MY)^P+6-[O0"2#5F=5V!6D$M5OL53Y<,.H-D^ H@K0/Q60*L"M-X*:%> MG>F M+,7[,!56C 9&;\&X:&9S V^F1W/Y4KFVSZWAKY)Q=C06) GT"GC3$"HK?#<^ MP+4P1KB6P-D4K9 9G?/JW7P*9^_.X1U(!;>IWI!02QJ$EI4XOC"ILH[+K/&1 MK%^$:D"S\Q[B*(X.P">GX7,L&M"*/+QY #Y]._RO["';5WL8UQ[&GJ]UA.^: M=_=EDNB-LE*M86:TXG&"_'=8]M; )!5JCHVOQ8D,<2A0*(K2'VC8IF;N>V9T8CR,V MZ''7VOV(9N=CK].JPUYI;M>:VR\]LM)N#,+BV==P MPIM.G:?S/[2J6\OIGBR;\R>(2X*5T?E>GP[]5]U]^[O-*(H.V]^K=?3^U989 ME\R=5XJBHXKZM:+^246W1B@2Y=V0:#J#N7$ZL*?EPMM^?3UPY0O5#0N@+^OM+8O$W<$UU?TZ ]02P,$% M @ AFQA4XL"+6%M P F@D !D !X;"]W;W)K&ULG59;;]L\#/TK@C%@+=#6E\1.,B0!D@;;.FQ8T>[R,'P/BLW$^BI+GB0G MZ[\?):=NMMC>L)?$NI#G'$HD-=U+]:!S $-^%%SHF9<;4[[R?9WF4%!])4L0 MN+*1JJ &AVKKZU(!S9Q1P?TH"!*_H$QX\ZF;NU7SJ:P,9P)N%=%545#UN 0N M]S,O])XF[M@V-W;"GT]+NH5[,)_+6X4CO_&2L0*$9E(0!9N9MPA?+<.!-7 [ MOC#8ZZ-O8J6LI7RP@YMLY@66$7!(C75!\6\'U\"Y]80\OA^<>@VF-3S^?O+^ MVHE',6NJX5KRKRPS^R2##:VXN9/[MW 0%%M_J>3:_9+]86_@D;321A8' M8V10,%'_TQ^'0!P91&&'070PB!SO&LBQ7%%#YU,E]T39W>C-?CBISAK),6%/ MY=XH7&5H9^9+JIDF1L!88RKL^=^0ZT8:920-:/!!T!SBZ^WI%KJ4I9FY 7A GR M*9>5IB+34]^@($O+3P_DES7YJ(/\.RJN2!A?D"B(@L_W*W+VXOQ7+SZ&HXE) MU,0D._["#_S75>5LP:ZO$6=ELW?+RV)669.Q-I M<=X&E[3(CL)VO%&#-^K% M^^BD"BDN_RQW=((?QTD[_+B!'_?"?Y(&+_BB$W)\ ADF@RAH!YTTH)->T!5L M +5F>-5V@"G4!CPY!8ZC28?:,'@NDL%?A/LIU)S1->.8_M!>LX(3$I-AA_;P MJ$Z'_4E=%16GMH41HZC0O"ZA-/L?FX2M4JU4PA,JETG2Q>6Y/H;17QS_41A< M^F&O2A]RR3-0^B6![Q4SCZVDHI9#BD==A_1<]<+^LE>SJO. 9*X!0>:*$3EC M30U.L3B>M](Z+8^CX? W4OY1I[6OE@]4;1E6< X;M JN1JA*U0^!>F!DZ9KO M6AILY>XSQ\<3*+L!US=2FJ>![>?-V@;U=GM8],!(M$54(EV2CM/^^HXH675DV@VV%UNB MWKR9]SBB9K(7\JLJ*=7HJ:ZXFCJEUMM;UU5Y26NB;L26,TWN)U*ZNB?P^IY783QW?.2Q\9)M2 M-PON;+(E&[JB^M/V7L*=V[,4K*9<,<&1I.NI<^??+M,&;P#_,KI71]>H4?(@ MQ-?FYFTQ=;RF(%K17#<,!/X>Z8)654,$97SK.)T^91-X?'U@?V.T@Y8'HNA" M5)]9H>P#N O P8'PF(.@"@I=F&' MH_?0L5<9U815ZC4\_K3*T-6KU^@58AS]4XJ=(KQ0$U=#20VQFW?IYVUZ?"9] M@-X)KDN%EKR@A24^NQR?7HAWP8K>#WSP8XXO$J[H]@8%WC7"'O8M]2Q>'N[9 MY/Q9]N7_SO[,C*!OCL#P!6?X/L@-X>R'Z8EKM!!B@ U^!!=,"]DLB$Y*PG$R<. 4,XKPP*;, @J]! \< ML*!P&*9V!^+>@?BB \VA"E]Z^)9QV.V\)'Q#46.(37!LV0.,AYUM047Q )19 M0#A*_(%D&\KSSTA.>LG)1?Z M.>VEI;^7=GAKKQ&GVJ8S/3DR1GZ"!P?+PH*"P6]@1V9!I4DXW$<;U_$KWHIU MCT:(FLJ-F=T4RL6.Z_:#T:_VX^&=F8H&ZW/_=N%;UC,8)]OI[Q=].XN^(W+# MN$(574,J[R:&?9'M?-?>:+$U \R#T# .F&PO=V]R:W-H965T \J#:3 M"),E3Y*3[M^/4APOK9VT.,->$HLB/Y(?"8JCO53?]!; D*>""SWVML:4M[ZO MLRT45-_($@3>K*4JJ,&CVOBZ5$!S9U1P/PJ"U"\H$]YDY&1+-1G)RG F8*F( MKHJ"JA]3X'(_]D+O*'A@FZVQ G\R*ND&5F"^E$N%)[]!R5D!0C,IB(+UV+L+ M;Q=A8 V?A_1/[CD,9E'JF$F^5>6F^W8&W@DAS6MN'F0^[^A3JAG\3+)M?LE^UHW M\$A6:2.+VA@C*)@X_-.GFH@3 \3I-HAJ@^BE07+&(*X-XK=Z2&J#Y*T>>K6! M2]T_Y.Z(FU-#)R,E]T19;42S'XY]9XU\,6$;9644WC*T,Y,IU4P3N2;89AJ$ MH:Y\UV2%'9E7'.S5@BK!Q$:3)2BRVE(%Y-T<#&5UZ M>G =G7$=DT]2F*TF"Y%#WF$_OVP_O&#O(PT-%]&1BVET$7 %Y0V)@RL2!5'8 M$<_L[>9!5SJ_YWWQO[T_(R-N&B-V>/$9O'N1R0+("CL"<#"8*S*EG(H,16Z M49&3NSQGME\H)W.F,RYUA9U 'G_88RDURO]2LBKU%4$X7N7814X3Z\9$!3GY M7()R+:?)OQ\Q G*/WO1_%^)/FO@3%W]R)OZO;D2@"[I#%QNHVY3@L-0&@[>A M7-L9PS+RCHGZ^GU7&Q\<]9PC.WAWDS".@S@, B1Z=]H@79IA$@Y;FO,NS2CM M]5N:BT[,('RF^8RA7L-0[V*%E[S2MV0FBT+6Z1/X7K$=Y5AN?:$$:>,@O5B" MA]47_1JW:2N[M-=K$]M6>TEH6R,,^U&;SBZ'R5DN^TVJ_=_MMNN<\H>SZ5 KW&"(AJQ2..2PEO!D1Q@6<*UD0+%>O M%;F.X1G/2=PN<8=>G R#?JO"78!1&W#1H1?UTW9U_9.5H@"U<;N&PO=V]R:W-H965TEF65+W= )>K@1=ZFX%'MBB, M'?"'_8HN8 KFJ9HH[/E-EIR5(#23@BB8#[SK\&J4VG@7\(/!2F^UB:UD)N6S M[=SG R^P0, A,S8#Q=<+C(!SFP@Q_M0YO69)*]QN;[+?NMJQEAG5,)+\)\M- M,?!Z'LEA3I?@ MHF]TAMMT@8?%[4^;X>M\JMFW=#PKC;O0>]8&UT[!VCK+> M0;Z ST&N$R5;ZZ=!TMN!W \*XR .VR&3!C(Y"NG.=QM2LK]:FH2='::6J*07 M==N9TH8I_3_3QB["W[^Y-LZT97_#--KAW(_J1$FWM\/I;]TE]A[_1M6""4TX MS%$77':Q4+6^&]<=(RMWO&ULM5G;CN)&$/V5%MJ'72DS[JO;'C%(#!!EI1UE-#.;/$1Y\$ #UOI" M[&;82/GXM"^X3;OML$&\@"^GJEQUW*>:8GQ(LV_Y5@@)OL=1DM^/ME+N[APG M7VY%'.2WZ4XDZLXZS>) JM-LX^2[3 2KTBB.' RAZ\1!F(PFX_+:4S89IWL9 MA8EXRD"^C^,@^_M!1.GA?H1&QPO/X68KBPO.9+P+-N)%R*^[ITR=.8V751B+ M) _3!&1B?3^:HKL%X85!B?@M%(>\=0R*5-[2]%MQ\GEU/X+%$XE(+&7A(E!? M[V(FHJCPI)[CK]KIJ(E9&+:/C]Y_+I-7R;P%N9BET>_A2F[O1]X(K,0ZV$?R M.3W\(NJ$6.%OF49Y^0D.%9:KB,M]+M.X-E;G<9A4W\'WNA M ^7';H!K VP: MT!X#4AN0&X'5!F7J3I5[6;AY((/).$L/("O0REMQ4%:_M%;U"I/B M17F1F;H;*CLY>1;O(MD+< /F81YL-IG8!"6#Z1H<[WV<"QF$4?Y)H;Z^S,'' M#Y_ !Q FX'6;[O,@6>5C1ZIG*3PZRSKN0Q47]\0EX#%-Y#8'BV0E5A;[^;"] M/V#OJ!HTA<#'0CS@08V_188-!#F)["YET8@M2'%)[B%EVE=@.E,]M_+G7Y8DW@?BE/%4.6)L 55IB%';6A6'&/>H:/'5AGD<1 M0@9-71CGR/.1G2:OR=8;S/;7=Y&!_Z#(;WSYUZ4(02WE\%*2:@_M@C&7$W,Q MV6 0<\\@R0)#+O6Q;[!DPU'7I\1.$VHU+S28\3066;@,\J'R8>T,7YDI+:^( M7,P4L=3,4TIE4F7!8:XTS>2JBZ,($NB:7'5QA!/.>Y0/::5'PU)_Y K\ \Z5 M0:1U%;$K]89U-\##W6#QN)@.[8NUR&)T78ZPEF",+^6H]M NET\]EQ@<66#<8\14 M10L,NSYC!N4+&X[X/NYC27<"/-P)"I9^0!&QEEM,K\R:%E\\O*L]AS76I0-W M-X<6&..^9^JA!88AY9ZYM"PXY"%">O00ZQZ AWM S=HY6HBUR&)^9<:T[.+A M#>XYC'G=&BO&.NO, H.,F5IH@;F4FPUQ88$QC_E]JTQK/Q[6_NG3=#;TLUB+ M*H'7Y8AHV27#>]LS.*H]G.XS"/'-AF7#0:! MO.3BD4;MX80/A'V"3-ZZ.%^M+FC2UH41PFFG MB5EPF%-">WXM$]T R' #J&D[1PZ)UEARY=D&T6MY5ODYK_*LVZIMR[IZ#9;I/9#7S:ZXVL_UI.=$VKC^@ MNQFR7)^CNT4UN=?NJS\2'H-L$R8YB,1:A8*W7+TH636;KTYDNBN'SV^IE&E< M'FY%L!)9 5#WUVDJCR=%@.8?DLF_4$L#!!0 ( (9L85-PC6 HX@, -H- M 9 >&PO=V]R:W-H965TPE10-T4V.=;1^"/M#2V")"B2I)V^N_[Y"290?QR@&Z0?-BBYCI6:RM%@3,-9IWG7.]N4:KM)&#!ON-1K#+K.L+I MN.0KG*-]*F>:6F&#DHH<"R-4 1J7D^"&7=^RD3/P,_X4N#5'W^"6LE#JBVM\ M2"=!Y!BAQ,0Z"$Y_&[Q#*1T2\?BG!@T:G\[P^'N/_JM?/"UFP0W>*?F72&TV M"2X#2'')U](^JNUO6"]HX/ 2)8W_A6T]-PH@61NK\MJ8&.2BJ/[Y9;WW/+I6*LM:#>;T-R'7ZJW)G*B<%F96TVC@NSL]!$W6*P1+N C MUYJ[$,';>[1<2/,.WH HX$%(20$TX]"20V<6)C7X;04>OP!^!0^JL)F!]T6* MZ=?V(1%MV,9[MK=Q*^ YO?P]LV[%MA>$X2>A^V="<)2JQSN MB+(FL5 B; 9W/@6HX?/-POC^OUL<]AN'?>^P_X+#&=^1LBU8U/G)N+:;W^1J M75@#E'RG;DQ=FGBZX46"H)9@4&]$@@86*(H5E%IM!"4 N$;:!HDSIA9M:>#& M21BUIK:NHM"%C\BUW &7TH&IM?YF#FT$Z9T)0UV2.SBK )\MNDQ#QG6Z]=Z* M%(Q:6M]PAP1-\(9)'673A:^"X2UH,!5NTQK8T%$!BUTS'^RNQ YQLYE:KS(H M:V,B0B,B(=([2(FARQY%I1DVY+009/006M&GFC9 MDO:.BU&)VI^6/AD+*5;<>3F5Y0ISZ#'=\;F9#MDXW)S@,6QX#%MYU$KNP".Z M:+OLSX[H_-'0Z<#[Y[+2SB>1NWD4FSD-F25/J@ESR[4%.E7PVN^W"Q9=1*PE M6*.&Y.A[MMLKD(3/OQ,V?+"8F[9]>=DPNSP3OCVATTGLN/Z$]'8JF^W0K-^- MHE]:.%XU'*_:SXX7F+GM$NB?XO]<4DO7;UL:,KC_UD M^F/Q@5O\XQ1X!KL_."-!=K@P6>]517@&CL&.[IPV9H>;E;7?C3]0@[WS&CS< M%VSPLVGP<(>P_Y-** RF M<(II>%1N4VFX\H\*5XU17555WDUO\W"YJ&UL ME95=;]HP%(;_BA7UHI5:$@()H0*D4C9M%Y4J6+>+:1]_'AY&2RD^I9%P"&O)1TVOL[2!A^-6_:.[.]YE337< M2_Z-9::8>HE',MC0FINEW'V"_7TBJY=*KMTOV35GX\@C::V-+/?!2% RT3SI MRSX/!P%A_T1 N \('7=CY"@7U-#91,D=4?8TJMF!NZJ+1C@F[)^R,@IW&<:9 MV1*V(&H@-^2^H"('P@1Y$D"5@(RTFY<+,)1Q?44N[/Z70M::BDQ/?(,(5LA/ M]W;SQBX\83!D!R=D'^06L/2,O>X"-J#403J^+R7G!(MB1U7VXXS;L',;.K?A M";?.034.UV0-.1."B1Q+CE.1PK%4-Z*Q$[4OWW;6CY-A$D_\[1&8J(.)_@&& M:E ,9E=$X%]PQU,92Z8?=&.D3:.T2%I, S&X7'2 MN".-SY(NWTP/8;,VFXA;(:7:PQXMU_@=V4V_'XW'X^-HHPYM=!8-BP/[09NN M])48187FU+&RLL)F=(QF])YF$ U.L"0=2_*?U04B^TMI)>]+*QK@7_8'B7_0 M>$I0N6NOFJ2R%J;I0=UJU\'OFL;U=KQI_P]48&PO=V]R:W-H965T3IS9;LOVZW?MAA#6)&P"[27Q MQSW'YY[XQAYLA7Q4,8 F3PE/U=")M<[.7% M3>400<%MI04'QM8 *<&R;4\2,G=8HU#;#.B<.B2")5US?2NVGR!/J&OX%H(K^R3;/-9SR&*MM$AR,"I(6+I[TZ?)[+S]B[V/*)>=IDE@14ELP?NFH\#^F9'*>1H7[(75%X[_\ M>_W@'663@YO^@Q4A587CELY;<]GY3.7*G)8&PO=V]R:W-H965T%O]]Q$M*RM %I>6EMQ^?,.3.^ M]==*/YH4T<)S)J09>*FU^;GOFWF*&3/'*D=)7Q9*9\Q25R]]DVMD20G*A!\% MP8F?,2Z]8;\HU,1UPN_W*?EF:)S,S9G"LQ&^>V'3@G7J0X((5 MPMZJ]4^L#74=WUP)4_["NIX;># OC%59#28%&9?5/WNN$[$%()[=@*@&1/\" M.GL <0V(/POHU(!.F9G*2IF'";-LV-=J#=K-)C;7*)-9HLD^EZ[N4ZOI*R>< M'5[)%1I+A;0&CF"LI-54BH()N&:VT-QR-/!K =-4:7MTASJ#;<@$#5]*9C&! MD8'1BG'!9@*/J"9'4R80#B9H:= <$OO]= ('WP[A&W )=ZDJ#).)Z?N6?#@U M_KS6?%%ICO9HCN&:=*8&?L@$D[=XG_PW28A>DW 1M1)>,WT,+AG7\,!$@2U& M3AJRDZ\R4A%U/S;2:V+W6F./F=8O7"YAYN-\M-&^6FK\JLLIR(X92"4V;E=3]_%C;O[PIXU M8<_:$Z9TKC2=+#!3[TZ)-XQAL#GK@B_9&>'6Z1E^U9*JF3ZQIL)H$S[Z_^T1 M;@Z.,/XR-_&'6]W?NI4RU,OR=C& ME"T(&ASW*(NZNM&KCE5Y>&PO=V]R:W-H965TB&$0=^B,-;#UL*8 MY46[K:<+$7%]+I)YG7;$@[@U&F3?W:G1 M0"8F#&)QIY!.HHBKYRL1RO6PA5LO7]P'CPN3?M$>#9;\43P(\WEYI^Q5NX@R M"R(1ZT#&2(GYL'6)+\9^YI!9? G$6F]]1FDJ$RF?THN/LV'+2Q6)4$Q-&H+; M?RLQ%F&81K(ZON9!6\68J>/VYY?H'[+D;3(3KL58AG\%,[,8MGHM-!-SGH3F M7JY_%WE"?AIO*D.=_47KW-9KH6FBC8QR9ZL@"N+-?_XM+\26 V8['$CN0/9U MH+D#S1+=*,O2NN:&CP9*KI%*K6VT]$-6F\S;9A/$Z30^&&5_#:R?&7W@@4(K M'B8"18+K1 D[1T:CDVMA>!#J4W2&/C].9'K2-'3^- MTI[F8UUMQB([QGH0RW-$O?>(> 37N(]A]VLQM>XX<_?*[FV;=9$Z*5(G63RZ M2\Y"*G-FA(IL7BNAS29SOK)Y\TDHD&T2I'DH+H#!:#$8S09C.P:[?(EZ9J.> MI5'KZK>)T+_5B>Y411-F4?E*==6,8.SC'?/3+71W#REH MMS+H6=FF]0EKO>TMZ$_!)$ 8F$$!=>WMI[U7N>DA[O]#> M?V-/HJF,C;*/EL3JM\^(1 7F&9U8[$7VAX4^K:,6/$C'RWV!QL*>H[4'1KL1 M*Q$B#,7:(C\^1M=CQU-,#KE-X= MM[H#,NX>I7<<1C'(T<:9KG*R[J%98[;[J8D=)S'(L(-:J+^?\*I9I^.Q;KUR MXGA)8%XVE#7W;GK\U)D!SQ_B$$SP#^VD/'RC_AHS2/_6"AHF_J:E*+08=YPF M]!@M11P\R4'P),WP!$W*JAP\R7?#LZF72#,W09.R8L=- G.SJ8[5-6]%%612 M5N4(3, U\>&M4UT/5V1#)F79CO,$YORMC,6S75JJ)V'0/*GLH\MA':%)'VR> M;!O_)=W&O\]O(V3WZ-N50+>;[?T,R1C=BVFB5! _9E9_R%@57UQQ'6CT]XT= M 'TT(M+_0+M?!V(*@WC,]2(;;)I^$%\3>TN%Z7Z[=AM MHX[:U/\IY\M!FL*0?MM\-2,;-"EK=,BF\#$&,$O0$H(ZN-+>3SE+#M,4/@QX MVRSUFT\#J\OF';/$'*E9 ZFE6DK%C4 3"3^>F.,I@X\:CG+4RAQ=&;PLW>NP M=STYV-91+7Q6>YQ2.O Q^"QWSU+NO>QDCFBL@6@[ MR@@!G3D6,7@#?YPR.C(Q>-FW9QFKVW?HCG3880W8V5%*B+J^ X;O_?A2^HXE M/KPVVZ^4>1#H)+&]]=8L?65YR]5C$&L4BKGU\DXACHQWD%+*;RG*]8 F\67,14P:-8 MMN5*,.IGH#AJ$\?IM6,:)JWQ*%M[%.,13U44)NQ1()G&,16;:Q;Q]64+M[8+ MW\)EH/1">SQ:T25[8NK[ZE' 4[N4XHMB[U."WFI5#PN MP*!!'";Y7_I:.&('0 8U %( R#L [M0 W +@'GI"IP!T#CVA6P"Z[T_ -8!> M >AEOL^=E7EZ2A4=CP1?(Z%W@S3](PM7A@8'AXG.K",A&^4!U= M%"92B12R1DE$$Q\%S%^&R3(/?JA")M$9NJ="Y-M/IDS1,)*GZ M T2\!3R7 MY*BM0"\MO>T5.ESG.I :'5QTQQ,52'23^,ROP$_M^&$3?F;'8V(1T :'EEXE M6Z]>$ZO$)[8Z1Z[S%1&'X.]/4W3RY=3C::+$ID*]R>'"G"KO'%.7FW^FR\P. MGS(/X#B'%[I8W.V62>QF8MWF)/[]9WB';A6+Y1\6R9U23W*F1?)_&J]?)V?VLU.U>3_ M,NZ .U]VHVK=\L:8;FE,UVK,([B)^]J8E>!J2^U+J@L?J8!!I_#3?!4*^H5& M*4,>327ST7R#*%I$\#;-S/NJN2B,TQB=P-:D]-*&42%/JY+4KAK.D): ]4H; M>_^BC?3U0S;:57-SI,7(?FEDWRIIFN9)IK6!;(3NF4"O$((EWD8OK*GP(?L@ M^8"[)3J!A(V8K-;9?A+IHSBCQJI:MT/=7B7TC<&#TN"!5=:LV5G]'8K:H#[/?==X1VV;;:_K>MT<']87:/#TM)ADZ6989.M81;O8<>?(!(EW!@A\<#(J&#J_[J>D1V4 E062]4S!*CN\_9".TYQ,F!B5R<><#&1] M#U.\I% FMA-,0\+'[DC8M"1L[TD_:C)#)Q&7DL'TQ5Y70'/ 7XJCN>8W+Z)2 MAHL0EA:"Q^CJ87*K7P+Y)##/:2B0 9 A3;)>]I#W+)CTM*A$"ZV,4&)BN@'O'CH$,.[4!,52+ M&[EV+R#[*MD\9[@.#X\<%6(HCSC_QZ@46NU6R5EME1!#LL3.?U5!N9I8I#=O,=\_XKYL!] MLXI]@V$MFQ%#SL1.SGOQ.:QP#%N2P;$C9>B1V&?!3Q>.7>RPOFX^#GS[O6[8 MV;6S\S&_8!J.&CK(IQM;7;J&AET[#9=#HNZ)J9*AGX5&?U=>Q1 ?&'3U*,F3 ML^VC[5C#SNZQV=G=N3JQDR%T%)UD13AT9E6E5(.0[K FI2:?!4X;@#U< [SY MQ(FYZ]H[MZ@0O65VWRWS6YS\+JI<+>_4K[*;Y'?KU_AB@BO6I_CB)K\Q-^+S M"_P[*I9Z7(G8 HYRSOO0'D1^)YX_*+[*[G#G7"D>9S\#1H$2] 9XO^!<;1_T M >7_3(S_!E!+ P04 " "&;&%3'_E1Y8X# "+#@ &0 'AL+W=ONJ[<9*ZB^D243\&0G54$-#-7>U:5B-*V3BMPEGA>Y!>7"6<[K MN7NUG,O*Y%RP>X5T5114/=VR7!X6#G:>)S[S?6;LA+N\5C-Q. M)>4%$YI+@13;+9QW^.V*!#:ACOB=LX,>W"/;RH.4W^S@+ETXGJV(Y6QKK 2% MRR-;L3RW2E#'WZVHT[W3)@[OG]5_KIN'9AZH9BN9_\%3DRV3N!G*O MU\Q0GNLWH/!ULT:O7[U!K^"%Z$LF*PTOTW/70#>V)G?;5G[;5$[.5+YAY0WR MO1\0\0@^D;Z:3E^S+:3C.MU[F>X"PPXDZ4"26L__=Y!__@;/T)UAA?YK0MGO ME/U:.3BC_$4:@ Q?[(&J%&VE, J61"/QS)_6_$\1;(2C6MA^T(_+8(;CR)^[ MCT-2X[#0"W"<=&$OZ@ZZNH/)NF\5_&ETADJH+IW@$'9ZX84)1YUR="W"C7 X M0.?C( B/ (^C2(A]_S3?N*LZGJQZE<&$9NBIHF("PJR3FUT8;](I)]?"FXS M)1'QCO&.HX(P#,_@Q5YOC=YDW3]52DZTCP<>BR^,%O>V@\FUX+;*0VY@#G&8 M'.$]$4=P@G%X!G!O;'C:V=Y78D\5I\+6SX^+?"G:NPX.+@V[=R <7@UV.((8 M!0F9';,>A\U(0,Y8,>X=#D];W"^TI(U;L"FSP+WYX/C2F'LGPK.K89Z-^(5^ MG(PPC\-BWT_.8>Z=#D];W:\2]M("MJY3D$GO0,2[,&32FQ+!UX+<*K\PA,!+ MR!'D4V'$]_!IR&2PTYJVO \TIT_:V@:8QG[/IWR#]&9$_$NS[CV)3&^%_@_K M8+0Y\X/0CXY9GPB+2'#\AW8')P5[3/M %>SQ-+ M(00 'D4 9 >&PO=V]R:W-H965T\@UA^LN*BQ(K MO11K7VX$P5FE5!8^"H+$+S%EWFQ2O;L3LPG?JH(R W)8E%K^N2,%W4P]Z M3R\^TW6NS M_-MG@-5D0]75S)_3*;ZQDM"1,4LZ (*NI]QO\, \#HU!)?*-D M)UO/P+ARS_E/L[C)IEY@$)&"+)4Q@?7? YF3HC"6-(Z_:J->LZ=1;#\_6?]8 M.:^=N<>2S'GQ)\U4/O52#V1DA;>%^LQWOY/:H=C86_)"5K]@5\L&'EANI>)E MK:P1E)3M__%C'8B6 HS.**!: 755"&N%L')TCZQRZQHK/)L(O@/"2&MKYJ&* M3:6MO:',I'&AA/Y*M9Z:71-!'[ )):!,*K'5*5(28):!G&1KRM;[2%-%B007 MX".F GS#Q9: VQ5H:=^TM&\9F',F>4$SK$@&KG"!V9* A8$IP=MKHC MY#MM M[^OB&KQ]\PZ\T=N#+SG?2KVUG/A*^V80^LO:CZN]'^B,'PNRN01A\!Z@ $&' M^OQY]6NRU.JP4@\.U7T=T2:LJ DKJNR%+X95OF_'[/LG+0AN%"GECV>V"9MM MPFJ;Z.7L82EU;%V!VYM(*A.FJQ]F,(CB<.(_M.-S*I5 %#5"!_"B!E[4%5Y! M\3TMJ/KE0KBW$K?VOAC%*#U"Z)""XS >NS'&#<:X(T:IVU_2-:M*%LNF_EM] M\4S*DF:_9,C*C%Y?&:.3B,(@"(\KXU0J2E+HCGK:P$M[J8ST-.=Q$B9' M"!U2,$U'(S?&<8-QW%]E@+^!/E;TH<$ >5SFF*T)6'*FA&9/PYN++T"?N3LL M,B-Z)\@&TTR+ZN-8DCW?$9W! ,=#9A%9YD9!+\U8FSGLLF@4 M'&72)9:$K4'K$*;E?=25]R5@7+UJCD*M$7O0&1M9[D4]3-FUC8,Q"9TDX%0( M1E%X)OZ6LU$_G(U<9)R.T3%*%[6GZ Q*R]BH.V-WJI+_?J9"ELC1H$2.+)&C M'H@<.6;TT^)SC/OGB\_R..K.XP.D]=^,5<@R.1J4R4/+Y&$_3%Z;25YH49?8 M:8OZK7LA&ULQ5G;;N,V$/T5PMB'++")1.IB*7 , M)+:W#;#;+#;=]J'H V-1MK"2Z))TG!;]^(XNEF2:5I)-XK[8$G5FAC-SQ$-) MHPT7W^62,84>LC27%X.E4JMSRY+S).O]8YD\)'-')9OP M]/9G5B?D%?[F/)7E+]K46'N YFNI>%8;PPRR)*_^ MZ4-=B(X!^#$;D-J Z ;N 0.G-G">&L&M#=RG1O!J@S)UJ\J]+-R4*CH>";Y! MHD"#M^*@K'YI#?5*\H(HMTK U03LU'C*1')/BV:A))=*K($$2B*:1VC)HD62 M+ZI>)BIA$IVB61Q#B]%-C#J6UQW+FQQ->"YYFD14L0C=*OBK+\6 G/.,H9,I M4S1)Y7OP^.UVBD[>O4?O8 +HUR5?2P@N1Y:"[(HY6O,ZDZLJ$W(@$P=]YKE: M2C3+(Q89[*?]]F&/O055;4I+MJ6](KT.;]GJ##GV!T1L@@WSF3S=W#:E\[+H MLQ^.OE,,I^&94_IS'^69A/M8)HN\9 >5#\SBO.^S\@'Z" MM1.=?.(2N/?')S!"UT!/^6=/2*\)Z?6F6+KF8NO]*YOS19[\ UG"^,WD&L&Z MV$[+1/#*OU_Z+U;X^[%+7&=DW7=9LP\Z#3W'WD5-]U$X\&UW%S4S^,(V)D$# MVRF$WQ3"?V8A4BIE$B=0BECP#%W.Y^MLG98,* J3Y(K72X.I+%4T;R?CH:^5 MQ0!R KTJ!I#GA$2KRCZ*N"0TUV38U&3X>OQ'_R)00="X'+&'^9+F"X;FL#@) M6(J+11CV!QLJH@+W"^PE)$U9WST3-',,CG7/A$W(\*A4"?<;'&!/H\H^R'&T M.V-J<.01-]28LH_RO- U,P7;K23;_PM7)EPJQ.-'^8([FP=\+,9@T@8E1^5, M'6ZGUT-]U36!7#?06/,45S,3" =X>( VK<+B5Y389]#F9L4$N 5[]@#/)[*? M.ZU XZ,I-&XE&C]7HU_('<^PX 0Z=PP@XOLZ=PRHH:USQP#"CGM L'&KV+A? MLG^4.[,M=SY6?$&7?6UJQ1(/C\:-5OUP\,;[MSI MSM#U[9U.NRC3C$!==$) ML8\CCAT&.B4,[OR@$W6W'*TRXWYI?C5*7/4]2[6B2.QC48*T^D;P&U.B#J M M]KZVD9@88#C0MQM3DS/B#[7]S$F_\+X:(R9]S6GUCCA'8T2K M6L1]:T:XIMM_3S0,,(Q=3V>$R5F ]7VJ$>8Z!]8(TLHIZ9?3+B-RKE[T9$]: ML2+^T1K?2A+I?X"[S/@Z+[?/W3"[_3^\3ZB=[S; '^XM P88W.!ZTPTH)W3U MQUAS3.= SUN9)/TR^>R>/V>KJ99,;+>9?6UK58R$Q^**TVJ5T_\ ]S*NU,[] M1[AB@NUSQ80R<,4<4^>*U7G/G#&Q*%_P2V@F9%N]"FQ&FX\(E^6K"UGWUQ>(S%< KB5(60RC[; BT%M5'@.I$\57YEON.*\6S\G#) M:,1$ 8#K,>=J>U($:#[%C/\#4$L#!!0 ( (9L85,3!IZ A@( %$& 9 M >&PO=V]R:W-H965T4 MI9&@%1H/DRH*XV':@YO<-A:.G=EN _]^MA.BTH9N+_'7/>>>XX^;M.'B198 M"KU6E,F)4RI57[NNS$NHL+SD-3"]LN*BPDH/Q=J5M0!<6%!%W<#S$K?"A#E9 M:N?F(DOY1E'"8"Z0W%05%F^W0'DS<7SG?>*!K$ME)MPLK?$:%J">ZKG0([=G M*4@%3!+.D(#5Q+GQKZ>)B;/C),EYR]F<%],',\( @JY,@Q8-UN8 M J6&2,OXTW$Z?4H#W.V_L]]9[]K+$DN8>/,=.C^Q MX8Z8OC6G,U"8 M4'F&+M#38H9.3\[0"2(,/99\(S$K9.HJG=C W;Q+.0J\ MP!^ 3X_#9Y!KN&_AWD>XJ^WVGH/>5]YC! R1, !D !X;"]W;W)K&ULO9A=;]LV%(;_"N$50PLT%0^IS\XQD#IH%Z!;@V;=+H9=,#9M M$Y5$EZ3CIK]^E*Q(BD0IO1!R8^OCG,.7KX\>T9P?I?JJ=YP;]#U+K7C&=-OY)[G]LY&JHP9>ZJVGMXKSM9E4I9Z!./0RYC(9XMY>>U:+>;R M8%*1\VN%]"'+F+I_QU-Y/)_![.'"9['=F>*"MYCOV9;?.'ZN_+R=O)W#+-ES+]1ZS-[GP6S]":;]@A-9_E M\7=>32@HZJUDJLM/=*QB\0RM#MK(K$JV"C*1G[[9]\J(5@+X PFD2B _FT"K M!%I.]*2LG-8E,VPQ5_*(5!%MJQ4'I3=EMIV-R(N?\<8H>U?8/+.XR@W+M^(V MY8AIS8U^C7+;/"Q?HZV4ZZ-(TU]_@1#_=H9N; NM#S;PTP:]%[DP_.RC_0G6 MJ%7CHJR!7EYRPT2J7Z$S].7F$KU\\0J]0")'?^WD0=OB>NX9J[[0X*TJI>]. M2LF TAN^?X,H?HT()N!(7XZG7_*538A O2<<^/>C MC4=7AF?ZOY'1:#T:+4?S!T;[H*36:,F4NA?Y%EUD\I ;EX>G,F%9IGB$[Q8D MID'@S[V[ME?],$I\$M Z[)%*OU;ICZJ\6*T.V2%EQEIB)2HC?K#B874)/54* M6@K.P ]#"#M*77$!!-1W2PUJJ<&HU#]MD_^$G4%O=*!A0N..2$=81")(W!K# M6F,XJG')]L*P5/RP=FJY,4>FN$74G67OWI+4H)741H]T5U0/%#U#+\?U:/$T MO1SW7(T)3I*.]_TH@( $X/8^J44FD[5RTF_1,,91]YESA,4TPJ%;*."&X'B* M5JZJ/#+*QR3HJ'2$40C\8$!EZST#3QCZ[2"4==/PU2Z7J=S>C_02-!B&Y^ P M-""&B4A:HN&Q3 =C,%%V01#U!7KBHL2&'AO0$-C MF 3'T =ME,0Q[O:>FEWHG]&("A(3 \!X*A M83!,!&'H\Y4FD=_KC'Z8A:%O2P)=,!U_B@"J)(]I]Q)QQ01#% V(;^)))X$L<\(6XNUYW1 $F M9&#]0!KVDG'V?C([KL9ZJ$$M>0[4D@:U9"+4DCY#21C'W16:*RSR?3S@<(-: M,AUJB1.U 711ZXSS*0RLSFF#6CH):JLJ[3^Z #2"CDQ7& 72_?_FM?99BDVN M/YC:BERCE&]L'GX3V7FJT[[1Z<3(?;GUY)P0!5Z* MG,G+SERIQ440R'1."BS/^((P_=J[@Q00-C$(I\3LE*[GQ#,Q6'CE_,B^WV64G-!&1G*3* MF,#ZXYG2[+_V!5RX8=D"ZEXD6MK",H**L^\4L-Q(8"@BT*J%9 M^RI$M4+T7J'?HM"M%;K[>NC5"KU]%>):(2ZQK\ JD4ZPPJ.AX"L@C+2V9A[* M=)7:&F#*3&4]**&_I5I/C6Z9PFQ&'W,"L)1$R0^ Z7K&+ ,SSK,5S?.??H!Q M^,LI^(R%P*8.P$E"%*:Y_'D8*!V#L12DM;_KRA]J\1>!.\[47((QRTCFT$_\ M^H-=^A._/D0> X$&KT$0K1&\1EZ+#V1Q!J+P T A@E\?$G#RHPN7F_VMA.U6 MDG\?BR0S/0F4P]CX("%-_%82DFHKT&/E#>I14[=1:39J,3NAC"IR^DF78P8V MBOBJ+&+PYR1?'F_=QENW]-9M\795<*'H=UP.0SX%]'W7N!JA,AF7 M)LV ?Q[!J!N:OV'PO%D9#L$N<@@FVX+=*'((CK<%(S1X*_@&AUZ#0\^+P^=E M\4B$04!3FQD&; ;J^I+@;]!>:DEEM[>Y1W/8(1?YX$,6/G2 0:+G[IT>!,6R M\#0YM+P*CT<#(K]%/KU@$4X,WVTC1#>09.* .O! OGD3/9X2*J5'WA6@*$ M?@;QUOZ:PU <'1T@ L@R#_ QSB 3L<-';F0!DYSSRS_F6!.SL &1'(4+'2("= M@BCZ_Q/@=P'#W1FP4Q3Y1]R]9EBV)Q<@.^Q0[QBHVSF'_&?Z@Z#N=[$/ZG9. M(O\0VT!]=ZW;<8:.<:Q'=K@A_\'^(*C[7<#S=M2#C._6K^'%#72L)_!B7%U46O/5O>D=%C/*),C)5+L*S\YU.XCJ M*K)Z47Q17IT]YY[SKX[SVJI'G4.8,A+P86>>[DQY87OZR2'@NIS68+ G8U4!34X M59FO2P4T=:""^V$01'Y!F? 6,[=VIQ8S61G.!-PIHJNBH.IU"5S66CG=RDUE_@3:>L>5+)-?N2^K6-O!(4FDCBQ:,"@HFFC]]:<]A M!Q .]@#"%A ZW8TCI_*:&KJ8*5D39:V1S0Y?OWPVBX,,966%"I!4:R@WYW.Z1XVLPE'%] M0HX($^1K+BN-8#WS#:JS/ORD5;)LE(1[E$S)K10FU^2C2"']&^]C5%UHX3:T M97B0< 7E.1D&IR0,PL'#ZIH<'YT8 M1QWSR#&/]C O*:UZ,HLEX-)GY MSSTZQIV.\4$=E\E3Q32S5=-[CPUZO.-U$,738;_3J',:'71Z"U17"K#>31LP MH>DO+ "[TBLC>BMC.MFC8M*IF!Q4@;>)=2RP\I0"D;P2HZC0G+H.PHH2FTB? ME,D;*6?C:3CJUQ)W6N+_30? \:=>W5&&*:L)A@]#@?(+1JZ8%-A,C2]=VUM)@$W/#'%\- M4-8 ]S=2FNW$.NC>H<5O4$L#!!0 ( (9L85,"X;UD( , " + 9 M>&PO=V]R:W-H965TP7:BO1 MIM.00" ZMH=I#Z:Y;2QB.[-=6O[];"<-+:2A _&2V,X]Y]YS?6/?_HJ+!YD" M*+2F&9,#)U4J/W-=.4N!8GG*BH4KH0Q9)EATG'\+4F=RJ"WF'DL8\^P7250Z<+H.2F".EYFZY:OO M4 IJ&;X9SZ1]HE5IZSEHMI2*TQ*L(Z"$%6^\+A.Q!= \]8"@! 0O =$>0%@" MPD,]1"4@.M1#JP18Z6ZAW28NQ@H/^X*OD##6FLT,;/8M6N>+,%,H4R7T5Z)Q M:G@).LL2?473HE(0GZ,QISEGP)0T,VN!)FM=FOJ-68*N50H"7;"B3,UV'\6@ M,,GDL2:ZF\;HZ,LQ^H((0S]2OI0:(_NNTM$:G^ZLC&Q41!;LB2Q$5YRI5*() M2R"IPW5R/N9]\F[O M.\D(J[H)+5^XMVZD!#@IJN,$Q2!G@N2V&'Y?:EMTH8#*/PV>HLI39#U%>SQ= M%ZR*(P5"_P%8 S[CO4].N[]UG_@?3/P;!+W0IK#NQHC?!=T5$CP+"0X\=V"M M0%][>_4T\_0:Y+P#6:AQMVY\"F)A6RV)9GS)5'&(5ZM5.W=NFY@7ZR/_;.S7 MK,>F_;,=QC-]T3M>8;$@3*(,YMJ5=]K19XXHVK%BHGAN^XU[KG3W8H>I;F%! M& /]?&PO=V]R:W-H965T1VZ K?B.X.5WGHF-LIX8 MG3/>3I[> E+&]1DY(4R0IU(VFHIQA>9TF23@:^Z\] M!I/.8'+,8-3':JO2+588#<.T'Y9VL/08+.Z#I3NP818/^UE9Q\J.L9(^5K;# M&B3)GER#CC4XQDK[6(,=5C)*]GRP8<<:'F0]E6":9X&@^HC#W71!-N@GCCKB MZ#!1(N6D:,SQ!MM!6-54A+OS7=,WTV"Q]PR/=L.G<1SW>PF#CW83''1S!UH3 M5M4-FH/#A-D'T-C;0X(= ^?Q8-]FA%O]+OR/[6CS\X_^UFLAW#VQ89IE_UCP MM[JOO2W.A@K(+S/M"2GP? MV![?7='3/U!+ P04 " "&;&%3)*W2KE0$ !T$ &0 'AL+W=O M">B=:J%? OJG6AB4@,&I@+ $A'GLBV#ED9XQPR9C)3=$66G49@?Y=N5H## 7 M-K.>C<*O''%FE,8#8X8[9$'*NWOV;]KAD^@PCAU 7? MB66ORJA>KJ]W1-]?:U#,<+$D7Z769,J4>L<*N&$JUN2?KRA-[@VD^M\&6_W* M5C^WU3]BZQM+,E94J 1K)!,1N+*Q4!+F2FRI?9V,^F/OM;Y#[2)W#I%>);)# M?U#1'S32?Q$*(KD4_ ?$]@B2.0A8X ES.5&HNJB9IWYWM.?&*4)WA=!H5VC@ M=B6L7 E_SI5S@OG 98P5(\+6IX& )XZ,R*"6=T"X.#&LN^[R8YJDB. M&DE>1Y'*P&YO2;:=I(O8Z" GZRE9A+A99H<]];?]SV_D?[M80'Z[L0E:MD*" M!QG;=ZV (/^(7 WAK4[!&U4]2432[R6 M-ND*MKJ"W]X^Z+97T=XIS(DVS&1&XJAA^V1WZ=X)I;YI5+TY%.2+>MD#;WP@>6L'?-65/\ MMLV(AK\_B;;MA3;WE_N#7;*]Q4Y7,N$Q>S\G+)69<&_>T!'-<'_S7$+!_N:Y MA$;[F^<2.M*GZ+91T;9.U1(!RK-#'?8^0=9VB)5..'5 M'D4IJ&7^?-4DLAM1W&:KU>J)?)T_#/?6;^CEE#K69_3RMG@ ;]47[_$'II8< MFW$""S3E=X>8^JIXXA83(]?YDVPN#3[P\N$*6 S*"N#WA93F8V(-5/]HF/P/ M4$L#!!0 ( (9L85-#&@31\ 0 . 6 9 >&PO=V]R:W-H965T&4)@ZX;N"D-,X&DW'Q[%Y,QGRK MDCAC]P+);9I2\7/*$KZ_'N#!\X.'>+56^0-G,M[0%7MDZOOF7N@[IXX2Q2G+ M9,PS)-CR>G"#KV:$Y Z%Q1\QV\N#:Y0/9<[YC_SF+KH>N#DBEK"%RD-0_;=C M,Y8D>22-X]\JZ*#.F3L>7C]'_[48O![,G$HVX\F?<:36UX/A $5L2;>)>N#[ MWU@U(#^/M^")+'[1OK3U@P%:;*7B:>6L$:1Q5O[3IVHB#AQT'+,#5 [0=O!Z M'$CE4,R<4R(KAG5+%9V,!=\CD5OK:/E%,3>%MQY-G.7+^*B$?AMK/S69\50O M_SI?EQU#<;;@*4-GMTS1.)'GZ )]?[Q%9Y_.T2?]$GU;\ZVD623'CM+)\Q#. MHDHT+1-!3Z(1^L(SM9;HERQBT;&_HT'7R.$9^12L 1_9YA(1]S,"%[ !S^QT M=]<"A]0328IXI"?>S>^S.W2CE(CG6T7G"4.*HWLJ6*8^HZ]Z/_(E^D:?T%\/ M/$F0+L$]%='?EL1>G=@K$GL]B:=L%6=9G*W0E"8T6S#3VI0A@B)$OK-W$PS@ M#4,]<;O#.3/8X3 @OEO;'6'T:XR^%>-L*_*)N-@P$?,(<;5F BV.2N\LX5(7 M7%F!IB&4&?P#:. %00M_U^@"^^[(C#ZHT0=6] ]LD5 IXV7,(K04/-7DL]BF MVX0J_2!?]SC3B]T//>B@\LD(6M"[1A?@00_TL(8>6J'?51MZSC*VC-4Y4KH$ MV9,6 6E$&G9 >. .6TB[1A< P=",=%@C'5J1:EIXH8:'G;2ZA@,O;$^DR8Z, M\*@'X*@&.#JAAA<_D1(TDWKM"Q6*_M$QN:[, ?$FQ> @P-2GAW(JE2M ;A#_WV(+IV@>^&/4-H= *3]V63 M*OXA+K<-W69RC+N1&6S7F==2217."M-F<@RS41ILEYJ7>00;1 +TW$L;(4 A!6W9,5@3WT 4TD@#N^])%%=^V#ZTFQ[@;/0&[GKR6 M+L @&5X;I\FFIT2@T12P:\K+C $&Q?"''70&*^+W%4"C%V#7BUM=N3NJRL\S MJ<3V)>* AM+!^UCB@(:FP4[3)Q$'F!C8):0S\UT[;^@%/3/?\#38>?K_X [H M'NLQ 4S:(S"<_L-@U'/ZAT8:P'[^?SM[= _[AF\7@Y7EXP4:>0&[O+R:1+H: MX@'NH#4H#0"0'K2-UH!=:TX@DJY&>*X_:N,S*2FX.E-Q5S M605.6=.VED@C @1_+,&0AM6)G=5/(AABH&S]O=LYFQCML!OVJ"0Y:!K9R?WE MDJD"!$<<&.*P ]%@!Q!Z;8C.0:\P96)5M%"EKH1MILKF6_VT;M/>%,W)UO,I MOIJ5S=8F3-G[_4*%GGN)$K;4(=W+4,^;*-NIY8WBFZ(C.>=*\;2X7#,:,9$; MZ/=+SM7S39Z@;FI/_@-02P,$% @ AFQA4[+O)HP="0 /S\ !D !X M;"]W;W)K&ULS9MM;]LX$H#_"F'69(8NXP2C&4^RP=E)>>U!GIWD"Y4FF7B0I%C,9ER^_2K2?'DZH(/U MA=^3EZDR%T9G)W/^(AZ%^F/^(/6WT<;*))F)K$CRC$CQ?#KX2'^YCUVC4$K\ MF8AE4?M,C"M/>?[5?+F>G XS!+LM7__%LU$#4%RO8HN)6"NZW@[5'P*@6O:PNL4F!=6_ K M!;^K0E I!%T5PDHA[.I#5"E$717B2B'NJD"==>2.-EV'F^[$>Z_* M.N!T)^+[AI>N0T[+F(]6MV]Y[U]PQ<].9+XDTLAK>^9#.8%*?7W+)YF9ZX]* MZE\3K:?./B[4-)?)?\2$%%,N14'R9S+.9S,S#[,)T0!Y%E*:GU4^_EI>*S_] M;&;8Q(AJ[!2\G+CSE&<%^9G<)(6/^FK_R"CJHV3D=)=-QT8 MC:MN_KKJIKNGFS<\&Q*'?B"NX](6]7-<_8Z_$<I7]H;IZ[1 MIGZ+]E4'[;)MVM;VIP[:CM%VVMK^C&L_BOF0>,[>4;_NKM[6]YOO:_W+][5^ MBZM?B+%6WQ_T.US]M[$:$MYFEKNE.6_?6)AI M5\W8\_J,_:@G:O8B=/)6Y.F-U.4>^%MY^>.2RPGY^U:;)-=*S(I_(1WR-AWR MR@ZQ/1TZWT^8"D,

Z_=;%\F& M.VSC#D/=>6CZ\.& WK.=/K7WO:/["-U:A!J.!AM'@RYWYL%Q#%KN+:V,^G8$K1*WF$3# MEWCC2WR8+WK=5BC-SR1[L3D46QVR2MQB$@V'J .5IX.Z5"L]Q[7[D?!773'R MIU00O935Z\GY0HZG.B79W*R:J_>1ZJ(I"L,M;[L*WK4(>MCTH[6JFW:>@#47 MK?=F9;:!]SAV@J#9\^L6.<9TKG.;_V88?,B4->S+\D-:H):\=.?RX5;U$M 4 DA6U9"LARVW(;"Q6 U-@ MBQC(&*[3CUBX '(7!WG-TZK!%?$66:**#^15%#H:1*--8RW);7R_<5MX;%+. M-KC:Y#3@6=A.+K>V4,2Q78_@(!C&6Z7(=246U,6V"^UN MIK[@III#!EG*Q5? 9H.)/*0\PP( "<;U>S+1(:>X>$ZY7\R>=" U<"O2ZK]" MONJ&395J5A;EG,'G]Y7;LJ3S M=S6#-(GUH$F>/O+SU=2&@NOO9;C8\!DUDZ MU+!4SI^V7G^R6*2.?>Y!9#9/,M: MZ/"@6"S:>>A!DO/P)(?$1"USK G(.UY?=BAK6Y1X%C@F)KA%WQX3 *[7$;@M M,9E*@Y?,?,EV]WI[/SRF+1GM$8 MH)-U1.?A&8T!45E/B,J J PGZC%1P2UVR&@^X-7'\4KCF)4/:C<5!VH7L.C3 M?D3"!XSZ^!["^ZSQJD:P-5ZS?\!4'R>@.4%BCP! T._)SK)?>\J,[P&_2P3. MJT8:3TF"D+*MIQ^7+7)H3>(#:7V$!;=H+R"#VLD='+I86)[SA<0: 4H&/7D>& !4 WS+])BHX!8[%) ! #; M<6@.4-JV1$( 8MB39X A\#/$%_CO4[2$+4 K,+-KT#&(Y/XW&*1EJI8YP#$H0W$ M>T."URQA[0!C3S < H;#]\;PN<6B:Z5P"!0..U+X\)(E CA'/8%S!'".<#@? M$16+17MY'P&:(QS-2%0L%4L$@(R\G@0%@!KAVZ_'! 6W:"_O(V!KA)/P\O'A M 3,$'(R"GHP\<#,ZY.1WY\V0]D&GV::"I/ER54Z9+S,NOPJE MJY.4F])$Y61S'AC>5"O=:3W+C;<=^;M'WE;URA&*3?\!S!$.YNJP(A&S>9J_ M"4&*Q5,QELF\O%.D]KK5,'<] M$.DZG7E[.@HY)\9SSE_;Q]>@6[K^+Z?5NM_%/^%':;2*;J?:;N*6@]5T&&[O M@(]J+ZZ:5\OON'Q)]/(]%<]:SQF:DE6NWM9>?5'YO'R7]2E7*I^5'Z>"ZZ$V M OKWYSQ7ZR_F]=C-._-G_P-02P,$% @ AFQA4]LW>VTT P #0D !D M !X;"]W;W)K&ULE5;OC]HX$/U71I$J]:1;\@.6 MI2M 8MF>6O5:H:7M?:CN@R$38F''J>W Y(@6'J4HS"S(K2UOP]!L-%,)_ZM96>3U5E!2]PI<%44C)]ND.ACK,@#IX6'O@NMVXAG$]+ML,UVB_E M2M,L;%E2+K$P7!6@,9L%B_AV.7'Q/N KQZ,Y&X/+9*/4WDW>I[,@V;9?*K5$;2+)C8W\-YX-&7#"U?%M=7TE!/.SA>5S97F_V$* M)F<:#:@,MDI*9W&1 FV-#+5VCZW:[OV:'UTY\U(72AO*,%^34K#"P!6L::^E ME4#']0%/L#"T24H78L J^,I$A?"1Z3W:AF9Q9#HU\/H>+>/"_$$D*]1^DQ9; MA'4M[0H,EY6H7W8VY 5\SE5E2)R9AI9L<<;7N)SYC4^ M+\_+M=":%3ND,VEAXO2_-LC:-0*&GE!HPN"/E5R M@]IMCI\U[*Q;37/M:=QU=)C'$3ER./>R/^:9ONM6WW6OOK>/)5TRY,)!.7&" MVU.7NGZ243081Z^ZJM^/2VX&H_A5C\OC-HOQKV4A>(;NB)R0Z4Z;^WF2&@AQ M#+(^)W$"*3MU42U_F\HQ]21[TR9[T\O\P,W^*M/H$K5(=X4%S2QV9=M/% V2 ME^[7F?7#XL%PTE>T29O'I)?GGA]XBG3'GCB*M$M^/SX9C,>=\O\/-DPZY8=G MG46BWOF&:^C6KPI;7XCM:MO3%[Z5O5B_HUY?M^:?-/6' O6!':?&(# CRFAP M0^=#U\VWGEA5^OZU49:ZH1_F]+V"V@70\TPI^S1Q+VB_@.8_ %!+ P04 M" "&;&%3PUHVAST" 6!0 &0 'AL+W=OKQ/H[AR\,>GVT)C:3 MG90/UOA4+(+("H(&6.N>RHAAO9 M?&6%J1?!VX 44-*N,1O9?X0A'RRV85+U:%1'!/V4K9&X2E#G,FV4&&) M#:&B(!7(2M&V9CEAPM^W+=QK$V>R&UL MQ5A=;Z,X%/TK5C0/,]).P>8CI$HBM231C-2NJF:Z\[#:!S9O MMR1CA]D(CMXO/*9Q(HL+UGRZPS%9$_FT>^#JS*JC1&E.J$@9!9QL9Z,;>+U" MJ"!HQ%\I.8BC8U!(>6;L5W'R/9J-["(CDI&-+$)@]?5"0I)E1225Q[]5T%&] M9D$\/GZ/OM+BE9AG+$C(LI]I))/9*!B!B&SQ/I./[/"-5(*\(MZ&94)_@D.% MM4=@LQ>2Y15999"GM/S&KU4AC@@JCIF *@+Z2'!/$)R*X Q=P:T([M 5O(K@ M#27X%<'7M2^+I2N]P!+/IYP= "_0*EIQH-NEV:K *2TF:RVY^C55/#E?DUC- MB0281B F+.9XEZ0;D-)R:(OF?P5K-<_1/B. ;<&?:MK7.","/+^!D.VIY&_@ M\X)(G&;BBP(_K1?@\ZI2H?=2W:+>@&NRNP*._0= -H*&?,+A=-LDY[S5 ME^>MONJG+\A&T:&)WJJE4X^=H^,Y)^(]DA="]VJ(MISE8/DJ":>,*% MGL<[1N.O=\IX(G C!)$"_'VGXH#ODN3BGYXLW#H+5V?AGLCB!Y-J45[F8IK0 MDNYK>N'1+W/''T,?3:V7X\8;8'8 D=N&+;HP:+L3V[7;N&47-X%!X#3A6F*] M6JS7*U97,]/5Q+J:)L%E"*^E9&+;'S)<#(.MO&Y=$#J&M83XM1"_5\@33:42 ML998$M$S!>,ZWOB"LQC4603GS6+0J3ET8:?FH0&&NK!%%^8$00>V-, \[V0' M)[76R?FC.#$(&7>%#(.M?@MK"8%V<_NT>Z6$24IQ3_OAT8T87G ,(6KR0.<- M8L4_KJ77_?.')ACJ]L\ @^,N;FG".9/3'6SN1-#IU?MM3V/U3-U7N^9^ MU+ M]K"Q>O@_>#WLNKAG<(IAL)4)=MKK86/VL-_M[W&&WT3:^Q]KG!Y>TNIAX_6P MW^R']:=KOF//T)]!L-5O86TIC97#?B]_)$(6[P4R(> GXUGODW9CJ\B^8*-0 M8\H(GF>&%;]E2W[W_A-6N-;#GV/HIB&>&W3==6F(YZ+3_42-_:-^^Q\TFE6, MX]4]WR!F$&QE@/E!5XIU]):K9B#6^Q$";(IWT/+-H[Y:[WG.YO\!4$L#!!0 ( (9L85/D=GX?8@0 '46 9 M >&PO=V]R:W-H965T::%S)#BRTGP ;^?]2/7H'CBJ^ [W3A&+I6Y ME-_=R?5B$D0N(I[PV#@)9G^V?,:3Q"G9.'Y4HD'=IVO8/'Y6_U@D;Y.9,\UG M,ODF%F8]"MFCLHO"E:VVQ$ MYLIX;Y2]*VP[,[WB;WJ(1H!*:'.L$R5UHJ20[1^0G2F^$ 9] M6"G.[3 T@"2M)6DA20](WMAS))>HDO[(8I$(\X3^*FY<&Y[JOX%N^G4W?3#R M+]*P!"5\RY6=6,C52;85IU3!42'CIN]V2GN#<;AMZ7M0]ST ^[[9ZQ59;-C! M9[@2-B(6_\B%%FXVZK9X2N5!(YQ^>S##.I@A&$PQ5D6FC0^[4;B MR&,I ON_YW%N,VS8Z/SSZ?Z#3IC0N$%#W*6[V-,(PSAZR'25H:HS3*K.XZ+S M5OZ2%WX/HNISP'$/,TS!B%X,V(;7E_9%B>[LQ(=R]SS#_4Y-]O#",+V^,@NJ M><(M-"RSN#:.#AR5"YY6?V&]J#>(?H8B\R3#,,H@LV^N+_^X@WKQ.,*C3HWV M3,+G;VPTK(=[$6RTQQB&.089_86KM,2*-7W/*FB]X1%&HB[=)QY:!'? DDIT MC]T#""6DL=2"X0:9_E]LVTN?VU[1^UU[BI%.UV3$0XS J[(_[,LQ M384I$\T,NS4> \U B^R3C(>EHIZ M!#;> Y# P#K1^/I]^KK1[VE'+KHL O5LH_#R[&3@']$[5@GJ84AA&/Z?2AR= M#M0CD)).*]'X#PHOVTZO!*P7]49P)3PA*8RU$RM1+'M>-1^HYR$==%H%3S\* MK^=.KP*LAX_-!X]+"C/NQ9_F:H]K/]+6$&%AK!R?M M%)Q]#\[^&X/SB!X^-%W#QIZ@VY#]S-3*#@.4\*451K8/HDXB(A2F_%TI5K 22T MH"1V?<_KN@FAS!D/[;-;,1[R5,64P:U ,DT2(OY<0TWR!WJ&+Z Q])^HVUNZSDH2*7B20[6"A+*LE_RG >B!-". M5@/\'."?"FCE@)9U-%-FW9H21<9#P;=(&&O-9A8V-A:MO:',I'&NA#ZE&J?& M4U@HU$!S71YA&@/B$9IQMFPH$ FRAS=,*I'JS"F)SJ>@"(WEA88\S*?H_.P" MG2'*T/V*IY*P4 Y=I549;C?(%5QE"OPW%,QAW40M[S/R/1]7P"?U\"D$&HXM MW-N'NSH614#\(B"^Y6O5!63G,_HYTP;H1D$B?]70MPKZEJ5OOT%_SQ6);6"K M(I5ANQ9K+N!FC#WS&;J;L72AKURJ;@927Z(&1A M%_T*H M;X,.!94R)2P %'"I*M.;T79*:E[K/;1HX!YN5^OM%'H[)^B=I$*8-*V-:-T6 M=/TJ&^+PC1!WCJH]M&ATRCG84]LMU'9/S/MGQ#AK!)GN*H7=TXK@T&S@>ZUN MM(;-7+]-<^QDGK*;4^P57_R-NTJ"@']1*_1I%8-\!NO_H;@52(4$45$6T MG@@W>]ZGJL;S;MB>']C;M6#O/WI"#N[65&R%24U#P*5W ZX5]JC?KA)=$['D MZ XV/-Y0MD03 2%5QZH$[QHN_I".BW&PO=V]R:W-H965T^<2BJ"-(JS8;#BU0+:9(B MCVMWKLAM2TH:O'/@6ZV%>YFBLIM),DIV"_=R75-82(N\$6M<(#TT=XYG:<]2 M28W&2VO X6J27(^NINV,(F2RM?0R3;]4D&09#J+"DP"#X]X0S M5"H0L8T_6\ZDEPS _?&._4O,G7-9"H\SJW[*BNI)\BF!"E>B571O-U]QFT\T M6%KEXQS%10)EZ\GJ+9@=:&FZOWC>UF$/D(W> 61;0!9]=T+1Y5R0*')G M-^!"-+.%04PUHMF<-.%0%N1X5S*.BIG56A)7F3P(4T%I#4FS1E-*]' *M\(Y M$0H'QW,D(94_@2.0!FZD4EQ6GZ?$-@)96FXEIYUD]H[D)=RP2.WALZFP>HU/ MV7Z?0[;+89H=)%Q@,X#Q\ -DPVSTL)C#\=') =IQ7YIQI!W_9VEFKTHSE[Y4 MUK<.X=?UTI/C^_7[@.I9KWH65<_>4?TN610KV(3"&WH!OKK:>H):N(H7$1IG MJ[9D4\=\#*;52W1@5_""POF3MX[CL. H(@\X/^^=GQ\DNK7FM!2F1"66BFVV MKJRY7_A*]75\RUU'>AE)PQ/R5(P'69X^[3M)]RZX1K>.;>R9N374W?5^M7\I MKKL&^1?>/3,WPJVE\:!PQ=#AX"/KNZYUNPG9)K;+TA(W7QS6_-JA"P&\O[*6 M=I,@T+^?Q5]02P,$% @ AFQA4V',#Y(7 P 20@ !D !X;"]W;W)K M&ULE5;?3]LP$/Y73A$/( V2IK\":BO1LFE[0$-T MC(=I#R:Y-A:.W=E."__]SDX(I0T=>VELY^Z[[SM?[CK:*/UHK6XT[<(&)>,%2L.5 M!(V+<7#9N9@ESMX;_.2X,5MK<$H>E'ITFV_9.(@<(1286H? Z+'&&0KA@(C& MGQHS:$(ZQ^WU"_H7KYVT/#"#,R7N>6;S<9 $D.&"E<+>JLU7K/7T'5ZJA/&_ ML*EMHP#2TEA5U,[$H."R>K*G.@];#H33[A#7#O&N0^\=AV[MT/5"*V9>UA6S M;#+2:@/:61.:6_C<>&]2PZ6[Q;G5]):3GYW,5%%P2]=B#3"90:JDY7*),N5H MX!3F5#99*1"^+^">:<,FEI L'M? '*]1< M96W75N$./*[K#>M)G SC4;C>SF6+47_0:8S>4.XWE/L'*=>Y,$ ]"S95AEQQ M-_F'P5H;_-*^H.=\CO&W62N-=.?M"0'WR,O$;!+-&U"JC=GN(3 M-^Y#VQ+4QGNP1^ETT!WL\-XWZD7]=MK#AO;P(&WJWE9@U18*EM&G3N6:,I,# MW0$M'[G,3CZ6^N&^A$Y\WMG1T&(51TG2KB)I5"3_4^Q(_>V?99[L5_!YLEOF M+4;#*-XA&VYUY0+UT@\K0QVVE+9J7\UI,P\O_1C8.9_2G*S&VBM,-62OF:;O MUX# !4%&9T-*H*X&5[6Q:N5[_X.R-$G\,J=9C]H9T/N%4O9EXP(T_QXF?P%0 M2P,$% @ AFQA4][&,>&9 P #@X !D !X;"]W;W)K&ULO5?;;MLX$/T50NA#"VPC43?;@6V@L=/= "T:Q+T\+/:!L<:6 M$$I42=KN_OT.*46V)44(NDA>))$Z,\,YAY?A]"#D@TH!-/F5\T+-G%3K\M)U MU3J%G*D+44*!?S9"YDQC4VY=54I@B37*N>M[7NSF+"N<^=3VW2NQY39>DBR'0F6B(!(V M,^<#O;RFL3&PB.\9'-3)-S&IW OQ8!HWRU@ Y\83CN-G M[=1I8AK#T^]'[Q]M\IC,/5.P$/Q'ENATYHP=DL"&[;B^$X>_H$XH,O[6@BO[ M)(<:ZSEDO5-:Y+4QCB#/BNK-?M5$G!B@GWX#OS;PVP;A$P9!;1 \-T)8&X3/ MC1#5!C9UM\K=$K=DFLVG4AR(-&CT9CXL^]8:^&%Y#/HM"I M(M=% DF/_7+8?C)@[R)5#5_^(U]7_J##%907)/#^(+[GTY[Q+)YO[O6E\_^B M7_]V]#,R@F;R!-9?\*S)LQ!*$Y298#?(/9"_/R&>W.!D4?\,1 N;:*&-%CX1 M[:O0C./F=!K3A!,Z!8G]W,[.-8ZB=Z)5SF/KW&R?^_E[2I'$_:EZ75 =8AS4 *-QXR]^!?U&3;312^I7 M.8].]6N1ONB!T*"E7@\F\EKB=3&C?N'&3>KCP=0-HTRN4YMO GL\GTNS@PZP M.FE<3UY!0^H=SPOO)56LO4=G*ZPE8P\F:"_"'DP8ABT=^T C&O=K24^.3#I( MP%$I@^Y2\OV@+687%5&_K687%$S\ MCIQ=U-B+HB?D/!XK=/A<^1,*K&&X39TE6&-E2 @S]>L0R\<]FT:OH>IQ3Z?Q MBZH:=TZN*&QKVL50G[8U[8)\&DW:FG91\3AH2>J>U+&PO=V]R:W-H965T%[/+7%!GP%7O72&>R8NQ) M+^ZRL>-I0T @E9H!J[]GF $AFDC9^-UP.JVD!NY?[]B_F-Q5+BLL8,;(CR*3 M^=@9."B#-:Z)7+#M5VCRB35?RH@POVC;Q'H.2FLA6=F E8.RH/8?OS1UV ,H MGFY T ""]X#H T#8 ,)3%:(&$)VJ$#< D[IK%2[#$DQ%G6\1UM&+3%Z;Z M!JWJ55#=)TO)U=U"X>1D 4+R.I4U+^@&7:&E[1?$UFB*":8IH*7IUUO]1 OY MBLX3D+@@XD)%/RX3='YV@P;NJ(FU9@EU9IL%1PB54URCT+E'@!7Z'G]GI<*\KG?]3 MGW]:_4TQPK9'0L,7GM0C:@7\&=#/!2,$J;=UBWGVZXA,U,I$1B8Z289;F4NT M@DU!J=Y:V8;LJJ=E[AEF?30^3X+!GYWNKTV MW=[1=&=8Y*C"KSK5KG=C;=F)+S;G_HW,[]C/U&SU(Z^O_1V M$-]CKMI;( )K)>5=]U5YN1UN=B%994[O%9-J%IC+7'T/ -%WP7T-B#,W-*5EK?N^!F/0DB-Q!(R-$QTX1)K \81YU^VZ[1:_TFT)U3E+HGJ9S<(I?UUI%O2=TM\ MM^&;NDG!5T(*W+_D8DN4>B*WA[ML%%V08;M#KYX7Q1>7ETE?]63(83_D\.B0 M2]B!X2H'5O$];2O:(\I'/>GH/_B<]MW2?^5S^MSG013]Y6!XL%WN9;OE9BN4 M91(V!(O./Y!XT[X6;8"Z\@NWTDCKZX\%/;!@7 '=;[3&Q\#M&PO=V]R:W-H965TP>MCV]\ M7R4'R*@:B2/DYLU.R(QJTY5[7QTET+0$9=P/,([\C++<6\S*L8U>,_V!VT'_,7L2/>P!?WQN)&FYS=64I9!KIC(D83= MW'M+WMP%V +*&7\P.*E.&]FE/ CQV7;>I7,/6T; (='6!#6/1U@!Y]:2X?&E M-NHU/BVPVSY;ORT7;Q;S0!6L!/_$4GV8>U,/I;"C!=?OQ>EGJ!]&L=B Z A . H 8$UP+&-6!\+2"L >&U@$D- MF%P+B&I ="T@K@%QF:PJNF5JUE33Q4R*$Y)VMK%F&V5^2[3)",MM*6ZU-&^9 MP>G%V^1+P12S9:'0C^@W*B6UQ8%>KD%3QM4K,_IQNT8O7[Q"+Q#+T8>#*!3- M4S7SM2%@S?A)[6Q9.0L&G/U2\!'"P6L4X #WP%?_!L]':(P'X>OKX:0'_I,; MOH6C$WY[/;R/_)T;OH;$P$D?W#-'D/2GOC 7O+0ID1I5"G -"?]V8, MO=.0J;\[3&3$VOV;6!<.P81@Z&=X)D9X8YWV4PB<.PRD.IS>7O.YZID7Q)(S[B4T: M8A,GL0_G8*$=31AG^AOZ&WTR@JW0+95[@;:0%-)D#=1K='^_,F_+W(D=6DE( MF7:D+VHX1,]6(G'C(_Z?2F05?T\!3!O_4Z?_WX^:991O>*$CT"S?&V$VP0.EE3G=< M(>X*EC17M+IO),(0Z]4\TIO4_IR25MM(X/8M-.4HH>I@7)M;4PKV4!-]9;6L M374IC"=!% 8#)%KQ(V[U6UGWYV14]4W;LNBE4AF<=*B0Z7 X6I$C;I5;PPZD M)7%E1,*G-()A&JVD$;>F.<1V64.[60CP!(^G TY;#2.1>X/K \CN?G3M<]+* M%HF?;Z>WXD38]SLA]+ECK^'-I^/B'U!+ P04 " "&;&%3 MQ;V.NU(# "."@ &0 'AL+W=OCE7E96BA+4FIBH*KO^] ZE."X]Y M3Q,?Q3ZW;L)?S@]\#QNPGP]KC2._BY*) DHC5$DT[!;>+7N[8K$#U"O^%G R M%\_$I;)5ZIL;/&0+CSI%("&U+@3'OR/<@Y0N$NKXW@;U.DX'O'Q^BOZN3AZ3 MV7(#]TK^(S*;+[RI1S+8\4K:C^KT.[0)U0)3)4W]2T[M6NJ1M#)6%2T8%12B M;/[Y8VO$!8!% X"@!02_"@A;0/BK@*@%1+4S32JU#RMN^7*NU8EHMQJCN8?: MS!J-Z8O2U7UC-;X5B+/+V_1[)8QP-3#D#=G@OLHJ"43MR%J#%$B)VX&L*YWF M:"].BA3(K90JY77A7J[ OR LB2O(I5Y7A96;FOD6ACLY/ M6U%WC:A@0-0?E;PA-'A- AK0'OC].'P#AQL2TAK.>N"KTL M#CJ+@SI>.!#OKC(X8PRY\)I\^1/GR(.%PGP=X0@[CK#FB 8X?E,J.PDI^\QJ MD$F-=&W@N(RF-)K.YO[QTI2>9GS0OS0ZTAJQO'R=7IH5QD$1!OVF33L)D7 (W M>1];@XHOV-@D25@_V;0CFXZ2/926EWNQQ8^>&P.V]WN=7C,',TII/_6LHY[] MUUU[-[MB#&A,PVD_(Z/G?D>?*Z_5>-J,)-M&^"G;.(JC >J+5LM&J5?0;"0\ M+X]05M#+S:ZXWTS":*#&[-R#6##*?9NFJBJM0>X4Q)%CN7OI@ROZ:!8,] !V M[DYLO#U]L#GHUG&"9P*1@F^%Q.\7^BL07KL0Q2P9T'%N1FR\&W45L/SQ60U1 M3R7BZ5 ESBV,Q:,:WH/MG'!=;*"SM%&>;2W^Q=GO;FI_<;T7>)9+V"&0WDPP MCFXN/\W JD-]'=@JBY>+^C''"R-HMP#?[Y2R3P-WP^BNH,L?4$L#!!0 ( M (9L85,=_A_P8 , -$- 9 >&PO=V]R:W-H965T%2['(K%N(Q\.2+^ *['4YU3B+&Y29R*$P0A5$PWP4G=(W9ZSK OP= MWP0LS=J8N%9NE/KE)A>S492XBD!":AT$Q[];. #Z^ '] MO6\>F[GA!LZ5_"YF-AM%@XC,8,XK:2_5\@.L&NHYO%1)XW_)4%$0;YFJC(88H:QQ>)= M"7&Z*O2L+I1M*/1C)8](PEX1EK#D^FI"#EX<_HL28^M-_ZSIGWG8S@;8L\K@ MBC%DC0CRXQ.ND0L+N?D9R-%IS=)GLWF/W-+ G>Q.5)JWI),\BZPIF7=?EV$O)!VIH4[>Q/ M^=:,:-B-=E:^^]@,D\W*MYY%>WM0/HRY@_*MW]&PX7VQ&5JU*"PO%N)&0A"U M-3)ZO#]M6T>B84O:6=O!(VW[&\V:MLY%3_Z/.O*'?!:%R*L\M%%H38LE>R.1 MM=;$]F!-6S [6Q]0MK9?"EO3DRSSNVTLMS;$]F=#K+4AMJL-_0_+8 MVZ"[P\YGKA<"-]P2Y@B5'!VCP>CZ_%!/K"K]GOU&6=R\^6&&9R[0[@:\/E?* M/DS<,: YQ8W_ E!+ P04 " "&;&%3Q%RZYF(" #E!0 &0 'AL+W=O M-]:FV(27 0HAQ6IF+F7]2=HZ_$",\FT_T5U MBPT#E%7:2-Z2K0).1?,ESVT?=@@VSGY"U!*B?R7$+2'VA3;*?%G7Q) T4;)& MRJ%M-'?PO?%L6PT5[A471ME;:GDFO*JJI:ZE&[]%<2>3;@VY$\Q=QO3Z] M!D,HTV<6\:4TE!,V9Y7#/RRNT>G)&3I!5*"OA:PT$;E.L+'27 *[';E+6P.+7@=[H6S0*1O\51D5F>2P3]K@ M3<[^.!R]$O86U(OBX6CX2AC>F20.:NT7C$:9K(1IAJKS=COLRH\N_@-O%N = M46MJAXK!RE+#\Y&5H)JETAA&EGXNE]+8*??'PNYA4 Y@[U=2FJWA$G2;/?T- M4$L#!!0 ( (9L85.Z60 (T@, -0. 9 >&PO=V]R:W-H965T #;N>?Z^OAP8@^W0GY3:\8TO$9AK$;.6NOD ML^NJ8,TBJBY$PF)\LA0RHAJ[6V19\(C%BHL8 M)%N.G$OR^=;W#,!&_,G95E7:8);R+,0WT[E;C!S/5,1"%FB3@N+/ADU8&)I, M6,=+GM0IYC3 :OLM^XU=/"[FF2HV$>%??*'7(Z?OP((M:1KJ![']PO(%=4R^ M0(3*?L,VC_4<"%*E192#L8*(Q]DO?#_=JX->_-_O-[\U^>P1U?K=N=A<%4*C +U3@VWRM]U5P;50 ?W_% M"+C3+%+_-.1O%?E;-G_[0/XIW_ %0Y6@2P0AZF@!"9.9I. ,992JRLAYG1BR M"7IV N.OF[%WX?>&[J:ZY;5!W=V@Z[J@/O&J'[(+N:F#]/I%T XG[8*3=B,G M,RD"QI"2I101NOI&A!L>K\#$@5A"@"QQ7:?,+&^W4DU6_4]%[X?Y.U$[57>* MJCN-5?_L%PWBZ!8INR<17Z_(WSNQ^*YZS>+;*:M?E-7_)2;A7[CG,8_2J&'- M@R+YX"2<$J]\;WB-Y4]2*6WM2G,\$5C)XF'HDZ:O$""1*U;W2KC-LU95V3\H M2E)YBY%?)I.^OD,F*>V1G,8?26F0I-DA_R^=K3TZ!X?I+*V)-'M3#9US%J3F MK_-0&-5706.XH0$/N?Z.$1-K6'"YDHQ%S=9 2KLAG=,P7[H/Z9[&AZ_RQ'L. M>XC^TK!(LV/5T#\1,A&2VN/[/&$!IR'_86QES;.>ENM+U MP];,(;5TC^ZY1W?GRF1]^[.K0_MI#9R1T$LZ? 'I>0_GM1A& M'>]3-\LM4^N).5Z^2-,SDFKBL,GJ=)PIN4UN1)S!1J8%"QZHF) 9%7RN.7AE MM.!BX\P#,"R44#HPMJI62A\LU:.#^VX&!6]X"BZ5KF.[".[OO%E^ +0S$,B% MZ 0.B#-,QR4UAFEY;2?UXMKX! J:\=VFM IS33?]P9!L'>J;#3)7.F6Z"],G MK6DZ%BP#.9KG2[@;588 &J,*.T@YS96DM8;6HQE8V@43XA:>AA_9'O83>:97Q=S]=9)P!C M[^/LM"S%YI/@N2R8V_R+ T['M/4+EDKS1QL-6F5A#4R3X(%IPQ>[EE^:EG=L M;=IV6F>XYL$1:OZ[>/WZY/6497PMQUX(1LQ]]8RE=%TJVZ@40TJ[;CK["]?MR] M8ME87*9LS=)9,]7YO!X&=F"C-A5',!^'^1' L#B8 LS'>6%Q_J?] MC-#]. S3-O(B(]1GA/HX+Q\RJS]8'+]/8B__3I,DBN(8R^ALYE4PP_(6Q_#U MLV':P .+ Y'^+-=XM?$.>;X/L)H^UR'83O%.Q':*YQH0?][ (TG\U<;B@ =6 M!:QW(+X_#O24WR>*H*J8-NP)QI$DP1#H17^/QC&2G1@^_OI@3TD4)8D? * MNQS $P( L !?3T\$MP>:4#M.*2VBZD8_1!2:5K5N %( MMB6/:(7->=I3W;+T]! M;X"O.DQQ0FE(2S,.\,W2?S+W\PPU1>5*(Y5;&GC3Y?YVX$G1H2)8%II%R=.B M':5_',1-M$)=(E*??R]3N4FF;D*+/[,O&3 M;4F6CBF29V9$O_AJW><;:S^+;VUC_-EL&\+N^7SNJZUJI?_#[I2!/6OK6AG@ MH]O,_>/[+4'>7$L .9L5)W#"M78^]$?TYY? N%=P\/"I"_:- M;H)R2QG46V>[G3:;>!KX%7/T,_IVN'T=&O&Y^S_-:-=K7:FEK;I6F3"THU-- M!#1^JW=^)HQLU=GLW.Z5B[\'+G!1#[\M !1J*?=6[;'8+,")#2;Q%D04 61X-R-?2:R_L M6H"!/!S:'X'0GA%HSWC1KM5>F4[A:?J$FJ=/>'$NS%[YT-]"C$2J@]D=;Z1V M8B^;3HE62=\Y=0^/$L>"V1Q+Y?1>QA! :..#ZX;^+TTMMJK>8$Q*'0MF=\0; M:P*$06+2M#G=3;@5)'N1;RE1Z-#02,K=@5L2UBEZH0N< #4-10DB8 MA7"I@]X3]AGO=7W8U77[HX*F.@-DY7*04D MS J8#&DA5858_+#K4U9(F*WP .8'"1C^-TQ)^2%A]L//('R2BQ)"PBP$%(U/ ML:64!5)F"SP0EM]R8DQ*$"FS(,CP?)2?II0B4F9%'(;GD[>;+#VQYP]$G#YN M1\HA*;-#ACA]LO4HC:3L]:;[P?$D)*64E%DI9)0\OL644E)FI9!1\AB38DHH*;-0R'!9/,$59,HM&;-;1@'S5"-FE%(R9J7@.'42CA))QBR2 MZ8#KJ7@GG8/W&)/22<:LDU^85V/,I?8[Z_'SEHQ\EL&LDX=:\WW8*B?^Q)B4 M7C)FO3R$N8)SUUV#,2G!9$?)67YBCF;NC!),QBR8VVR@[XURLW%JR),C.>S# MF)1@LD=*6GZ-;8@LGBQ5D+H93T>4<++'>;P!D.=;B!]C[",^&B6=@2CC&A<( M,]]@#4C\8IV?2!T%L)68/ F)1YB@!Y>PE- H3CYZ"$E#!+B *$X^> M@A)0P2R@G^45"-FZMI7N>PR)8FW#FGX484Q*0 6S@'YA]EJ$3&VH9?2;Q25. M@@I*0 5[3>WN,>[D "\H[Q3L"[FF:E93E)1V"F;MT$4K/ T5Y%*NH];61M,0 MI9WBJ+6U46M2[BF8W4-CCEJ3 M!N5:L<3I64EIISSF4W[Q%&-2VBG9%Q$3F*/Z1DEIIV36SKBZ.G8YS$T8D_)/ MR>P? C,NT,:8E(!*9@$=8AZ,=HQ)":CD%A N6M^?DS FN9J864 'F'ABNH(O M8$Q*0"7W@K(#S+NN&2E'K4D)J&06T 'FE;/B33R/N.A-B3!/*0N=,EOHWB*; M25&>4@8Z'?Y?TQ_L7[ZHU5H;5;^#TWO87LFFNG(BOO2+_)(LCPO]UEW3G,.V M]^;2ROKV/SJW_R]Z^2]02P,$% @ AFQA4ZN<,4MN @ VB\ !H !X M;"]?)P0[$8B=D.Q$8'9" MM!.!V@G93@1N)X0[$@GH+@=XR>=@FT%M0;R'0 M6U!O(=!;4&\AT%M0;R'06U!O(=!;4&\AT%M0;R'0.Z/>F4#OC'IG KTSZIT) M],Z3ER4$>F?4.Q/HG5'O3*!W1KTS@=X9]F?4.Q/HG5'O3*"WHMY*H+>B MWDJ@MZ+>2J"WHMY*H+=.7G83Z*VHMQ+HK:BW$NBMJ+<2Z*VHMQ+HK:BW$NAM MJ+<1Z&VHMQ'H;:BW$>AMJ+<1Z&VHMQ'H;9./E01Z&^IM!'H;ZFT$>AOJ;01Z M&^IM!'H[ZNT$>COJ[01Z.^KM!'H[ZNT$>COJ[01Z.^KM!'K[Y&<3 KT=]78" MO1WU=@*]'?5V KT#]0X"O0/U#@*] _4. KT#]0X"O0/U#@*] _4. KT#]0X" MO6/RLR"!WH%Z!X'>@7H'@=X-ZMT0Z-V@WLUWZCV,GX_+K]V3F["%>?ZOF)X_@M02P,$% @ AFQA4T3DWU@> @ ERX !, M !;0V]N=&5N=%]4>7!E&ULS=K?3MLP% ;P5ZERBQK7_\M$N=FXW;C8 M"WC)*8V:Q)9MH+S]G!20-K$*5*1]-XU:V^<[\9%^5[WZ^10H+0Y#/Z9-M]*N"^FB M;*C8FPG3RK\#GL_]>* 8NY86MR[F[VXHN]BA9RD_]93JTR7>Z-%OMUU#K6_N MAW*D3B&2:]..* ]]?2QZ<3HYEQNFXR<_.W\N]'T[1;:M^97:[WT[S\Y?G[6@^O&EWPV_Q_]^C=02P$"% ,4 " "&;&%3!T%-8H$ M "Q $ @ $ 9&]C4')O<',O87!P+GAM;%!+ 0(4 M Q0 ( (9L85/=1KO8[P "L" 1 " :\ !D;V-0 M&UL4$L! A0#% @ MAFQA4R6?H;D^!0 ;A4 !@ ("!#@@ 'AL+W=O !X M;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ AFQA4_Z^J43C" H3 !@ ("! M^RD 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MAFQA4Y'IG:1C"0 G1< !D ("!CT 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ AFQA4T%'$K8]! P0D !D M ("!BFL 'AL+W=O&PO=V]R:W-H M965TM>F1Y@, )@) 9 M " @55X !X;"]W;W)K&UL4$L! M A0#% @ AFQA4Y['9=RS"@ ."0 !D ("!&PO=V]R:W-H965T&UL4$L! A0#% @ AFQA M4[=![>!X! ,0H !D ("!T)< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ AFQA4R02Y(GO#0 T28 M !D ("!AZ0 'AL+W=O&PO=V]R:W-H965TRX !X;"]W;W)K&UL4$L! A0#% @ AFQA4]OTC-5[!0 @ T !D M ("!,< 'AL+W=O,5*P$ +"P &0 @('CQ0 >&PO=V]R:W-H965T M&UL4$L! A0# M% @ AFQA4PO'\=UW P T @ !D ("!.LX 'AL+W=O M*YQ_W & "& M&0 &0 @('HT0 >&PO=V]R:W-H965T&UL4$L! A0#% @ AFQA4_*N ME&PO=V]R:W-H965T&UL4$L! A0#% @ AFQA4^O?#[K: @ P8 !D M ("!\^8 'AL+W=O&PO M=V]R:W-H965T6.H['P, M ,$& 9 " @3+N !X;"]W;W)K&UL4$L! A0#% @ AFQA4ZVUIQCR @ 6 8 !D ("! MB/$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ AFQA4Z_M--*X @ K@< !D ("!S?P 'AL+W=O&UL4$L! A0#% @ AFQA4_9DZJ>8 M P @0L !D ("!)0&PO=V]R:W-H965T6&I/^P0 "T9 9 " @<\- 0!X;"]W;W)K&UL4$L! A0#% @ AFQA4W"-8"CB P V@T !D M ("! 1,! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ AFQA4Q2#BDD% P 8PD !D ("!-AT! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MAFQA4Q_Y4>6. P BPX !D ("!CRL! 'AL+W=O&PO=V]R:W-H965T$P4 )89 9 " @:PS 0!X;"]W M;W)K&UL4$L! A0#% @ AFQA4Q,&GH"& @ M408 !D ("!]C@! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ AFQA4S_4H0.S @ DP8 !D M ("!)T4! 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ AFQA4R2MTJY4! =! !D ("!74X! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ AFQA M4]LW>VTT P #0D !D ("!8V$! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ AFQA4^1V?A]B! =18 M !D ("!EFL! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ AFQA4V',#Y(7 P 20@ !D M ("!&'8! 'AL+W=O0$ >&PO=V]R:W-H965T M&UL4$L! A0# M% @ AFQA4_%_#EHX @ O@4 !D ("!1H ! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ AFQA4QW^ M'_!@ P T0T !D ("!/HH! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ AFQA4V=') H> P "A( T M ( !=Y0! 'AL+W-T>6QE&PO M=V]R:V)O;VLN>&UL4$L! A0#% @ AFQA4ZN<,4MN @ VB\ !H M ( !N9X! 'AL+U]R96QS+W=O @ ERX !, ( !7Z$! %M#;VYT D96YT7U1Y<&5S72YX;6Q02P4& %D 60!F& KJ,! end XML 96 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 97 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 98 FilingSummary.xml IDEA: XBRL DOCUMENT 3.21.2 html 370 409 1 true 96 0 false 8 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 - Investments Sheet http://ni.com/role/Investments 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, net and goodwill Sheet http://ni.com/role/Intangibleassetsnetandgoodwill Intangible assets, net and goodwill 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 2152113 - Disclosure - Debt Sheet http://ni.com/role/Debt Debt Notes 21 false false R22.htm 2156114 - Disclosure - Commitments and contingencies Sheet http://ni.com/role/Commitmentsandcontingencies Commitments and contingencies Notes 22 false false R23.htm 2160115 - Disclosure - Restructuring Sheet http://ni.com/role/Restructuring Restructuring Notes 23 false false R24.htm 2165116 - Disclosure - Litigation Sheet http://ni.com/role/Litigation Litigation Notes 24 false false R25.htm 2166117 - Disclosure - Acquisitions Sheet http://ni.com/role/Acquisitions Acquisitions Notes 25 false false R26.htm 2172118 - 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 - Investments (Tables) Sheet http://ni.com/role/InvestmentsTables Investments (Tables) Tables http://ni.com/role/Investments 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, net and goodwill?? (Tables) Sheet http://ni.com/role/IntangibleassetsnetandgoodwillTables Intangible assets, net and goodwill?? (Tables) Tables http://ni.com/role/Intangibleassetsnetandgoodwill 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 http://ni.com/role/Comprehensiveincome 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 2349311 - Disclosure - Segment and geographic information (Tables) Sheet http://ni.com/role/SegmentandgeographicinformationTables Segment and geographic information (Tables) Tables http://ni.com/role/Segmentandgeographicinformation 38 false false R39.htm 2353312 - Disclosure - Debt (Tables) Sheet http://ni.com/role/DebtTables Debt (Tables) Tables http://ni.com/role/Debt 39 false false R40.htm 2357313 - Disclosure - Commitments and contingencies (Tables) Sheet http://ni.com/role/CommitmentsandcontingenciesTables Commitments and contingencies (Tables) Tables http://ni.com/role/Commitmentsandcontingencies 40 false false R41.htm 2361314 - Disclosure - Restructuring (Tables) Sheet http://ni.com/role/RestructuringTables Restructuring (Tables) Tables http://ni.com/role/Restructuring 41 false false R42.htm 2367315 - Disclosure - Acquisitions (Tables) Sheet http://ni.com/role/AcquisitionsTables Acquisitions (Tables) Tables http://ni.com/role/Acquisitions 42 false false R43.htm 2404401 - Disclosure - Basis of presentation - Narrative (Details) Sheet http://ni.com/role/BasisofpresentationNarrativeDetails Basis of presentation - Narrative (Details) Details 43 false false R44.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 44 false false R45.htm 2406403 - Disclosure - Basis of presentation - Other Expense, Net (Details) Sheet http://ni.com/role/BasisofpresentationOtherExpenseNetDetails Basis of presentation - Other Expense, Net (Details) Details 45 false false R46.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 46 false false R47.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 47 false false R48.htm 2411406 - Disclosure - Revenue - Disaggregation of Revenue (Details) Sheet http://ni.com/role/RevenueDisaggregationofRevenueDetails Revenue - Disaggregation of Revenue (Details) Details 48 false false R49.htm 2412407 - Disclosure - Revenue - Narrative (Details) Sheet http://ni.com/role/RevenueNarrativeDetails Revenue - Narrative (Details) Details 49 false false R50.htm 2413408 - Disclosure - Revenue - Change in Unearned Revenue (Details) Sheet http://ni.com/role/RevenueChangeinUnearnedRevenueDetails Revenue - Change in Unearned Revenue (Details) Details 50 false false R51.htm 2416409 - Disclosure - Investments - Unrealized Gains And Losses Related To Short-Term Investments Designated As Available-For-Sale (Details) Sheet http://ni.com/role/InvestmentsUnrealizedGainsAndLossesRelatedToShortTermInvestmentsDesignatedAsAvailableForSaleDetails Investments - Unrealized Gains And Losses Related To Short-Term Investments Designated As Available-For-Sale (Details) Details 51 false false R52.htm 2417410 - Disclosure - Investments - Contractual Maturities Of Short-Term Investments Designated As Available-For-Sale (Details) Sheet http://ni.com/role/InvestmentsContractualMaturitiesOfShortTermInvestmentsDesignatedAsAvailableForSaleDetails Investments - Contractual Maturities Of Short-Term Investments Designated As Available-For-Sale (Details) Details 52 false false R53.htm 2420411 - Disclosure - Fair value measurements (Details) Sheet http://ni.com/role/FairvaluemeasurementsDetails Fair value measurements (Details) Details http://ni.com/role/FairvaluemeasurementsTables 53 false false R54.htm 2423412 - Disclosure - Derivative instruments and hedging activities - Narrative (Details) Sheet http://ni.com/role/DerivativeinstrumentsandhedgingactivitiesNarrativeDetails Derivative instruments and hedging activities - Narrative (Details) Details 54 false false R55.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 55 false false R56.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 56 false false R57.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 57 false false R58.htm 2429416 - Disclosure - Inventories, net (Details) Sheet http://ni.com/role/InventoriesnetDetails Inventories, net (Details) Details http://ni.com/role/InventoriesnetTables 58 false false R59.htm 2432417 - Disclosure - Intangible assets, net and goodwill??- Schedule Of Finite-Lived Intangible Assets (Details) Sheet http://ni.com/role/IntangibleassetsnetandgoodwillScheduleOfFiniteLivedIntangibleAssetsDetails Intangible assets, net and goodwill??- Schedule Of Finite-Lived Intangible Assets (Details) Details 59 false false R60.htm 2433418 - Disclosure - Intangible assets, net and goodwill??- Narrative (Details) Sheet http://ni.com/role/IntangibleassetsnetandgoodwillNarrativeDetails Intangible assets, net and goodwill??- Narrative (Details) Details 60 false false R61.htm 2434419 - Disclosure - Intangible assets, net and goodwill??- Schedule of Goodwill (Details) Sheet http://ni.com/role/IntangibleassetsnetandgoodwillScheduleofGoodwillDetails Intangible assets, net and goodwill??- Schedule of Goodwill (Details) Details 61 false false R62.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 62 false false R63.htm 2438421 - Disclosure - Leases - Maturities of Lease Liabilities (Details) Sheet http://ni.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails Leases - Maturities of Lease Liabilities (Details) Details 63 false false R64.htm 2440422 - Disclosure - Income taxes (Details) Sheet http://ni.com/role/IncometaxesDetails Income taxes (Details) Details http://ni.com/role/Incometaxes 64 false false R65.htm 2443423 - Disclosure - Comprehensive income (Details) Sheet http://ni.com/role/ComprehensiveincomeDetails Comprehensive income (Details) Details http://ni.com/role/ComprehensiveincomeTables 65 false false R66.htm 2446424 - Disclosure - Authorized shares of common and preferred stock and stock-based compensation plans - Narrative (Details) Sheet http://ni.com/role/AuthorizedsharesofcommonandpreferredstockandstockbasedcompensationplansNarrativeDetails Authorized shares of common and preferred stock and stock-based compensation plans - Narrative (Details) Details http://ni.com/role/AuthorizedsharesofcommonandpreferredstockandstockbasedcompensationplansTables 66 false false R67.htm 2447425 - Disclosure - Authorized shares of common and preferred stock and stock-based compensation plans - Schedule of Key Assumptions to Value Market-based Awards (Details) Sheet http://ni.com/role/AuthorizedsharesofcommonandpreferredstockandstockbasedcompensationplansScheduleofKeyAssumptionstoValueMarketbasedAwardsDetails Authorized shares of common and preferred stock and stock-based compensation plans - Schedule of Key Assumptions to Value Market-based Awards (Details) Details 67 false false R68.htm 2450426 - Disclosure - Segment and geographic information - Narrative (Details) Sheet http://ni.com/role/SegmentandgeographicinformationNarrativeDetails Segment and geographic information - Narrative (Details) Details 68 false false R69.htm 2451427 - Disclosure - Segment and geographic information - Schedule of Net Sales by Country (Details) Sheet http://ni.com/role/SegmentandgeographicinformationScheduleofNetSalesbyCountryDetails Segment and geographic information - Schedule of Net Sales by Country (Details) Details 69 false false R70.htm 2454428 - Disclosure - Debt - Narrative (Details) Sheet http://ni.com/role/DebtNarrativeDetails Debt - Narrative (Details) Details 70 false false R71.htm 2455429 - Disclosure - Debt - Schedule of Long-term Debt Instruments (Details) Sheet http://ni.com/role/DebtScheduleofLongtermDebtInstrumentsDetails Debt - Schedule of Long-term Debt Instruments (Details) Details 71 false false R72.htm 2458430 - Disclosure - Commitments and contingencies - Narrative (Details) Sheet http://ni.com/role/CommitmentsandcontingenciesNarrativeDetails Commitments and contingencies - Narrative (Details) Details 72 false false R73.htm 2459431 - Disclosure - Commitments and contingencies - Schedule Of Warranty Reserve (Details) Sheet http://ni.com/role/CommitmentsandcontingenciesScheduleOfWarrantyReserveDetails Commitments and contingencies - Schedule Of Warranty Reserve (Details) Details 73 false false R74.htm 2462432 - Disclosure - Restructuring - Summary of Charges in Consolidated Statement of Operations (Details) Sheet http://ni.com/role/RestructuringSummaryofChargesinConsolidatedStatementofOperationsDetails Restructuring - Summary of Charges in Consolidated Statement of Operations (Details) Details 74 false false R75.htm 2463433 - Disclosure - Restructuring - Summary of Balance Sheet Activity (Details) Sheet http://ni.com/role/RestructuringSummaryofBalanceSheetActivityDetails Restructuring - Summary of Balance Sheet Activity (Details) Details 75 false false R76.htm 2464434 - Disclosure - Restructuring - Narrative (Details) Sheet http://ni.com/role/RestructuringNarrativeDetails Restructuring - Narrative (Details) Details 76 false false R77.htm 2468435 - Disclosure - Acquisitions - Narrative (Details) Sheet http://ni.com/role/AcquisitionsNarrativeDetails Acquisitions - Narrative (Details) Details 77 false false R78.htm 2469436 - Disclosure - Acquisitions - Schedule of Preliminary Purchase Price Allocation (Details) Sheet http://ni.com/role/AcquisitionsScheduleofPreliminaryPurchasePriceAllocationDetails Acquisitions - Schedule of Preliminary Purchase Price Allocation (Details) Details 78 false false R79.htm 2470437 - Disclosure - Acquisitions - Summary of Preliminary Purchase Price Allocation and Useful Lives (Details) Sheet http://ni.com/role/AcquisitionsSummaryofPreliminaryPurchasePriceAllocationandUsefulLivesDetails Acquisitions - Summary of Preliminary Purchase Price Allocation and Useful Lives (Details) Details 79 false false R80.htm 2471438 - Disclosure - Acquisitions - Pro Forma Information (Details) Sheet http://ni.com/role/AcquisitionsProFormaInformationDetails Acquisitions - Pro Forma Information (Details) Details 80 false false R81.htm 2473439 - Disclosure - Subsequent events (Details) Sheet http://ni.com/role/SubsequenteventsDetails Subsequent events (Details) Details http://ni.com/role/Subsequentevents 81 false false All Reports Book All Reports nati-20210930.htm nati-20210930.xsd nati-20210930_cal.xml nati-20210930_def.xml nati-20210930_lab.xml nati-20210930_pre.xml nati-20210930x10qex1001.htm nati-20210930x10qex1002.htm nati-20210930xex31_1.htm nati-20210930xex31_2.htm nati-20210930xex32_1.htm nati-20210930_g1.jpg http://fasb.org/us-gaap/2021-01-31 http://xbrl.sec.gov/currency/2021 http://xbrl.sec.gov/country/2021 http://fasb.org/srt/2021-01-31 http://xbrl.sec.gov/dei/2021 true true JSON 101 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "nati-20210930.htm": { "axisCustom": 0, "axisStandard": 31, "contextCount": 370, "dts": { "calculationLink": { "local": [ "nati-20210930_cal.xml" ] }, "definitionLink": { "local": [ "nati-20210930_def.xml" ] }, "inline": { "local": [ "nati-20210930.htm" ] }, "labelLink": { "local": [ "nati-20210930_lab.xml" ] }, "presentationLink": { "local": [ "nati-20210930_pre.xml" ] }, "schema": { "local": [ "nati-20210930.xsd" ], "remote": [ "https://xbrl.fasb.org/srt/2021/elts/srt-2021-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", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-types-2021-01-31.xsd", "https://xbrl.sec.gov/country/2021/country-2021.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-roles-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-types-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-roles-2021-01-31.xsd", "https://xbrl.sec.gov/currency/2021/currency-2021.xsd", "https://xbrl.sec.gov/dei/2021/dei-2021.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" ] } }, "elementCount": 583, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2021-01-31": 17, "http://ni.com/20210930": 2, "http://xbrl.sec.gov/dei/2021": 5, "total": 24 }, "keyCustom": 31, "keyStandard": 378, "memberCustom": 25, "memberStandard": 69, "nsprefix": "nati", "nsuri": "http://ni.com/20210930", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "nati-20210930.htm", "contextRef": "i17734509e3b040e2bd2b05699a747692_D20210101-20210930", "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-20210930.htm", "contextRef": "i17734509e3b040e2bd2b05699a747692_D20210101-20210930", "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-20210930.htm", "contextRef": "i17734509e3b040e2bd2b05699a747692_D20210101-20210930", "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-20210930.htm", "contextRef": "i17734509e3b040e2bd2b05699a747692_D20210101-20210930", "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-20210930.htm", "contextRef": "i17734509e3b040e2bd2b05699a747692_D20210101-20210930", "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 - Investments", "role": "http://ni.com/role/Investments", "shortName": "Investments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "nati-20210930.htm", "contextRef": "i17734509e3b040e2bd2b05699a747692_D20210101-20210930", "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-20210930.htm", "contextRef": "i17734509e3b040e2bd2b05699a747692_D20210101-20210930", "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-20210930.htm", "contextRef": "i17734509e3b040e2bd2b05699a747692_D20210101-20210930", "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-20210930.htm", "contextRef": "i17734509e3b040e2bd2b05699a747692_D20210101-20210930", "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-20210930.htm", "contextRef": "i17734509e3b040e2bd2b05699a747692_D20210101-20210930", "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-20210930.htm", "contextRef": "i17734509e3b040e2bd2b05699a747692_D20210101-20210930", "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-20210930.htm", "contextRef": "i17734509e3b040e2bd2b05699a747692_D20210101-20210930", "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-20210930.htm", "contextRef": "i17734509e3b040e2bd2b05699a747692_D20210101-20210930", "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, net and goodwill", "role": "http://ni.com/role/Intangibleassetsnetandgoodwill", "shortName": "Intangible assets, net and goodwill", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "nati-20210930.htm", "contextRef": "i17734509e3b040e2bd2b05699a747692_D20210101-20210930", "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-20210930.htm", "contextRef": "i17734509e3b040e2bd2b05699a747692_D20210101-20210930", "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-20210930.htm", "contextRef": "i17734509e3b040e2bd2b05699a747692_D20210101-20210930", "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-20210930.htm", "contextRef": "i17734509e3b040e2bd2b05699a747692_D20210101-20210930", "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-20210930.htm", "contextRef": "i17734509e3b040e2bd2b05699a747692_D20210101-20210930", "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-20210930.htm", "contextRef": "i17734509e3b040e2bd2b05699a747692_D20210101-20210930", "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-20210930.htm", "contextRef": "i17734509e3b040e2bd2b05699a747692_D20210101-20210930", "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-20210930.htm", "contextRef": "i17734509e3b040e2bd2b05699a747692_D20210101-20210930", "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-20210930.htm", "contextRef": "i17734509e3b040e2bd2b05699a747692_D20210101-20210930", "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-20210930.htm", "contextRef": "i1ffd284d5dab41e380d6966be266a3c3_I20210930", "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-20210930.htm", "contextRef": "i1ffd284d5dab41e380d6966be266a3c3_I20210930", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ShortTermInvestments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "nati-20210930.htm", "contextRef": "i17734509e3b040e2bd2b05699a747692_D20210101-20210930", "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-20210930.htm", "contextRef": "i17734509e3b040e2bd2b05699a747692_D20210101-20210930", "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-20210930.htm", "contextRef": "i17734509e3b040e2bd2b05699a747692_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2152113 - Disclosure - Debt", "role": "http://ni.com/role/Debt", "shortName": "Debt", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "nati-20210930.htm", "contextRef": "i17734509e3b040e2bd2b05699a747692_D20210101-20210930", "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-20210930.htm", "contextRef": "i17734509e3b040e2bd2b05699a747692_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2156114 - Disclosure - Commitments and contingencies", "role": "http://ni.com/role/Commitmentsandcontingencies", "shortName": "Commitments and contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "nati-20210930.htm", "contextRef": "i17734509e3b040e2bd2b05699a747692_D20210101-20210930", "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-20210930.htm", "contextRef": "i17734509e3b040e2bd2b05699a747692_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2160115 - Disclosure - Restructuring", "role": "http://ni.com/role/Restructuring", "shortName": "Restructuring", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "nati-20210930.htm", "contextRef": "i17734509e3b040e2bd2b05699a747692_D20210101-20210930", "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-20210930.htm", "contextRef": "i17734509e3b040e2bd2b05699a747692_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LegalMattersAndContingenciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2165116 - Disclosure - Litigation", "role": "http://ni.com/role/Litigation", "shortName": "Litigation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "nati-20210930.htm", "contextRef": "i17734509e3b040e2bd2b05699a747692_D20210101-20210930", "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-20210930.htm", "contextRef": "i17734509e3b040e2bd2b05699a747692_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2166117 - Disclosure - Acquisitions", "role": "http://ni.com/role/Acquisitions", "shortName": "Acquisitions", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "nati-20210930.htm", "contextRef": "i17734509e3b040e2bd2b05699a747692_D20210101-20210930", "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-20210930.htm", "contextRef": "i17734509e3b040e2bd2b05699a747692_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2172118 - Disclosure - Subsequent events", "role": "http://ni.com/role/Subsequentevents", "shortName": "Subsequent events", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "nati-20210930.htm", "contextRef": "i17734509e3b040e2bd2b05699a747692_D20210101-20210930", "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-20210930.htm", "contextRef": "i17734509e3b040e2bd2b05699a747692_D20210101-20210930", "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-20210930.htm", "contextRef": "i17734509e3b040e2bd2b05699a747692_D20210101-20210930", "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-20210930.htm", "contextRef": "i17734509e3b040e2bd2b05699a747692_D20210101-20210930", "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-20210930.htm", "contextRef": "i17734509e3b040e2bd2b05699a747692_D20210101-20210930", "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-20210930.htm", "contextRef": "i17734509e3b040e2bd2b05699a747692_D20210101-20210930", "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-20210930.htm", "contextRef": "i17734509e3b040e2bd2b05699a747692_D20210101-20210930", "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-20210930.htm", "contextRef": "i1ffd284d5dab41e380d6966be266a3c3_I20210930", "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": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "nati-20210930.htm", "contextRef": "i1ffd284d5dab41e380d6966be266a3c3_I20210930", "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-20210930.htm", "contextRef": "i17734509e3b040e2bd2b05699a747692_D20210101-20210930", "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 - Investments (Tables)", "role": "http://ni.com/role/InvestmentsTables", "shortName": "Investments (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "nati-20210930.htm", "contextRef": "i17734509e3b040e2bd2b05699a747692_D20210101-20210930", "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-20210930.htm", "contextRef": "i17734509e3b040e2bd2b05699a747692_D20210101-20210930", "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-20210930.htm", "contextRef": "i17734509e3b040e2bd2b05699a747692_D20210101-20210930", "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-20210930.htm", "contextRef": "i17734509e3b040e2bd2b05699a747692_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDerivativeInstrumentsTextBlock", "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-20210930.htm", "contextRef": "i17734509e3b040e2bd2b05699a747692_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDerivativeInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "nati-20210930.htm", "contextRef": "i17734509e3b040e2bd2b05699a747692_D20210101-20210930", "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-20210930.htm", "contextRef": "i17734509e3b040e2bd2b05699a747692_D20210101-20210930", "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-20210930.htm", "contextRef": "i17734509e3b040e2bd2b05699a747692_D20210101-20210930", "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, net and goodwill\u00a0 (Tables)", "role": "http://ni.com/role/IntangibleassetsnetandgoodwillTables", "shortName": "Intangible assets, net and goodwill\u00a0 (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "nati-20210930.htm", "contextRef": "i17734509e3b040e2bd2b05699a747692_D20210101-20210930", "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-20210930.htm", "contextRef": "i17734509e3b040e2bd2b05699a747692_D20210101-20210930", "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-20210930.htm", "contextRef": "i17734509e3b040e2bd2b05699a747692_D20210101-20210930", "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-20210930.htm", "contextRef": "i17734509e3b040e2bd2b05699a747692_D20210101-20210930", "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-20210930.htm", "contextRef": "i17734509e3b040e2bd2b05699a747692_D20210101-20210930", "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-20210930.htm", "contextRef": "i17734509e3b040e2bd2b05699a747692_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "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-20210930.htm", "contextRef": "i17734509e3b040e2bd2b05699a747692_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "nati-20210930.htm", "contextRef": "i17734509e3b040e2bd2b05699a747692_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2349311 - Disclosure - Segment and geographic information (Tables)", "role": "http://ni.com/role/SegmentandgeographicinformationTables", "shortName": "Segment and geographic information (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "nati-20210930.htm", "contextRef": "i17734509e3b040e2bd2b05699a747692_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "nati-20210930.htm", "contextRef": "i17734509e3b040e2bd2b05699a747692_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2353312 - Disclosure - Debt (Tables)", "role": "http://ni.com/role/DebtTables", "shortName": "Debt (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "nati-20210930.htm", "contextRef": "i17734509e3b040e2bd2b05699a747692_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "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-20210930.htm", "contextRef": "icbd765b6ce9f4323ae72625db07898bc_D20210701-20210930", "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-20210930.htm", "contextRef": "icbd765b6ce9f4323ae72625db07898bc_D20210701-20210930", "decimals": "-3", "lang": "en-US", "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "nati-20210930.htm", "contextRef": "i17734509e3b040e2bd2b05699a747692_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2357313 - 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-20210930.htm", "contextRef": "i17734509e3b040e2bd2b05699a747692_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "nati-20210930.htm", "contextRef": "i17734509e3b040e2bd2b05699a747692_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2361314 - Disclosure - Restructuring (Tables)", "role": "http://ni.com/role/RestructuringTables", "shortName": "Restructuring (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "nati-20210930.htm", "contextRef": "i17734509e3b040e2bd2b05699a747692_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "nati-20210930.htm", "contextRef": "i17734509e3b040e2bd2b05699a747692_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2367315 - Disclosure - Acquisitions (Tables)", "role": "http://ni.com/role/AcquisitionsTables", "shortName": "Acquisitions (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "nati-20210930.htm", "contextRef": "i17734509e3b040e2bd2b05699a747692_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "nati-20210930.htm", "contextRef": "i17734509e3b040e2bd2b05699a747692_D20210101-20210930", "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-20210930.htm", "contextRef": "i1479901da2e14885bda65ce709be2d58_I20200115", "decimals": "-6", "lang": "en-US", "name": "us-gaap:DisposalGroupIncludingDiscontinuedOperationConsideration", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nati-20210930.htm", "contextRef": "i1479901da2e14885bda65ce709be2d58_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-20210930.htm", "contextRef": "i1479901da2e14885bda65ce709be2d58_I20200115", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nati-20210930.htm", "contextRef": "icbd765b6ce9f4323ae72625db07898bc_D20210701-20210930", "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 - Other Expense, Net (Details)", "role": "http://ni.com/role/BasisofpresentationOtherExpenseNetDetails", "shortName": "Basis of presentation - Other Expense, Net (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nati-20210930.htm", "contextRef": "icbd765b6ce9f4323ae72625db07898bc_D20210701-20210930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InvestmentIncomeInterest", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "nati-20210930.htm", "contextRef": "icbd765b6ce9f4323ae72625db07898bc_D20210701-20210930", "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-20210930.htm", "contextRef": "icbd765b6ce9f4323ae72625db07898bc_D20210701-20210930", "decimals": "-3", "lang": "en-US", "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:OtherCurrentLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nati-20210930.htm", "contextRef": "i1ffd284d5dab41e380d6966be266a3c3_I20210930", "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-20210930.htm", "contextRef": "i1ffd284d5dab41e380d6966be266a3c3_I20210930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:TaxesPayableCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nati-20210930.htm", "contextRef": "icbd765b6ce9f4323ae72625db07898bc_D20210701-20210930", "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-20210930.htm", "contextRef": "i7cd4665fa6f74031b7bfa3007fbf75b3_D20210701-20210930", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "nati-20210930.htm", "contextRef": "i17734509e3b040e2bd2b05699a747692_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenuePerformanceObligationDescriptionOfPaymentTerms", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2412407 - Disclosure - Revenue - Narrative (Details)", "role": "http://ni.com/role/RevenueNarrativeDetails", "shortName": "Revenue - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "nati-20210930.htm", "contextRef": "i17734509e3b040e2bd2b05699a747692_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenuePerformanceObligationDescriptionOfPaymentTerms", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "nati-20210930.htm", "contextRef": "icbd765b6ce9f4323ae72625db07898bc_D20210701-20210930", "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-20210930.htm", "contextRef": "icbd765b6ce9f4323ae72625db07898bc_D20210701-20210930", "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:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nati-20210930.htm", "contextRef": "id283a40a975346a7867eeb22345949ae_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerLiability", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2413408 - Disclosure - Revenue - Change in Unearned Revenue (Details)", "role": "http://ni.com/role/RevenueChangeinUnearnedRevenueDetails", "shortName": "Revenue - Change in Unearned Revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nati-20210930.htm", "contextRef": "id283a40a975346a7867eeb22345949ae_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerLiability", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nati-20210930.htm", "contextRef": "i1ffd284d5dab41e380d6966be266a3c3_I20210930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2416409 - Disclosure - Investments - Unrealized Gains And Losses Related To Short-Term Investments Designated As Available-For-Sale (Details)", "role": "http://ni.com/role/InvestmentsUnrealizedGainsAndLossesRelatedToShortTermInvestmentsDesignatedAsAvailableForSaleDetails", "shortName": "Investments - Unrealized Gains And Losses Related To 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-20210930.htm", "contextRef": "i1ffd284d5dab41e380d6966be266a3c3_I20210930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nati-20210930.htm", "contextRef": "i1ffd284d5dab41e380d6966be266a3c3_I20210930", "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 - Investments - Contractual Maturities Of Short-Term Investments Designated As Available-For-Sale (Details)", "role": "http://ni.com/role/InvestmentsContractualMaturitiesOfShortTermInvestmentsDesignatedAsAvailableForSaleDetails", "shortName": "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-20210930.htm", "contextRef": "i1ffd284d5dab41e380d6966be266a3c3_I20210930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nati-20210930.htm", "contextRef": "i1ffd284d5dab41e380d6966be266a3c3_I20210930", "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 (Details)", "role": "http://ni.com/role/FairvaluemeasurementsDetails", "shortName": "Fair value measurements (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nati-20210930.htm", "contextRef": "i1ffd284d5dab41e380d6966be266a3c3_I20210930", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ForeignCurrencyContractAssetFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "nati-20210930.htm", "contextRef": "i1ffd284d5dab41e380d6966be266a3c3_I20210930", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfCountriesInWhichEntityOperates", "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-20210930.htm", "contextRef": "i17734509e3b040e2bd2b05699a747692_D20210101-20210930", "decimals": null, "lang": "en-US", "name": "nati:PeriodOfProtectionAgainstReductionInValueCausedByFluctuationMaximumInNumberOfYears", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDerivativeInstrumentsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nati-20210930.htm", "contextRef": "i1ffd284d5dab41e380d6966be266a3c3_I20210930", "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", "us-gaap:ScheduleOfDerivativeInstrumentsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nati-20210930.htm", "contextRef": "i35b979d6afef42848d98a1fc0a199eaa_I20210930", "decimals": "-3", "lang": "en-US", "name": "us-gaap:DerivativeAssetNotionalAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nati-20210930.htm", "contextRef": "i1ffd284d5dab41e380d6966be266a3c3_I20210930", "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-20210930.htm", "contextRef": "i1ffd284d5dab41e380d6966be266a3c3_I20210930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DerivativeAssetNotSubjectToMasterNettingArrangement", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nati-20210930.htm", "contextRef": "i65533903287f4e65afbb38fdbf67cb97_D20210701-20210930", "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-20210930.htm", "contextRef": "i65533903287f4e65afbb38fdbf67cb97_D20210701-20210930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nati-20210930.htm", "contextRef": "i1ffd284d5dab41e380d6966be266a3c3_I20210930", "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-20210930.htm", "contextRef": "i1ffd284d5dab41e380d6966be266a3c3_I20210930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InventoryRawMaterials", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nati-20210930.htm", "contextRef": "i1ffd284d5dab41e380d6966be266a3c3_I20210930", "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, net and goodwill\u00a0- Schedule Of Finite-Lived Intangible Assets (Details)", "role": "http://ni.com/role/IntangibleassetsnetandgoodwillScheduleOfFiniteLivedIntangibleAssetsDetails", "shortName": "Intangible assets, net and goodwill\u00a0- 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-20210930.htm", "contextRef": "i1ffd284d5dab41e380d6966be266a3c3_I20210930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "nati-20210930.htm", "contextRef": "i17734509e3b040e2bd2b05699a747692_D20210101-20210930", "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-20210930.htm", "contextRef": "i17734509e3b040e2bd2b05699a747692_D20210101-20210930", "decimals": "-3", "lang": "en-US", "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "nati-20210930.htm", "contextRef": "icbd765b6ce9f4323ae72625db07898bc_D20210701-20210930", "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, net and goodwill\u00a0- Narrative (Details)", "role": "http://ni.com/role/IntangibleassetsnetandgoodwillNarrativeDetails", "shortName": "Intangible assets, net and goodwill\u00a0- Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "nati-20210930.htm", "contextRef": "icbd765b6ce9f4323ae72625db07898bc_D20210701-20210930", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "nati-20210930.htm", "contextRef": "id283a40a975346a7867eeb22345949ae_I20201231", "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, net and goodwill\u00a0- Schedule of Goodwill (Details)", "role": "http://ni.com/role/IntangibleassetsnetandgoodwillScheduleofGoodwillDetails", "shortName": "Intangible assets, net and goodwill\u00a0- Schedule of Goodwill (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "nati-20210930.htm", "contextRef": "i17734509e3b040e2bd2b05699a747692_D20210101-20210930", "decimals": "-3", "lang": "en-US", "name": "us-gaap:GoodwillAcquiredDuringPeriod", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "nati-20210930.htm", "contextRef": "i17734509e3b040e2bd2b05699a747692_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "nati:LesseeOperatingLeaseTerminationPeriod", "reportCount": 1, "unique": true, "unitRef": null, "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", "div", "ix:continuation", "body", "html" ], "baseRef": "nati-20210930.htm", "contextRef": "i17734509e3b040e2bd2b05699a747692_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "nati:LesseeOperatingLeaseTerminationPeriod", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nati-20210930.htm", "contextRef": "i1ffd284d5dab41e380d6966be266a3c3_I20210930", "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 Lease Liabilities (Details)", "role": "http://ni.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails", "shortName": "Leases - Maturities of Lease Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nati-20210930.htm", "contextRef": "i1ffd284d5dab41e380d6966be266a3c3_I20210930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "nati-20210930.htm", "contextRef": "i1ffd284d5dab41e380d6966be266a3c3_I20210930", "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-20210930.htm", "contextRef": "id283a40a975346a7867eeb22345949ae_I20201231", "decimals": "-6", "lang": "en-US", "name": "us-gaap:DeferredTaxAssetsValuationAllowance", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "nati-20210930.htm", "contextRef": "id283a40a975346a7867eeb22345949ae_I20201231", "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-20210930.htm", "contextRef": "i17734509e3b040e2bd2b05699a747692_D20210101-20210930", "decimals": "-3", "lang": "en-US", "name": "us-gaap:OciBeforeReclassificationsBeforeTaxAttributableToParent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "nati-20210930.htm", "contextRef": "i1ffd284d5dab41e380d6966be266a3c3_I20210930", "decimals": "INF", "first": true, "lang": "en-US", "name": "nati:CommonAndPreferredStockSharesAuthorized", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2446424 - Disclosure - Authorized shares of common and preferred stock and stock-based compensation plans - Narrative (Details)", "role": "http://ni.com/role/AuthorizedsharesofcommonandpreferredstockandstockbasedcompensationplansNarrativeDetails", "shortName": "Authorized shares of common and preferred stock and stock-based compensation plans - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "nati-20210930.htm", "contextRef": "i76d67f1268714260b490ee685ae499df_I20191023", "decimals": "INF", "lang": "en-US", "name": "us-gaap:StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "nati-20210930.htm", "contextRef": "i50f5b3b980684c7d99f7617da407f1c7_D20210101-20210930", "decimals": "-3", "first": true, "lang": "en-US", "name": "nati:NumberOfSimulations", "reportCount": 1, "unique": true, "unitRef": "simulation", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2447425 - Disclosure - Authorized shares of common and preferred stock and stock-based compensation plans - Schedule of Key Assumptions to Value Market-based Awards (Details)", "role": "http://ni.com/role/AuthorizedsharesofcommonandpreferredstockandstockbasedcompensationplansScheduleofKeyAssumptionstoValueMarketbasedAwardsDetails", "shortName": "Authorized shares of common and preferred stock and stock-based compensation plans - Schedule of Key Assumptions to Value Market-based Awards (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "nati-20210930.htm", "contextRef": "i50f5b3b980684c7d99f7617da407f1c7_D20210101-20210930", "decimals": "-3", "first": true, "lang": "en-US", "name": "nati:NumberOfSimulations", "reportCount": 1, "unique": true, "unitRef": "simulation", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "nati-20210930.htm", "contextRef": "i17734509e3b040e2bd2b05699a747692_D20210101-20210930", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unitRef": "segment", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2450426 - Disclosure - Segment and geographic information - Narrative (Details)", "role": "http://ni.com/role/SegmentandgeographicinformationNarrativeDetails", "shortName": "Segment and geographic information - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "nati-20210930.htm", "contextRef": "i17734509e3b040e2bd2b05699a747692_D20210101-20210930", "decimals": "INF", "lang": "en-US", "name": "nati:NumberofGeographicRegionsCompanyOperatesIn", "reportCount": 1, "unique": true, "unitRef": "region", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nati-20210930.htm", "contextRef": "icbd765b6ce9f4323ae72625db07898bc_D20210701-20210930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2451427 - Disclosure - Segment and geographic information - Schedule of Net Sales by Country (Details)", "role": "http://ni.com/role/SegmentandgeographicinformationScheduleofNetSalesbyCountryDetails", "shortName": "Segment and geographic information - Schedule of Net Sales by Country (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nati-20210930.htm", "contextRef": "id283a40a975346a7867eeb22345949ae_I20201231", "decimals": "-6", "lang": "en-US", "name": "us-gaap:NoncurrentAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "nati-20210930.htm", "contextRef": "i059b37d92558496fa85b2a39a1e6aebe_I20191231", "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-20210930.htm", "contextRef": "i059b37d92558496fa85b2a39a1e6aebe_I20191231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockSharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R70": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "nati-20210930.htm", "contextRef": "i3f94d0e63e5d41309590dca63b54c835_I20210618", "decimals": "INF", "first": true, "lang": "en-US", "name": "nati:DebtInstrumentCovenantLeverageRatioMaximum", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2454428 - Disclosure - Debt - Narrative (Details)", "role": "http://ni.com/role/DebtNarrativeDetails", "shortName": "Debt - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "nati-20210930.htm", "contextRef": "i3f94d0e63e5d41309590dca63b54c835_I20210618", "decimals": "INF", "first": true, "lang": "en-US", "name": "nati:DebtInstrumentCovenantLeverageRatioMaximum", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nati-20210930.htm", "contextRef": "i1ffd284d5dab41e380d6966be266a3c3_I20210930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DebtInstrumentCarryingAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2455429 - Disclosure - Debt - Schedule of Long-term Debt Instruments (Details)", "role": "http://ni.com/role/DebtScheduleofLongtermDebtInstrumentsDetails", "shortName": "Debt - Schedule of Long-term Debt Instruments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nati-20210930.htm", "contextRef": "i1ffd284d5dab41e380d6966be266a3c3_I20210930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DebtInstrumentCarryingAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R72": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "nati-20210930.htm", "contextRef": "i17734509e3b040e2bd2b05699a747692_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "nati:LimitedWarrantyOnMostHardwareProducts", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2458430 - 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-20210930.htm", "contextRef": "i17734509e3b040e2bd2b05699a747692_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "nati:LimitedWarrantyOnMostHardwareProducts", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R73": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "nati-20210930.htm", "contextRef": "id283a40a975346a7867eeb22345949ae_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:StandardProductWarrantyAccrual", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2459431 - 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-20210930.htm", "contextRef": "id283a40a975346a7867eeb22345949ae_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:StandardProductWarrantyAccrual", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R74": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nati-20210930.htm", "contextRef": "icbd765b6ce9f4323ae72625db07898bc_D20210701-20210930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RestructuringCharges", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2462432 - Disclosure - Restructuring - Summary of Charges in Consolidated Statement of Operations (Details)", "role": "http://ni.com/role/RestructuringSummaryofChargesinConsolidatedStatementofOperationsDetails", "shortName": "Restructuring - Summary of Charges in Consolidated Statement of Operations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nati-20210930.htm", "contextRef": "if098e3b6015940918e3e904a60e43f95_D20210701-20210930", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RestructuringCharges", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R75": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nati-20210930.htm", "contextRef": "id283a40a975346a7867eeb22345949ae_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RestructuringReserve", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2463433 - Disclosure - Restructuring - Summary of Balance Sheet Activity (Details)", "role": "http://ni.com/role/RestructuringSummaryofBalanceSheetActivityDetails", "shortName": "Restructuring - Summary of Balance Sheet Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nati-20210930.htm", "contextRef": "i17734509e3b040e2bd2b05699a747692_D20210101-20210930", "decimals": "-3", "lang": "en-US", "name": "us-gaap:PaymentsForRestructuring", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R76": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nati-20210930.htm", "contextRef": "i1ffd284d5dab41e380d6966be266a3c3_I20210930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RestructuringReserve", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2464434 - Disclosure - Restructuring - Narrative (Details)", "role": "http://ni.com/role/RestructuringNarrativeDetails", "shortName": "Restructuring - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "nati-20210930.htm", "contextRef": "idc124bab3bc84493bc908e03a844a143_I20210930", "decimals": "-5", "lang": "en-US", "name": "us-gaap:RestructuringReserve", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R77": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "nati-20210930.htm", "contextRef": "i17734509e3b040e2bd2b05699a747692_D20210101-20210930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ProceedsFromIssuanceOfSecuredDebt", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2468435 - 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-20210930.htm", "contextRef": "i1bbaed0245584478ab31978c552b5c5d_D20200630-20200630", "decimals": "-6", "lang": "en-US", "name": "us-gaap:ProceedsFromIssuanceOfSecuredDebt", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R78": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "nati-20210930.htm", "contextRef": "i1ffd284d5dab41e380d6966be266a3c3_I20210930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2469436 - Disclosure - Acquisitions - Schedule of Preliminary Purchase Price Allocation (Details)", "role": "http://ni.com/role/AcquisitionsScheduleofPreliminaryPurchasePriceAllocationDetails", "shortName": "Acquisitions - Schedule of Preliminary Purchase Price Allocation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nati-20210930.htm", "contextRef": "ifb162f7bdb65434dad2ab263d26340d3_I20200702", "decimals": "-3", "lang": "en-US", "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R79": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "nati-20210930.htm", "contextRef": "i1234f4e3827f457eb667dab9a8f52a76_D20200702-20200702", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FinitelivedIntangibleAssetsAcquired1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2470437 - Disclosure - Acquisitions - Summary of Preliminary Purchase Price Allocation and Useful Lives (Details)", "role": "http://ni.com/role/AcquisitionsSummaryofPreliminaryPurchasePriceAllocationandUsefulLivesDetails", "shortName": "Acquisitions - Summary of Preliminary Purchase Price Allocation and Useful Lives (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "nati-20210930.htm", "contextRef": "i1234f4e3827f457eb667dab9a8f52a76_D20200702-20200702", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FinitelivedIntangibleAssetsAcquired1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "link:footnote", "span", "div", "body", "html" ], "baseRef": "nati-20210930.htm", "contextRef": "icbd765b6ce9f4323ae72625db07898bc_D20210701-20210930", "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 }, "R80": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:BusinessAcquisitionProFormaInformationTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "nati-20210930.htm", "contextRef": "i06914388820e461b9d5bdb654a51a010_D20200701-20200930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:BusinessAcquisitionsProFormaRevenue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2471438 - Disclosure - Acquisitions - Pro Forma Information (Details)", "role": "http://ni.com/role/AcquisitionsProFormaInformationDetails", "shortName": "Acquisitions - Pro Forma Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:BusinessAcquisitionProFormaInformationTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "nati-20210930.htm", "contextRef": "i06914388820e461b9d5bdb654a51a010_D20200701-20200930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:BusinessAcquisitionsProFormaRevenue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R81": { "firstAnchor": { "ancestors": [ "link:footnote", "span", "div", "body", "html" ], "baseRef": "nati-20210930.htm", "contextRef": "icbd765b6ce9f4323ae72625db07898bc_D20210701-20210930", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockDividendsPerShareDeclared", "reportCount": 1, "unitRef": "usdPerShare", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2473439 - 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-20210930.htm", "contextRef": "i2cc960140165442fb03a05168ead5cf2_D20211019-20211019", "decimals": "INF", "lang": "en-US", "name": "us-gaap:CommonStockDividendsPerShareDeclared", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "span", "div", "body", "html" ], "baseRef": "nati-20210930.htm", "contextRef": "i17734509e3b040e2bd2b05699a747692_D20210101-20210930", "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-20210930.htm", "contextRef": "i17734509e3b040e2bd2b05699a747692_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 96, "tag": { "country_CN": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CHINA", "terseLabel": "China" } } }, "localname": "CN", "nsuri": "http://xbrl.sec.gov/country/2021", "presentation": [ "http://ni.com/role/SegmentandgeographicinformationScheduleofNetSalesbyCountryDetails" ], "xbrltype": "domainItemType" }, "country_HU": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "HUNGARY", "terseLabel": "Hungary" } } }, "localname": "HU", "nsuri": "http://xbrl.sec.gov/country/2021", "presentation": [ "http://ni.com/role/IncometaxesDetails", "http://ni.com/role/SegmentandgeographicinformationScheduleofNetSalesbyCountryDetails" ], "xbrltype": "domainItemType" }, "country_MY": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "MALAYSIA", "terseLabel": "Malaysia" } } }, "localname": "MY", "nsuri": "http://xbrl.sec.gov/country/2021", "presentation": [ "http://ni.com/role/IncometaxesDetails", "http://ni.com/role/SegmentandgeographicinformationScheduleofNetSalesbyCountryDetails" ], "xbrltype": "domainItemType" }, "country_US": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "UNITED STATES", "terseLabel": "United States" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2021", "presentation": [ "http://ni.com/role/SegmentandgeographicinformationScheduleofNetSalesbyCountryDetails" ], "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/2021", "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/2021", "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/2021", "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/2021", "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/2021", "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/2021", "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/2021", "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/2021", "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/2021", "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/2021", "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/2021", "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/2021", "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/2021", "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 YYYY 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/2021", "presentation": [ "http://ni.com/role/Cover" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://ni.com/role/Cover" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r694" ], "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/2021", "presentation": [ "http://ni.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r695" ], "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/2021", "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/2021", "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/2021", "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/2021", "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/2021", "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/2021", "presentation": [ "http://ni.com/role/Cover" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r696" ], "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/2021", "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/2021", "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/2021", "presentation": [ "http://ni.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r696" ], "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/2021", "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/2021", "presentation": [ "http://ni.com/role/Cover" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r696" ], "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/2021", "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/2021", "presentation": [ "http://ni.com/role/Cover" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r704" ], "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/2021", "presentation": [ "http://ni.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r696" ], "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/2021", "presentation": [ "http://ni.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r696" ], "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/2021", "presentation": [ "http://ni.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r696" ], "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/2021", "presentation": [ "http://ni.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r696" ], "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/2021", "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/2021", "presentation": [ "http://ni.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r692" ], "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/2021", "presentation": [ "http://ni.com/role/Cover" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r693" ], "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/2021", "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/2021", "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/20210930", "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/20210930", "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": "Deferred cash consideration" } } }, "localname": "BusinessCombinationDeferredCashConsideration", "nsuri": "http://ni.com/20210930", "presentation": [ "http://ni.com/role/AcquisitionsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "nati_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssets": { "auth_ref": [], "calculation": { "http://ni.com/role/AcquisitionsScheduleofPreliminaryPurchasePriceAllocationDetails": { "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/20210930", "presentation": [ "http://ni.com/role/AcquisitionsScheduleofPreliminaryPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "nati_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredRevenueNoncurrent": { "auth_ref": [], "calculation": { "http://ni.com/role/AcquisitionsScheduleofPreliminaryPurchasePriceAllocationDetails": { "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/20210930", "presentation": [ "http://ni.com/role/AcquisitionsScheduleofPreliminaryPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "nati_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherAssetsAndLiabilities": { "auth_ref": [], "calculation": { "http://ni.com/role/AcquisitionsScheduleofPreliminaryPurchasePriceAllocationDetails": { "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/20210930", "presentation": [ "http://ni.com/role/AcquisitionsScheduleofPreliminaryPurchasePriceAllocationDetails" ], "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/20210930", "presentation": [ "http://ni.com/role/RevenueChangeinUnearnedRevenueDetails" ], "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/20210930", "presentation": [ "http://ni.com/role/AuthorizedsharesofcommonandpreferredstockandstockbasedcompensationplansNarrativeDetails" ], "xbrltype": "sharesItemType" }, "nati_ContractWithCustomerLiabilityEffectOfForeignCurrencyTranslation": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Contract With Customer, Liability, Effect Of Foreign Currency Translation", "label": "Contract With Customer, Liability, Effect Of Foreign Currency Translation", "terseLabel": "Foreign currency translation impact" } } }, "localname": "ContractWithCustomerLiabilityEffectOfForeignCurrencyTranslation", "nsuri": "http://ni.com/20210930", "presentation": [ "http://ni.com/role/RevenueChangeinUnearnedRevenueDetails" ], "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/20210930", "presentation": [ "http://ni.com/role/RevenueChangeinUnearnedRevenueDetails" ], "xbrltype": "monetaryItemType" }, "nati_CorporationSpecializingInHighPowerTestAndMeasurementApplicationsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Corporation Specializing In High Power Test And Measurement Applications", "label": "Corporation Specializing In High Power Test And Measurement Applications [Member]", "terseLabel": "Corporation Specializing In High Power Test And Measurement Applications" } } }, "localname": "CorporationSpecializingInHighPowerTestAndMeasurementApplicationsMember", "nsuri": "http://ni.com/20210930", "presentation": [ "http://ni.com/role/SubsequenteventsDetails" ], "xbrltype": "domainItemType" }, "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 (less than for three months ended June 30, 2021)" } } }, "localname": "CostsRelatedToStockBasedCompensation", "nsuri": "http://ni.com/20210930", "presentation": [ "http://ni.com/role/IntangibleassetsnetandgoodwillNarrativeDetails" ], "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/20210930", "presentation": [ "http://ni.com/role/DebtNarrativeDetails", "http://ni.com/role/SubsequenteventsDetails" ], "xbrltype": "domainItemType" }, "nati_DebtInstrumentCovenantLeverageRatioMaterialAcquisitionsMaximum": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Covenant, Leverage Ratio, Material Acquisitions, Maximum", "label": "Debt Instrument, Covenant, Leverage Ratio, Material Acquisitions, Maximum", "terseLabel": "Leverage ratio for material acquisitions" } } }, "localname": "DebtInstrumentCovenantLeverageRatioMaterialAcquisitionsMaximum", "nsuri": "http://ni.com/20210930", "presentation": [ "http://ni.com/role/DebtNarrativeDetails" ], "xbrltype": "pureItemType" }, "nati_DebtInstrumentCovenantLeverageRatioMaximum": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Covenant, Leverage Ratio, Maximum", "label": "Debt Instrument, Covenant, Leverage Ratio, Maximum", "terseLabel": "Total leverage ratio" } } }, "localname": "DebtInstrumentCovenantLeverageRatioMaximum", "nsuri": "http://ni.com/20210930", "presentation": [ "http://ni.com/role/DebtNarrativeDetails" ], "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/20210930", "presentation": [ "http://ni.com/role/DebtNarrativeDetails" ], "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/20210930", "presentation": [ "http://ni.com/role/DebtNarrativeDetails" ], "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/20210930", "presentation": [ "http://ni.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "nati_DerivativePayableCurrent": { "auth_ref": [], "calculation": { "http://ni.com/role/BasisofpresentationScheduleofOtherCurrentLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Derivative Payable, Current", "label": "Derivative Payable, Current", "terseLabel": "Hedge payable - current" } } }, "localname": "DerivativePayableCurrent", "nsuri": "http://ni.com/20210930", "presentation": [ "http://ni.com/role/BasisofpresentationScheduleofOtherCurrentLiabilitiesDetails" ], "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/20210930", "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/20210930", "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/20210930", "presentation": [ "http://ni.com/role/BasisofPresentationDisposalGroupsIncludingDiscontinuedOperationsDetails" ], "xbrltype": "monetaryItemType" }, "nati_DisposalGroupIncludingDiscontinuedOperationTransactionCosts": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Disposal Group, Including Discontinued Operation, Transaction Costs", "label": "Disposal Group, Including Discontinued Operation, Transaction Costs", "terseLabel": "Transaction costs" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationTransactionCosts", "nsuri": "http://ni.com/20210930", "presentation": [ "http://ni.com/role/BasisofpresentationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "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": "ESPP" } } }, "localname": "EmployeeStockPurchasePlanMember", "nsuri": "http://ni.com/20210930", "presentation": [ "http://ni.com/role/AuthorizedsharesofcommonandpreferredstockandstockbasedcompensationplansNarrativeDetails" ], "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 - LT forwards" } } }, "localname": "ForeignExchangeContractLongTermMember", "nsuri": "http://ni.com/20210930", "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 contracts - ST forwards" } } }, "localname": "ForeignExchangeContractShortTermMember", "nsuri": "http://ni.com/20210930", "presentation": [ "http://ni.com/role/DerivativeinstrumentsandhedgingactivitiesFairValueOfDerivativeInstrumentsOnConsolidatedBalanceSheetsDetails" ], "xbrltype": "domainItemType" }, "nati_ForeignExchangeForwardAMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Foreign Exchange Forward A", "label": "Foreign Exchange Forward A [Member]", "terseLabel": "Foreign Exchange Forward A" } } }, "localname": "ForeignExchangeForwardAMember", "nsuri": "http://ni.com/20210930", "presentation": [ "http://ni.com/role/DerivativeinstrumentsandhedgingactivitiesEffectOfDerivativeInstrumentsOnConsolidatedStatementsOfIncomeDetails" ], "xbrltype": "domainItemType" }, "nati_ForeignExchangeForwardBMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Foreign Exchange Forward B", "label": "Foreign Exchange Forward B [Member]", "terseLabel": "Foreign Exchange Forward B" } } }, "localname": "ForeignExchangeForwardBMember", "nsuri": "http://ni.com/20210930", "presentation": [ "http://ni.com/role/DerivativeinstrumentsandhedgingactivitiesEffectOfDerivativeInstrumentsOnConsolidatedStatementsOfIncomeDetails" ], "xbrltype": "domainItemType" }, "nati_ForeignExchangeForwardCMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Foreign Exchange Forward C", "label": "Foreign Exchange Forward C [Member]", "terseLabel": "Foreign Exchange Forward C" } } }, "localname": "ForeignExchangeForwardCMember", "nsuri": "http://ni.com/20210930", "presentation": [ "http://ni.com/role/DerivativeinstrumentsandhedgingactivitiesEffectOfDerivativeInstrumentsOnConsolidatedStatementsOfIncomeDetails" ], "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", "terseLabel": "Hungary statutory tax rate" } } }, "localname": "ForeignStatutoryTaxRate", "nsuri": "http://ni.com/20210930", "presentation": [ "http://ni.com/role/IncometaxesDetails" ], "xbrltype": "percentItemType" }, "nati_IncentivePlan1994And2005Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Incentive Plan 1994 and 2005", "label": "Incentive Plan 1994 and 2005 [Member]", "terseLabel": "1994 and 2005 Plans" } } }, "localname": "IncentivePlan1994And2005Member", "nsuri": "http://ni.com/20210930", "presentation": [ "http://ni.com/role/AuthorizedsharesofcommonandpreferredstockandstockbasedcompensationplansNarrativeDetails" ], "xbrltype": "domainItemType" }, "nati_IncentivePlan2015Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Incentive Plan (2015) [Member]", "label": "Incentive Plan 2015 [Member]", "terseLabel": "2015 Plans" } } }, "localname": "IncentivePlan2015Member", "nsuri": "http://ni.com/20210930", "presentation": [ "http://ni.com/role/AuthorizedsharesofcommonandpreferredstockandstockbasedcompensationplansNarrativeDetails" ], "xbrltype": "domainItemType" }, "nati_IncentivePlan2020Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Incentive Plan 2020", "label": "Incentive Plan 2020 [Member]", "terseLabel": "2020 Plan" } } }, "localname": "IncentivePlan2020Member", "nsuri": "http://ni.com/20210930", "presentation": [ "http://ni.com/role/AuthorizedsharesofcommonandpreferredstockandstockbasedcompensationplansNarrativeDetails" ], "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": "2005 Plan" } } }, "localname": "IncentivePlanTwoThousandAndFiveMember", "nsuri": "http://ni.com/20210930", "presentation": [ "http://ni.com/role/AuthorizedsharesofcommonandpreferredstockandstockbasedcompensationplansNarrativeDetails" ], "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": "2010 Plan" } } }, "localname": "IncentivePlanTwoThousandAndTenMember", "nsuri": "http://ni.com/20210930", "presentation": [ "http://ni.com/role/AuthorizedsharesofcommonandpreferredstockandstockbasedcompensationplansNarrativeDetails" ], "xbrltype": "domainItemType" }, "nati_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour": { "auth_ref": [], "calculation": { "http://ni.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails": { "order": 6.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Lessee, Operating Lease, Liability, to be Paid, after Year Four", "label": "Lessee, Operating Lease, Liability, to be Paid, after Year Four", "terseLabel": "Thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityToBePaidAfterYearFour", "nsuri": "http://ni.com/20210930", "presentation": [ "http://ni.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "nati_LesseeOperatingLeaseTerminationPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Lessee, Operating Lease, Termination Period", "label": "Lessee, Operating Lease, Termination Period", "terseLabel": "Option to terminate period" } } }, "localname": "LesseeOperatingLeaseTerminationPeriod", "nsuri": "http://ni.com/20210930", "presentation": [ "http://ni.com/role/LeasesSummaryofComponentsofLeaseExpenseandOtherInformationDetails" ], "xbrltype": "durationItemType" }, "nati_LimitedWarrantyOnMostHardwareProducts": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Pertains to the limited warranty on most hardware products, in number of years.", "label": "Limited Warranty On Most Hardware Products", "verboseLabel": "Limited warranty on most hardware products (in number of years)" } } }, "localname": "LimitedWarrantyOnMostHardwareProducts", "nsuri": "http://ni.com/20210930", "presentation": [ "http://ni.com/role/CommitmentsandcontingenciesNarrativeDetails" ], "xbrltype": "durationItemType" }, "nati_NonAmericasMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Non-Americas", "label": "Non-Americas [Member]", "terseLabel": "Non-Americas" } } }, "localname": "NonAmericasMember", "nsuri": "http://ni.com/20210930", "presentation": [ "http://ni.com/role/DerivativeinstrumentsandhedgingactivitiesNarrativeDetails" ], "xbrltype": "domainItemType" }, "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/20210930", "presentation": [ "http://ni.com/role/AuthorizedsharesofcommonandpreferredstockandstockbasedcompensationplansScheduleofKeyAssumptionstoValueMarketbasedAwardsDetails" ], "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/20210930", "presentation": [ "http://ni.com/role/SegmentandgeographicinformationNarrativeDetails" ], "xbrltype": "integerItemType" }, "nati_OptimalPlusLtdMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "OptimalPlus Ltd.", "label": "OptimalPlus Ltd. [Member]", "terseLabel": "OptimalPlus" } } }, "localname": "OptimalPlusLtdMember", "nsuri": "http://ni.com/20210930", "presentation": [ "http://ni.com/role/AcquisitionsNarrativeDetails", "http://ni.com/role/AcquisitionsProFormaInformationDetails", "http://ni.com/role/AcquisitionsScheduleofPreliminaryPurchasePriceAllocationDetails", "http://ni.com/role/AcquisitionsSummaryofPreliminaryPurchasePriceAllocationandUsefulLivesDetails" ], "xbrltype": "domainItemType" }, "nati_OtherAcquisitionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Other Acquisitions", "label": "Other Acquisitions [Member]", "terseLabel": "Other Acquisitions" } } }, "localname": "OtherAcquisitionsMember", "nsuri": "http://ni.com/20210930", "presentation": [ "http://ni.com/role/AcquisitionsNarrativeDetails" ], "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/20210930", "presentation": [ "http://ni.com/role/DerivativeinstrumentsandhedgingactivitiesNarrativeDetails" ], "xbrltype": "domainItemType" }, "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/20210930", "presentation": [ "http://ni.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "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/20210930", "presentation": [ "http://ni.com/role/DerivativeinstrumentsandhedgingactivitiesNarrativeDetails" ], "xbrltype": "percentItemType" }, "nati_PercentageOfTheLowerOfTheMarketRelatedToPurchaseOfCommonStock": { "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": "PercentageOfTheLowerOfTheMarketRelatedToPurchaseOfCommonStock", "nsuri": "http://ni.com/20210930", "presentation": [ "http://ni.com/role/AuthorizedsharesofcommonandpreferredstockandstockbasedcompensationplansNarrativeDetails" ], "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/20210930", "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/20210930", "presentation": [ "http://ni.com/role/DerivativeinstrumentsandhedgingactivitiesNarrativeDetails" ], "xbrltype": "durationItemType" }, "nati_RestOfTheWorldMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Rest Of The World", "label": "Rest Of The World [Member]", "terseLabel": "Rest of the World" } } }, "localname": "RestOfTheWorldMember", "nsuri": "http://ni.com/20210930", "presentation": [ "http://ni.com/role/SegmentandgeographicinformationScheduleofNetSalesbyCountryDetails" ], "xbrltype": "domainItemType" }, "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/20210930", "presentation": [ "http://ni.com/role/DebtNarrativeDetails", "http://ni.com/role/SubsequenteventsDetails" ], "xbrltype": "domainItemType" }, "nati_SecuredTermLoanFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Secured Term Loan Facility", "label": "Secured Term Loan Facility [Member]", "verboseLabel": "Term loan facility" } } }, "localname": "SecuredTermLoanFacilityMember", "nsuri": "http://ni.com/20210930", "presentation": [ "http://ni.com/role/AcquisitionsNarrativeDetails" ], "xbrltype": "domainItemType" }, "nati_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardsEarnedPercentageOfTargetSharesGranted": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Awards Earned, Percentage Of Target Shares Granted", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Awards Earned, Percentage Of Target Shares Granted", "terseLabel": "Percentage of target shares granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardsEarnedPercentageOfTargetSharesGranted", "nsuri": "http://ni.com/20210930", "presentation": [ "http://ni.com/role/AuthorizedsharesofcommonandpreferredstockandstockbasedcompensationplansNarrativeDetails" ], "xbrltype": "percentItemType" }, "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": "Vesting period four" } } }, "localname": "ShareBasedCompensationAwardTrancheFourMember", "nsuri": "http://ni.com/20210930", "presentation": [ "http://ni.com/role/AuthorizedsharesofcommonandpreferredstockandstockbasedcompensationplansNarrativeDetails" ], "xbrltype": "domainItemType" }, "nati_WellsFargoRevolvingCreditLoanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Wells Fargo Revolving Credit Loan", "label": "Wells Fargo Revolving Credit Loan [Member]", "terseLabel": "Wells Fargo Revolving Credit Loan" } } }, "localname": "WellsFargoRevolvingCreditLoanMember", "nsuri": "http://ni.com/20210930", "presentation": [ "http://ni.com/role/DebtNarrativeDetails", "http://ni.com/role/DebtScheduleofLongtermDebtInstrumentsDetails" ], "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/20210930", "presentation": [ "http://ni.com/role/AcquisitionsNarrativeDetails" ], "xbrltype": "domainItemType" }, "nati_WellsFargoTermLoanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Wells Fargo Term Loan", "label": "Wells Fargo Term Loan [Member]", "terseLabel": "Term Loan" } } }, "localname": "WellsFargoTermLoanMember", "nsuri": "http://ni.com/20210930", "presentation": [ "http://ni.com/role/DebtNarrativeDetails", "http://ni.com/role/DebtScheduleofLongtermDebtInstrumentsDetails" ], "xbrltype": "domainItemType" }, "srt_AmericasMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Americas [Member]", "terseLabel": "Americas" } } }, "localname": "AmericasMember", "nsuri": "http://fasb.org/srt/2021-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/2021-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/2021-01-31", "presentation": [ "http://ni.com/role/DerivativeinstrumentsandhedgingactivitiesSummaryOfNotionalAmountsOfDerivativeInstrumentsDetails" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r323", "r355", "r399", "r401", "r586", "r587", "r588", "r589", "r590", "r591", "r610", "r657", "r660", "r687", "r688" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://ni.com/role/AcquisitionsSummaryofPreliminaryPurchasePriceAllocationandUsefulLivesDetails", "http://ni.com/role/AuthorizedsharesofcommonandpreferredstockandstockbasedcompensationplansNarrativeDetails", "http://ni.com/role/DebtNarrativeDetails", "http://ni.com/role/DerivativeinstrumentsandhedgingactivitiesNarrativeDetails", "http://ni.com/role/IntangibleassetsnetandgoodwillNarrativeDetails", "http://ni.com/role/LeasesSummaryofComponentsofLeaseExpenseandOtherInformationDetails", "http://ni.com/role/SubsequenteventsDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r323", "r355", "r399", "r401", "r586", "r587", "r588", "r589", "r590", "r591", "r610", "r657", "r660", "r687", "r688" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://ni.com/role/AcquisitionsSummaryofPreliminaryPurchasePriceAllocationandUsefulLivesDetails", "http://ni.com/role/AuthorizedsharesofcommonandpreferredstockandstockbasedcompensationplansNarrativeDetails", "http://ni.com/role/DebtNarrativeDetails", "http://ni.com/role/IntangibleassetsnetandgoodwillNarrativeDetails", "http://ni.com/role/LeasesSummaryofComponentsofLeaseExpenseandOtherInformationDetails", "http://ni.com/role/SubsequenteventsDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r198", "r377", "r381", "r612", "r656", "r658" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]", "terseLabel": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://ni.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r198", "r377", "r381", "r612", "r656", "r658" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]", "terseLabel": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://ni.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r323", "r355", "r389", "r399", "r401", "r586", "r587", "r588", "r589", "r590", "r591", "r610", "r657", "r660", "r687", "r688" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Range [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://ni.com/role/AcquisitionsSummaryofPreliminaryPurchasePriceAllocationandUsefulLivesDetails", "http://ni.com/role/AuthorizedsharesofcommonandpreferredstockandstockbasedcompensationplansNarrativeDetails", "http://ni.com/role/DebtNarrativeDetails", "http://ni.com/role/DerivativeinstrumentsandhedgingactivitiesNarrativeDetails", "http://ni.com/role/IntangibleassetsnetandgoodwillNarrativeDetails", "http://ni.com/role/LeasesSummaryofComponentsofLeaseExpenseandOtherInformationDetails", "http://ni.com/role/SubsequenteventsDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r323", "r355", "r389", "r399", "r401", "r586", "r587", "r588", "r589", "r590", "r591", "r610", "r657", "r660", "r687", "r688" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Range [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://ni.com/role/AcquisitionsSummaryofPreliminaryPurchasePriceAllocationandUsefulLivesDetails", "http://ni.com/role/AuthorizedsharesofcommonandpreferredstockandstockbasedcompensationplansNarrativeDetails", "http://ni.com/role/DebtNarrativeDetails", "http://ni.com/role/DerivativeinstrumentsandhedgingactivitiesNarrativeDetails", "http://ni.com/role/IntangibleassetsnetandgoodwillNarrativeDetails", "http://ni.com/role/LeasesSummaryofComponentsofLeaseExpenseandOtherInformationDetails", "http://ni.com/role/SubsequenteventsDetails" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r199", "r200", "r377", "r382", "r659", "r678", "r679", "r680", "r681", "r682", "r683", "r684", "r685", "r686" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]", "terseLabel": "Segment, Geographical [Domain]", "verboseLabel": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://ni.com/role/DerivativeinstrumentsandhedgingactivitiesNarrativeDetails", "http://ni.com/role/RevenueDisaggregationofRevenueDetails", "http://ni.com/role/SegmentandgeographicinformationScheduleofNetSalesbyCountryDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r199", "r200", "r377", "r382", "r659", "r675", "r678", "r679", "r680", "r681", "r682", "r683", "r684", "r685", "r686" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]", "terseLabel": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://ni.com/role/DerivativeinstrumentsandhedgingactivitiesNarrativeDetails", "http://ni.com/role/RevenueDisaggregationofRevenueDetails", "http://ni.com/role/SegmentandgeographicinformationScheduleofNetSalesbyCountryDetails" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/ComprehensiveincomeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r22", "r40", "r204", "r205" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesNoncurrent": { "auth_ref": [ "r36", "r621", "r643" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember": { "auth_ref": [ "r83", "r91", "r92", "r93", "r94", "r479" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/ComprehensiveincomeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember": { "auth_ref": [ "r76", "r77", "r78", "r83", "r91", "r92", "r93" ], "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/2021-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/2021-01-31", "presentation": [ "http://ni.com/role/ComprehensiveincomeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r43", "r80", "r82", "r83", "r645", "r668", "r672" ], "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/2021-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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": { "auth_ref": [ "r91", "r92", "r549", "r550", "r551", "r552", "r553", "r555" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/ComprehensiveincomeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r79", "r83", "r91", "r92", "r93", "r136", "r137", "r138", "r480", "r663", "r664", "r709" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/ComprehensiveincomeDetails", "http://ni.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedTranslationAdjustmentMember": { "auth_ref": [ "r74", "r83", "r91", "r92", "r93", "r480", "r550", "r551", "r552", "r553", "r555" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/ComprehensiveincomeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "auth_ref": [ "r264" ], "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": "Estimated Useful Lives (in years)" } } }, "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ni.com/role/AcquisitionsSummaryofPreliminaryPurchasePriceAllocationandUsefulLivesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r41", "r425", "r576" ], "calculation": { "http://ni.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.", "label": "Additional Paid in Capital", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ni.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r136", "r137", "r138", "r422", "r423", "r424", "r523" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r402", "r404", "r427", "r428" ], "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/2021-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/2021-01-31", "presentation": [ "http://ni.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r125", "r261", "r269" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/IntangibleassetsnetandgoodwillNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r164" ], "lang": { "en-us": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Anti-dilutive securities excluded from the computation of diluted EPS (in shares)" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ni.com/role/BasisofpresentationScheduleofEarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r164" ], "lang": { "en-us": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]", "terseLabel": "Antidilutive Securities [Axis]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ni.com/role/BasisofpresentationScheduleofEarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r164" ], "lang": { "en-us": { "role": { "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented.", "label": "Antidilutive Securities, Name [Domain]", "terseLabel": "Antidilutive Securities, Name [Domain]" } } }, "localname": "AntidilutiveSecuritiesNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ni.com/role/BasisofpresentationScheduleofEarningsPerShareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r131", "r183", "r188", "r194", "r232", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r477", "r482", "r535", "r574", "r576", "r619", "r642" ], "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/2021-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/2021-01-31", "presentation": [ "http://ni.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r23", "r24", "r69", "r131", "r232", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r477", "r482", "r535", "r574", "r576" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsFairValueDisclosure": { "auth_ref": [ "r527" ], "calculation": { "http://ni.com/role/FairvaluemeasurementsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Fair Value Disclosure", "totalLabel": "Total Assets" } } }, "localname": "AssetsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ni.com/role/FairvaluemeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation": { "auth_ref": [ "r6", "r7", "r14", "r16", "r19", "r277" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/BasisofPresentationDisposalGroupsIncludingDiscontinuedOperationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": { "auth_ref": [ "r213" ], "calculation": { "http://ni.com/role/InvestmentsUnrealizedGainsAndLossesRelatedToShortTermInvestmentsDesignatedAsAvailableForSaleDetails": { "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/2021-01-31", "presentation": [ "http://ni.com/role/InvestmentsUnrealizedGainsAndLossesRelatedToShortTermInvestmentsDesignatedAsAvailableForSaleDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "auth_ref": [ "r214" ], "calculation": { "http://ni.com/role/InvestmentsUnrealizedGainsAndLossesRelatedToShortTermInvestmentsDesignatedAsAvailableForSaleDetails": { "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/2021-01-31", "presentation": [ "http://ni.com/role/InvestmentsUnrealizedGainsAndLossesRelatedToShortTermInvestmentsDesignatedAsAvailableForSaleDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": { "auth_ref": [ "r211", "r244" ], "calculation": { "http://ni.com/role/InvestmentsUnrealizedGainsAndLossesRelatedToShortTermInvestmentsDesignatedAsAvailableForSaleDetails": { "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/2021-01-31", "presentation": [ "http://ni.com/role/InvestmentsUnrealizedGainsAndLossesRelatedToShortTermInvestmentsDesignatedAsAvailableForSaleDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-sale [Abstract]", "terseLabel": "Other assets" } } }, "localname": "AvailableForSaleSecuritiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ni.com/role/FairvaluemeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, Fair Value [Abstract]", "terseLabel": "Fair Value" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ni.com/role/InvestmentsContractualMaturitiesOfShortTermInvestmentsDesignatedAsAvailableForSaleDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasisAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, Amortized Cost [Abstract]", "terseLabel": "Adjusted Cost" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasisAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ni.com/role/InvestmentsContractualMaturitiesOfShortTermInvestmentsDesignatedAsAvailableForSaleDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost": { "auth_ref": [ "r217" ], "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 next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, Year One", "terseLabel": "Due in less than 1 year" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ni.com/role/InvestmentsContractualMaturitiesOfShortTermInvestmentsDesignatedAsAvailableForSaleDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue": { "auth_ref": [ "r215", "r217", "r637" ], "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 next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, Year One", "terseLabel": "Due in less than 1 year" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ni.com/role/InvestmentsContractualMaturitiesOfShortTermInvestmentsDesignatedAsAvailableForSaleDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecurities": { "auth_ref": [ "r209", "r212", "r244", "r627" ], "calculation": { "http://ni.com/role/FairvaluemeasurementsDetails": { "order": 2.0, "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0 }, "http://ni.com/role/InvestmentsUnrealizedGainsAndLossesRelatedToShortTermInvestmentsDesignatedAsAvailableForSaleDetails": { "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": "Available-for-sale", "verboseLabel": "Fair Value" } } }, "localname": "AvailableForSaleSecuritiesDebtSecurities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ni.com/role/FairvaluemeasurementsDetails", "http://ni.com/role/InvestmentsUnrealizedGainsAndLossesRelatedToShortTermInvestmentsDesignatedAsAvailableForSaleDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r406", "r417" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/AuthorizedsharesofcommonandpreferredstockandstockbasedcompensationplansNarrativeDetails", "http://ni.com/role/AuthorizedsharesofcommonandpreferredstockandstockbasedcompensationplansScheduleofKeyAssumptionstoValueMarketbasedAwardsDetails" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/DerivativeinstrumentsandhedgingactivitiesFairValueOfDerivativeInstrumentsOnConsolidatedBalanceSheetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r492", "r496" ], "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/2021-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/2021-01-31", "presentation": [ "http://ni.com/role/DebtNarrativeDetails" ], "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 presentation" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ni.com/role/BasisofpresentationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r398", "r400" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/AcquisitionsNarrativeDetails", "http://ni.com/role/AcquisitionsProFormaInformationDetails", "http://ni.com/role/AcquisitionsScheduleofPreliminaryPurchasePriceAllocationDetails", "http://ni.com/role/AcquisitionsSummaryofPreliminaryPurchasePriceAllocationandUsefulLivesDetails", "http://ni.com/role/SubsequenteventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r398", "r400", "r463", "r464" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/AcquisitionsNarrativeDetails", "http://ni.com/role/AcquisitionsProFormaInformationDetails", "http://ni.com/role/AcquisitionsScheduleofPreliminaryPurchasePriceAllocationDetails", "http://ni.com/role/AcquisitionsSummaryofPreliminaryPurchasePriceAllocationandUsefulLivesDetails", "http://ni.com/role/SubsequenteventsDetails" ], "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": "Transaction costs" } } }, "localname": "BusinessAcquisitionCostOfAcquiredEntityTransactionCosts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ni.com/role/AcquisitionsNarrativeDetails" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/AcquisitionsNarrativeDetails", "http://ni.com/role/AcquisitionsProFormaInformationDetails", "http://ni.com/role/AcquisitionsScheduleofPreliminaryPurchasePriceAllocationDetails", "http://ni.com/role/AcquisitionsSummaryofPreliminaryPurchasePriceAllocationandUsefulLivesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired": { "auth_ref": [ "r460" ], "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": "Percentage of voting interests acquired" } } }, "localname": "BusinessAcquisitionPercentageOfVotingInterestsAcquired", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ni.com/role/AcquisitionsNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_BusinessAcquisitionProFormaInformationTextBlock": { "auth_ref": [ "r461", "r462" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of pro forma results of operations for a material business acquisition or series of individually immaterial business acquisitions that are material in the aggregate.", "label": "Business Acquisition, Pro Forma Information [Table Text Block]", "terseLabel": "Schedule of Pro Forma Information" } } }, "localname": "BusinessAcquisitionProFormaInformationTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ni.com/role/AcquisitionsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss": { "auth_ref": [ "r461", "r462" ], "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 income" } } }, "localname": "BusinessAcquisitionsProFormaNetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ni.com/role/AcquisitionsProFormaInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessAcquisitionsProFormaRevenue": { "auth_ref": [ "r461", "r462" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/AcquisitionsProFormaInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationAndAssetAcquisitionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Combination and Asset Acquisition [Abstract]" } } }, "localname": "BusinessCombinationAndAssetAcquisitionAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "auth_ref": [ "r471", "r472", "r473" ], "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": "Total cash consideration", "verboseLabel": "Consideration Transferred" } } }, "localname": "BusinessCombinationConsiderationTransferred1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ni.com/role/AcquisitionsNarrativeDetails", "http://ni.com/role/AcquisitionsScheduleofPreliminaryPurchasePriceAllocationDetails", "http://ni.com/role/SubsequenteventsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r474" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/Acquisitions" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": { "auth_ref": [ "r466" ], "calculation": { "http://ni.com/role/AcquisitionsScheduleofPreliminaryPurchasePriceAllocationDetails": { "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/2021-01-31", "presentation": [ "http://ni.com/role/AcquisitionsScheduleofPreliminaryPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": { "auth_ref": [ "r466" ], "calculation": { "http://ni.com/role/AcquisitionsScheduleofPreliminaryPurchasePriceAllocationDetails": { "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/2021-01-31", "presentation": [ "http://ni.com/role/AcquisitionsScheduleofPreliminaryPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities": { "auth_ref": [ "r466" ], "calculation": { "http://ni.com/role/AcquisitionsScheduleofPreliminaryPurchasePriceAllocationDetails": { "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/2021-01-31", "presentation": [ "http://ni.com/role/AcquisitionsScheduleofPreliminaryPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill": { "auth_ref": [ "r466" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of intangible assets, excluding goodwill, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill", "terseLabel": "Other intangible assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ni.com/role/AcquisitionsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": { "auth_ref": [ "r465", "r466" ], "calculation": { "http://ni.com/role/AcquisitionsScheduleofPreliminaryPurchasePriceAllocationDetails": { "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/2021-01-31", "presentation": [ "http://ni.com/role/AcquisitionsScheduleofPreliminaryPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": { "auth_ref": [ "r466" ], "calculation": { "http://ni.com/role/AcquisitionsScheduleofPreliminaryPurchasePriceAllocationDetails": { "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/2021-01-31", "presentation": [ "http://ni.com/role/AcquisitionsScheduleofPreliminaryPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedComputerSoftwareAdditions": { "auth_ref": [ "r262" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/IntangibleassetsnetandgoodwillNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedComputerSoftwareAmortization1": { "auth_ref": [ "r689", "r691" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/IntangibleassetsnetandgoodwillNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAcquiredFromAcquisition": { "auth_ref": [ "r111" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/AcquisitionsNarrativeDetails", "http://ni.com/role/SubsequenteventsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "auth_ref": [], "calculation": { "http://ni.com/role/FairvaluemeasurementsDetails": { "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" } } }, "localname": "CashAndCashEquivalentsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ni.com/role/FairvaluemeasurementsDetails" ], "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_CashCashEquivalentsAndShortTermInvestmentsTextBlock": { "auth_ref": [ "r225" ], "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": "Investments" } } }, "localname": "CashCashEquivalentsAndShortTermInvestmentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ni.com/role/Investments" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r122", "r127", "r128" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/ConsolidatedBalanceSheets", "http://ni.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r122", "r548" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths": { "auth_ref": [ "r512" ], "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 (less than for Operating expenses)" } } }, "localname": "CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ni.com/role/DerivativeinstrumentsandhedgingactivitiesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r62", "r300", "r628", "r649" ], "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/2021-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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r297", "r298", "r299", "r301", "r677" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/Commitmentsandcontingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "auth_ref": [ "r63" ], "lang": { "en-us": { "role": { "documentation": "Aggregate number of common shares reserved for future issuance.", "label": "Common Stock, Capital Shares Reserved for Future Issuance", "terseLabel": "Common stock reserved for future issuance under employee stock purchase plan (in shares)" } } }, "localname": "CommonStockCapitalSharesReservedForFutureIssuance", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ni.com/role/AuthorizedsharesofcommonandpreferredstockandstockbasedcompensationplansNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockDividendsPerShareDeclared": { "auth_ref": [ "r362" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/ConsolidatedStatementsOfIncome", "http://ni.com/role/ConsolidatedStatementsOfStockholdersEquityParenthetical", "http://ni.com/role/SubsequenteventsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r136", "r137", "r523" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r39" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/AuthorizedsharesofcommonandpreferredstockandstockbasedcompensationplansNarrativeDetails", "http://ni.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r39" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/AuthorizedsharesofcommonandpreferredstockandstockbasedcompensationplansNarrativeDetails", "http://ni.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r39" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r39", "r357" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/ConsolidatedBalanceSheetsParenthetical", "http://ni.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r39", "r576" ], "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; 132,622,234 shares and 131,246,615 shares issued and outstanding, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ni.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r87", "r89", "r90", "r100", "r632", "r653" ], "calculation": { "http://ni.com/role/ConsolidatedStatementsOfComprehensiveIncome": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Comprehensive income (loss)" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ni.com/role/ConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNoteTextBlock": { "auth_ref": [ "r99", "r110", "r631", "r652" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/Comprehensiveincome" ], "xbrltype": "textBlockItemType" }, "us-gaap_ComputerSoftwareIntangibleAssetMember": { "auth_ref": [ "r262", "r267", "r469" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/IntangibleassetsnetandgoodwillNarrativeDetails", "http://ni.com/role/IntangibleassetsnetandgoodwillScheduleOfFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r170", "r171", "r202", "r533", "r534", "r676" ], "lang": { "en-us": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.", "label": "Concentration Risk Benchmark [Domain]", "terseLabel": "Concentration Risk Benchmark [Domain]" } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ni.com/role/DerivativeinstrumentsandhedgingactivitiesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r170", "r171", "r202", "r533", "r534", "r674", "r676" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]", "terseLabel": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ni.com/role/DerivativeinstrumentsandhedgingactivitiesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r170", "r171", "r202", "r533", "r534", "r674", "r676" ], "lang": { "en-us": { "role": { "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.", "label": "Concentration Risk Type [Axis]", "terseLabel": "Concentration Risk Type [Axis]" } } }, "localname": "ConcentrationRiskByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ni.com/role/DerivativeinstrumentsandhedgingactivitiesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r170", "r171", "r202", "r533", "r534" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.", "label": "Concentration Risk, Percentage", "terseLabel": "Concentration risk" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ni.com/role/DerivativeinstrumentsandhedgingactivitiesNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r170", "r171", "r202", "r533", "r534", "r676" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration.", "label": "Concentration Risk Type [Domain]", "terseLabel": "Concentration Risk Type [Domain]" } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ni.com/role/DerivativeinstrumentsandhedgingactivitiesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r366" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability.", "label": "Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]", "terseLabel": "Schedule of Changes in Unearned Revenue" } } }, "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ni.com/role/RevenueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r364", "r365", "r378" ], "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, ending balance", "periodStartLabel": "Deferred revenue, beginning balance" } } }, "localname": "ContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ni.com/role/RevenueChangeinUnearnedRevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r364", "r365", "r378" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "auth_ref": [ "r364", "r365", "r378" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r379" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/RevenueChangeinUnearnedRevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CorporateDebtSecuritiesMember": { "auth_ref": [ "r390", "r397", "r673" ], "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", "verboseLabel": "Corporate bonds" } } }, "localname": "CorporateDebtSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ni.com/role/FairvaluemeasurementsDetails", "http://ni.com/role/InvestmentsContractualMaturitiesOfShortTermInvestmentsDesignatedAsAvailableForSaleDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r105", "r612" ], "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/2021-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/2021-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/2021-01-31", "presentation": [ "http://ni.com/role/DerivativeinstrumentsandhedgingactivitiesEffectOfDerivativeInstrumentsOnConsolidatedStatementsOfIncomeDetails", "http://ni.com/role/DerivativeinstrumentsandhedgingactivitiesNarrativeDetails", "http://ni.com/role/RestructuringSummaryofChargesinConsolidatedStatementofOperationsDetails" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/AcquisitionsNarrativeDetails", "http://ni.com/role/DebtNarrativeDetails", "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/2021-01-31", "presentation": [ "http://ni.com/role/AcquisitionsNarrativeDetails", "http://ni.com/role/DebtNarrativeDetails", "http://ni.com/role/SubsequenteventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CurrentForeignTaxExpenseBenefit": { "auth_ref": [ "r132", "r445" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/IncometaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r468" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/AcquisitionsSummaryofPreliminaryPurchasePriceAllocationandUsefulLivesDetails", "http://ni.com/role/IntangibleassetsnetandgoodwillScheduleOfFiniteLivedIntangibleAssetsDetails" ], "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r129", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r337", "r344", "r345", "r347", "r353" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/Debt" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r32", "r34", "r35", "r130", "r135", "r320", "r321", "r322", "r323", "r324", "r325", "r327", "r333", "r334", "r335", "r336", "r338", "r339", "r340", "r341", "r342", "r343", "r349", "r350", "r351", "r352", "r561", "r620", "r622", "r640" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/DebtNarrativeDetails", "http://ni.com/role/DebtScheduleofLongtermDebtInstrumentsDetails", "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/2021-01-31", "presentation": [ "http://ni.com/role/DebtNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentCarryingAmount": { "auth_ref": [ "r35", "r348", "r622", "r640" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/DebtScheduleofLongtermDebtInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r59", "r321" ], "lang": { "en-us": { "role": { "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.", "label": "Debt Instrument, Interest Rate, Stated Percentage", "terseLabel": "Effective interest rate" } } }, "localname": "DebtInstrumentInterestRateStatedPercentage", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ni.com/role/DebtScheduleofLongtermDebtInstrumentsDetails" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/DebtScheduleofLongtermDebtInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r60", "r130", "r135", "r320", "r321", "r322", "r323", "r324", "r325", "r327", "r333", "r334", "r335", "r336", "r338", "r339", "r340", "r341", "r342", "r343", "r349", "r350", "r351", "r352", "r561" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/DebtNarrativeDetails", "http://ni.com/role/DebtScheduleofLongtermDebtInstrumentsDetails", "http://ni.com/role/SubsequenteventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r60", "r130", "r135", "r320", "r321", "r322", "r323", "r324", "r325", "r327", "r333", "r334", "r335", "r336", "r338", "r339", "r340", "r341", "r342", "r343", "r346", "r349", "r350", "r351", "r352", "r358", "r359", "r360", "r361", "r558", "r559", "r561", "r562", "r639" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/DebtScheduleofLongtermDebtInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentUnamortizedDiscount": { "auth_ref": [ "r333", "r558", "r562" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/DebtScheduleofLongtermDebtInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock": { "auth_ref": [ "r225" ], "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 Unrealized Gains and Losses on Short-term Investments" } } }, "localname": "DebtSecuritiesAvailableForSaleTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ni.com/role/InvestmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleTerm": { "auth_ref": [ "r530" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/FairvaluemeasurementsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_DeferredFinanceCostsNet": { "auth_ref": [ "r53", "r333", "r560" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.", "label": "Debt Issuance Costs, Net", "terseLabel": "Debt issuance costs" } } }, "localname": "DeferredFinanceCostsNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ni.com/role/DebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r432", "r433" ], "calculation": { "http://ni.com/role/ConsolidatedBalanceSheets": { "order": 6.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/2021-01-31", "presentation": [ "http://ni.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r442" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/IncometaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r125", "r180" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeAssetNotSubjectToMasterNettingArrangement": { "auth_ref": [ "r70", "r71" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/DerivativeinstrumentsandhedgingactivitiesFairValueOfDerivativeInstrumentsOnConsolidatedBalanceSheetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeAssetNotionalAmount": { "auth_ref": [ "r486", "r487", "r489" ], "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/2021-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/2021-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": [ "r71", "r493", "r495", "r501", "r505" ], "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/2021-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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock": { "auth_ref": [ "r514", "r526" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/Derivativeinstrumentsandhedgingactivities" ], "xbrltype": "textBlockItemType" }, "us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable": { "auth_ref": [ "r490", "r493", "r501", "r505", "r506", "r509", "r511" ], "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/2021-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/2021-01-31", "presentation": [ "http://ni.com/role/DerivativeinstrumentsandhedgingactivitiesEffectOfDerivativeInstrumentsOnConsolidatedStatementsOfIncomeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet": { "auth_ref": [ "r500", "r502" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/DerivativeinstrumentsandhedgingactivitiesEffectOfDerivativeInstrumentsOnConsolidatedStatementsOfIncomeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeLiabilityNotSubjectToMasterNettingArrangement": { "auth_ref": [ "r70", "r71" ], "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/2021-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/2021-01-31", "presentation": [ "http://ni.com/role/DerivativeinstrumentsandhedgingactivitiesNarrativeDetails", "http://ni.com/role/DerivativeinstrumentsandhedgingactivitiesSummaryOfNotionalAmountsOfDerivativeInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeTable": { "auth_ref": [ "r485", "r488", "r489", "r490", "r491", "r497", "r501", "r507", "r508", "r511", "r514" ], "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/2021-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": "Duration of foreign currency forward contracts (or less)" } } }, "localname": "DerivativeTermOfContract", "nsuri": "http://fasb.org/us-gaap/2021-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/2021-01-31", "presentation": [ "http://ni.com/role/DerivativeinstrumentsandhedgingactivitiesFairValueOfDerivativeInstrumentsOnConsolidatedBalanceSheetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DesignatedAsHedgingInstrumentMember": { "auth_ref": [ "r490" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/DerivativeinstrumentsandhedgingactivitiesEffectOfDerivativeInstrumentsOnConsolidatedStatementsOfIncomeDetails", "http://ni.com/role/DerivativeinstrumentsandhedgingactivitiesFairValueOfDerivativeInstrumentsOnConsolidatedBalanceSheetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DevelopedTechnologyRightsMember": { "auth_ref": [ "r470" ], "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": "Developed technology" } } }, "localname": "DevelopedTechnologyRightsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ni.com/role/AcquisitionsSummaryofPreliminaryPurchasePriceAllocationandUsefulLivesDetails", "http://ni.com/role/IntangibleassetsnetandgoodwillNarrativeDetails", "http://ni.com/role/IntangibleassetsnetandgoodwillScheduleOfFiniteLivedIntangibleAssetsDetails" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/RevenueDisaggregationofRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r377", "r381", "r382", "r383", "r384", "r385", "r386", "r387" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/RevenueDisaggregationofRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r377" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/RevenueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r429" ], "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/2021-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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock": { "auth_ref": [ "r406", "r417" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of share-based payment arrangement.", "label": "Disclosure of Share-based Compensation Arrangements by Share-based Payment Award [Table Text Block]", "terseLabel": "Schedule of Key Assumptions to Value Market-based Awards" } } }, "localname": "DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ni.com/role/AuthorizedsharesofcommonandpreferredstockandstockbasedcompensationplansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisposalGroupClassificationAxis": { "auth_ref": [ "r16" ], "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/2021-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/2021-01-31", "presentation": [ "http://ni.com/role/BasisofPresentationDisposalGroupsIncludingDiscontinuedOperationsDetails", "http://ni.com/role/BasisofpresentationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember": { "auth_ref": [ "r273", "r278" ], "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": "Divestiture by sale" } } }, "localname": "DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ni.com/role/BasisofPresentationDisposalGroupsIncludingDiscontinuedOperationsDetails", "http://ni.com/role/BasisofpresentationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet": { "auth_ref": [ "r6", "r7", "r14", "r277" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/BasisofPresentationDisposalGroupsIncludingDiscontinuedOperationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent": { "auth_ref": [ "r6", "r7", "r14", "r16", "r19", "r272", "r277" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/BasisofPresentationDisposalGroupsIncludingDiscontinuedOperationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents": { "auth_ref": [ "r6", "r7", "r14", "r277" ], "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/2021-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/2021-01-31", "presentation": [ "http://ni.com/role/BasisofpresentationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationDeferredRevenue": { "auth_ref": [ "r6", "r7", "r14", "r277" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/BasisofPresentationDisposalGroupsIncludingDiscontinuedOperationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationGoodwill1": { "auth_ref": [ "r6", "r7", "r14", "r277" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/BasisofPresentationDisposalGroupsIncludingDiscontinuedOperationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsCurrent": { "auth_ref": [ "r6", "r7", "r14", "r274", "r277" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/BasisofPresentationDisposalGroupsIncludingDiscontinuedOperationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain": { "auth_ref": [ "r398", "r400" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/BasisofPresentationDisposalGroupsIncludingDiscontinuedOperationsDetails", "http://ni.com/role/BasisofpresentationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DividendsCommonStockCash": { "auth_ref": [ "r362" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_DomesticCorporateDebtSecuritiesMember": { "auth_ref": [ "r210", "r390", "r397" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/InvestmentsUnrealizedGainsAndLossesRelatedToShortTermInvestmentsDesignatedAsAvailableForSaleDetails" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/RevenueDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r101", "r145", "r146", "r147", "r148", "r149", "r154", "r156", "r161", "r162", "r163", "r166", "r167", "r524", "r525", "r633", "r654" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "terseLabel": "Basic earnings per share (in usd per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ni.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r101", "r145", "r146", "r147", "r148", "r149", "r156", "r161", "r162", "r163", "r166", "r167", "r524", "r525", "r633", "r654" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings Per Share, Diluted", "terseLabel": "Diluted earnings per share (in usd per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ni.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r164", "r165" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/BasisofpresentationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r548" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r435" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/IncometaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r57" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeSeveranceMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Termination of an employee associated with exit from or disposal of business activities or restructurings pursuant to a plan.", "label": "Employee Severance [Member]", "terseLabel": "Severance payments" } } }, "localname": "EmployeeSeveranceMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ni.com/role/RestructuringNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r2", "r91", "r92", "r93", "r136", "r137", "r138", "r141", "r150", "r152", "r168", "r236", "r357", "r362", "r422", "r423", "r424", "r448", "r449", "r523", "r549", "r550", "r551", "r552", "r553", "r555", "r663", "r664", "r665", "r709" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/ComprehensiveincomeDetails", "http://ni.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_EquityMethodInvestmentOtherThanTemporaryImpairment": { "auth_ref": [ "r229" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "This item represents an other than temporary decline in value that has been recognized against an investment accounted for under the equity method of accounting. The excess of the carrying amount over the fair value of the investment represents the amount of the write down which is or was reflected in earnings. The written down value is a new cost basis with the adjusted value of the investment becoming its new carrying value subject to the equity accounting method. Evidence of a loss in value might include, but would not necessarily be limited to, absence of an ability to recover the carrying amount of the investment or inability of the investee to sustain an earnings capacity which would justify the carrying amount of the investment.", "label": "Equity Method Investment, Other than Temporary Impairment", "terseLabel": "Impairment loss" } } }, "localname": "EquityMethodInvestmentOtherThanTemporaryImpairment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ni.com/role/InvestmentsContractualMaturitiesOfShortTermInvestmentsDesignatedAsAvailableForSaleDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquityMethodInvestments": { "auth_ref": [ "r52", "r184", "r230" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/InvestmentsContractualMaturitiesOfShortTermInvestmentsDesignatedAsAvailableForSaleDetails" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/FairvaluemeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r527", "r528", "r529", "r531" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/FairvaluemeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r335", "r349", "r350", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r528", "r583", "r584", "r585" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/FairvaluemeasurementsDetails" ], "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r335", "r390", "r391", "r396", "r397", "r528", "r583" ], "lang": { "en-us": { "role": { "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.", "label": "Fair Value, Inputs, Level 1 [Member]", "terseLabel": "Level 1" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ni.com/role/FairvaluemeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r335", "r349", "r350", "r390", "r391", "r396", "r397", "r528", "r584" ], "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": "Level 2" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ni.com/role/FairvaluemeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r335", "r349", "r350", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r528", "r585" ], "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": "Level 3" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ni.com/role/FairvaluemeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementInputsDisclosureTextBlock": { "auth_ref": [ "r532" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/Fairvaluemeasurements" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r335", "r349", "r350", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r583", "r584", "r585" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/FairvaluemeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable": { "auth_ref": [ "r492", "r497", "r509" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/DerivativeinstrumentsandhedgingactivitiesFairValueOfDerivativeInstrumentsOnConsolidatedBalanceSheetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [ "r219", "r220", "r226", "r227", "r228", "r239", "r240", "r241", "r242", "r243", "r245", "r246", "r247", "r248", "r346", "r356", "r514", "r580", "r581", "r582", "r583", "r584", "r585", "r586", "r587", "r588", "r589", "r590", "r591", "r592", "r593", "r594", "r595", "r596", "r597", "r598", "r599", "r600", "r601", "r602", "r603", "r604", "r605", "r606", "r607", "r608", "r609", "r697", "r698", "r699", "r700", "r701", "r702", "r703" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/FairvaluemeasurementsDetails", "http://ni.com/role/InvestmentsContractualMaturitiesOfShortTermInvestmentsDesignatedAsAvailableForSaleDetails", "http://ni.com/role/InvestmentsUnrealizedGainsAndLossesRelatedToShortTermInvestmentsDesignatedAsAvailableForSaleDetails" ], "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": "Summary of Preliminary Purchase Price Allocation and Useful Lives" } } }, "localname": "FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-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/2021-01-31", "presentation": [ "http://ni.com/role/IntangibleassetsnetandgoodwillNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r268" ], "calculation": { "http://ni.com/role/IntangibleassetsnetandgoodwillScheduleOfFiniteLivedIntangibleAssetsDetails": { "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/2021-01-31", "presentation": [ "http://ni.com/role/IntangibleassetsnetandgoodwillScheduleOfFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r262", "r265", "r268", "r270", "r613", "r617" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/AcquisitionsSummaryofPreliminaryPurchasePriceAllocationandUsefulLivesDetails", "http://ni.com/role/IntangibleassetsnetandgoodwillNarrativeDetails", "http://ni.com/role/IntangibleassetsnetandgoodwillScheduleOfFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r268", "r617" ], "calculation": { "http://ni.com/role/IntangibleassetsnetandgoodwillScheduleOfFiniteLivedIntangibleAssetsDetails": { "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/2021-01-31", "presentation": [ "http://ni.com/role/IntangibleassetsnetandgoodwillScheduleOfFiniteLivedIntangibleAssetsDetails" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/IntangibleassetsnetandgoodwillNarrativeDetails", "http://ni.com/role/IntangibleassetsnetandgoodwillScheduleOfFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r262", "r267" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/AcquisitionsSummaryofPreliminaryPurchasePriceAllocationandUsefulLivesDetails", "http://ni.com/role/IntangibleassetsnetandgoodwillNarrativeDetails", "http://ni.com/role/IntangibleassetsnetandgoodwillScheduleOfFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r268", "r613" ], "calculation": { "http://ni.com/role/IntangibleassetsnetandgoodwillScheduleOfFiniteLivedIntangibleAssetsDetails": { "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/2021-01-31", "presentation": [ "http://ni.com/role/IntangibleassetsnetandgoodwillScheduleOfFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinitelivedIntangibleAssetsAcquired1": { "auth_ref": [ "r263" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/AcquisitionsSummaryofPreliminaryPurchasePriceAllocationandUsefulLivesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyContractAssetFairValueDisclosure": { "auth_ref": [], "calculation": { "http://ni.com/role/FairvaluemeasurementsDetails": { "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/2021-01-31", "presentation": [ "http://ni.com/role/FairvaluemeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure": { "auth_ref": [], "calculation": { "http://ni.com/role/FairvaluemeasurementsDetails": { "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/2021-01-31", "presentation": [ "http://ni.com/role/FairvaluemeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": { "auth_ref": [ "r544", "r545", "r546", "r547" ], "calculation": { "http://ni.com/role/BasisofpresentationOtherExpenseNetDetails": { "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/2021-01-31", "presentation": [ "http://ni.com/role/BasisofpresentationOtherExpenseNetDetails" ], "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 contracts - forwards" } } }, "localname": "ForeignExchangeForwardMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ni.com/role/DerivativeinstrumentsandhedgingactivitiesEffectOfDerivativeInstrumentsOnConsolidatedStatementsOfIncomeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ForwardContractsMember": { "auth_ref": [ "r503" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/DerivativeinstrumentsandhedgingactivitiesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GainLossOnSaleOfBusiness": { "auth_ref": [ "r125", "r481" ], "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/assets", "terseLabel": "Disposal gain on sale of business/assets" } } }, "localname": "GainLossOnSaleOfBusiness", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ni.com/role/BasisofpresentationNarrativeDetails", "http://ni.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "auth_ref": [ "r125" ], "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/assets" } } }, "localname": "GainLossOnSaleOfPropertyPlantEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ni.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r106" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "auth_ref": [ "r102" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/RestructuringSummaryofChargesinConsolidatedStatementofOperationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GeographicConcentrationRiskMember": { "auth_ref": [ "r169", "r676" ], "lang": { "en-us": { "role": { "documentation": "Reflects the percentage that a specified dollar value on the balance sheet or income statement in the period from one or more specified geographic areas is to a corresponding consolidated, segment, or product line amount. Risk is the materially adverse effects of economic decline or antagonistic political actions resulting in loss of assets, sales volume, labor supply, or source of materials and supplies in a US state or a specified country, continent, or region such as EMEA (Europe, Middle East, Africa).", "label": "Geographic Concentration Risk [Member]", "terseLabel": "Outside of the Americas" } } }, "localname": "GeographicConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ni.com/role/DerivativeinstrumentsandhedgingactivitiesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r250", "r252", "r576", "r618" ], "calculation": { "http://ni.com/role/AcquisitionsScheduleofPreliminaryPurchasePriceAllocationDetails": { "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 at end of period", "periodStartLabel": "Balance at beginning of period", "terseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ni.com/role/AcquisitionsNarrativeDetails", "http://ni.com/role/AcquisitionsScheduleofPreliminaryPurchasePriceAllocationDetails", "http://ni.com/role/ConsolidatedBalanceSheets", "http://ni.com/role/IntangibleassetsnetandgoodwillScheduleofGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAcquiredDuringPeriod": { "auth_ref": [ "r253" ], "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": "Acquisitions" } } }, "localname": "GoodwillAcquiredDuringPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ni.com/role/IntangibleassetsnetandgoodwillScheduleofGoodwillDetails" ], "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "auth_ref": [ "r255" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/IntangibleassetsnetandgoodwillScheduleofGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillImpairmentLoss": { "auth_ref": [ "r125", "r251", "r254", "r258" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/IntangibleassetsnetandgoodwillNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillPurchaseAccountingAdjustments": { "auth_ref": [ "r256", "r459" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) from adjustments after acquisition date under purchase accounting 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, Purchase Accounting Adjustments", "terseLabel": "Measurement period adjustments" } } }, "localname": "GoodwillPurchaseAccountingAdjustments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ni.com/role/IntangibleassetsnetandgoodwillScheduleofGoodwillDetails" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/IntangibleassetsnetandgoodwillScheduleofGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r104", "r131", "r183", "r187", "r190", "r193", "r196", "r232", "r309", "r310", "r311", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r535" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_HedgingDesignationAxis": { "auth_ref": [ "r490", "r506" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/DerivativeinstrumentsandhedgingactivitiesEffectOfDerivativeInstrumentsOnConsolidatedStatementsOfIncomeDetails", "http://ni.com/role/DerivativeinstrumentsandhedgingactivitiesFairValueOfDerivativeInstrumentsOnConsolidatedBalanceSheetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_HedgingDesignationDomain": { "auth_ref": [ "r490" ], "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/2021-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/2021-01-31", "presentation": [ "http://ni.com/role/AcquisitionsSummaryofPreliminaryPurchasePriceAllocationandUsefulLivesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments": { "auth_ref": [ "r183", "r187", "r190", "r193", "r196" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromEquityMethodInvestments": { "auth_ref": [ "r97", "r125", "r181", "r230", "r629", "r650" ], "calculation": { "http://ni.com/role/BasisofpresentationOtherExpenseNetDetails": { "order": 2.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 }, "http://ni.com/role/ConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "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", "negatedTerseLabel": "Loss from equity-method investees", "terseLabel": "Gain (loss) from equity-method investments" } } }, "localname": "IncomeLossFromEquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ni.com/role/BasisofpresentationOtherExpenseNetDetails", "http://ni.com/role/ConsolidatedStatementsOfCashFlows" ], "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis": { "auth_ref": [ "r398", "r400" ], "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/2021-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/2021-01-31", "presentation": [ "http://ni.com/role/BasisofPresentationDisposalGroupsIncludingDiscontinuedOperationsDetails", "http://ni.com/role/BasisofpresentationScheduleofEarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable": { "auth_ref": [ "r7", "r8", "r9", "r10", "r11", "r12", "r13", "r15", "r17", "r18", "r19", "r278", "r279" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/BasisofPresentationDisposalGroupsIncludingDiscontinuedOperationsDetails", "http://ni.com/role/BasisofpresentationScheduleofEarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r276", "r284" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/DerivativeinstrumentsandhedgingactivitiesEffectOfDerivativeInstrumentsOnConsolidatedStatementsOfIncomeDetails", "http://ni.com/role/DerivativeinstrumentsandhedgingactivitiesNarrativeDetails", "http://ni.com/role/RestructuringSummaryofChargesinConsolidatedStatementofOperationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r284" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/DerivativeinstrumentsandhedgingactivitiesEffectOfDerivativeInstrumentsOnConsolidatedStatementsOfIncomeDetails", "http://ni.com/role/DerivativeinstrumentsandhedgingactivitiesNarrativeDetails", "http://ni.com/role/RestructuringSummaryofChargesinConsolidatedStatementofOperationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxAuthorityAxis": { "auth_ref": [ "r439" ], "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/2021-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/2021-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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r133", "r436", "r441", "r443", "r450", "r452", "r456", "r457", "r458" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/Incometaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r134", "r151", "r152", "r182", "r434", "r451", "r454", "r655" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxHolidayAggregateDollarAmount": { "auth_ref": [ "r452" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/IncometaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxHolidayIncomeTaxBenefitsPerShare": { "auth_ref": [ "r452" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/IncometaxesDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapital": { "auth_ref": [ "r124" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ni.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r157", "r158", "r159", "r163" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/BasisofpresentationScheduleofEarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r271" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all or part of the information related to intangible assets.", "label": "Intangible Assets Disclosure [Text Block]", "verboseLabel": "Intangible assets, net and goodwill" } } }, "localname": "IntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ni.com/role/Intangibleassetsnetandgoodwill" ], "xbrltype": "textBlockItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r260", "r266" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r95", "r179", "r557", "r560", "r634" ], "calculation": { "http://ni.com/role/BasisofpresentationOtherExpenseNetDetails": { "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/2021-01-31", "presentation": [ "http://ni.com/role/BasisofpresentationOtherExpenseNetDetails" ], "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_InventoryDisclosureTextBlock": { "auth_ref": [ "r249" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/Inventoriesnet" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryFinishedGoods": { "auth_ref": [ "r65" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/InventoriesnetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r21", "r68", "r576" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/ConsolidatedBalanceSheets", "http://ni.com/role/InventoriesnetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryRawMaterials": { "auth_ref": [ "r67" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/InventoriesnetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcess": { "auth_ref": [ "r66" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/InventoriesnetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentIncomeInterest": { "auth_ref": [ "r107", "r178" ], "calculation": { "http://ni.com/role/BasisofpresentationOtherExpenseNetDetails": { "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/2021-01-31", "presentation": [ "http://ni.com/role/BasisofpresentationOtherExpenseNetDetails" ], "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": "Schedule of Contractual Maturities of Short-term Investments" } } }, "localname": "InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ni.com/role/InvestmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_InvestmentsFairValueDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Investments, Fair Value Disclosure [Abstract]", "terseLabel": "Short-term investments available for sale:" } } }, "localname": "InvestmentsFairValueDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ni.com/role/FairvaluemeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r569" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.", "label": "Lease, Cost [Table Text Block]", "terseLabel": "Components of Lease Expense" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_LegalMattersAndContingenciesTextBlock": { "auth_ref": [ "r301" ], "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/2021-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/2021-01-31", "presentation": [ "http://ni.com/role/LeasesSummaryofComponentsofLeaseExpenseandOtherInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionTable": { "auth_ref": [ "r567" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/LeasesSummaryofComponentsofLeaseExpenseandOtherInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r570" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.", "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]", "terseLabel": "Schedule of Maturities of Lease Liabilities" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ni.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r570" ], "calculation": { "http://ni.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://ni.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails_1": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.", "label": "Lessee, Operating Lease, Liability, to be Paid", "totalLabel": "Total future minimum lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ni.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r570" ], "calculation": { "http://ni.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails": { "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 payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "terseLabel": "2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ni.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r570" ], "calculation": { "http://ni.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails": { "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 payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four", "terseLabel": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ni.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r570" ], "calculation": { "http://ni.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails": { "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 payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "terseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ni.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r570" ], "calculation": { "http://ni.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails": { "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 payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "terseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ni.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r570" ], "calculation": { "http://ni.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails": { "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 payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year.", "label": "Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year", "terseLabel": "2021 (Excluding the nine months ended September 30, 2021)" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ni.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r570" ], "calculation": { "http://ni.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails_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 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/2021-01-31", "presentation": [ "http://ni.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseRemainingLeaseTerm": { "auth_ref": [ "r565" ], "lang": { "en-us": { "role": { "documentation": "Remaining lease term of operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee, Operating Lease, Remaining Lease Term", "terseLabel": "Remaining term" } } }, "localname": "LesseeOperatingLeaseRemainingLeaseTerm", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ni.com/role/LeasesSummaryofComponentsofLeaseExpenseandOtherInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeaseRenewalTerm": { "auth_ref": [ "r566" ], "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": "Option to extend term" } } }, "localname": "LesseeOperatingLeaseRenewalTerm", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ni.com/role/LeasesSummaryofComponentsofLeaseExpenseandOtherInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r572" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/Leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r56", "r131", "r189", "r232", "r309", "r310", "r311", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r478", "r482", "r483", "r535", "r574", "r575" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r46", "r131", "r232", "r535", "r576", "r624", "r647" ], "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/2021-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/2021-01-31", "presentation": [ "http://ni.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r58", "r131", "r232", "r309", "r310", "r311", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r478", "r482", "r483", "r535", "r574", "r575", "r576" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesFairValueDisclosure": { "auth_ref": [ "r527" ], "calculation": { "http://ni.com/role/FairvaluemeasurementsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value of financial and nonfinancial obligations.", "label": "Financial and Nonfinancial Liabilities, Fair Value Disclosure", "negatedTotalLabel": "Total Liabilities" } } }, "localname": "LiabilitiesFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ni.com/role/FairvaluemeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent": { "auth_ref": [ "r6", "r7", "r14", "r16", "r19", "r274", "r277" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/BasisofPresentationDisposalGroupsIncludingDiscontinuedOperationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityAxis": { "auth_ref": [ "r54", "r130" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/AcquisitionsNarrativeDetails" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/DebtNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_LineOfCreditFacilityLenderDomain": { "auth_ref": [ "r54", "r130" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/AcquisitionsNarrativeDetails" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/DebtNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r54" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/DebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityTable": { "auth_ref": [ "r54", "r130" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/DebtNarrativeDetails" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/AcquisitionsNarrativeDetails", "http://ni.com/role/DebtNarrativeDetails" ], "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": "LIBOR" } } }, "localname": "LondonInterbankOfferedRateLIBORMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ni.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermDebtAndCapitalLeaseObligations": { "auth_ref": [ "r35" ], "calculation": { "http://ni.com/role/ConsolidatedBalanceSheets": { "order": 7.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/2021-01-31", "presentation": [ "http://ni.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtCurrent": { "auth_ref": [ "r55" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/ConsolidatedBalanceSheets", "http://ni.com/role/DebtScheduleofLongtermDebtInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r60" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/DebtScheduleofLongtermDebtInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r60" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/AcquisitionsNarrativeDetails", "http://ni.com/role/DebtNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r60", "r307" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/AcquisitionsNarrativeDetails", "http://ni.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MaintenanceMember": { "auth_ref": [ "r381" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "domainItemType" }, "us-gaap_MaximumLengthOfTimeForeignCurrencyCashFlowHedge": { "auth_ref": [ "r513" ], "lang": { "en-us": { "role": { "documentation": "Maximum period of time the entity is hedging its exposure to variability in future cash flows for forecasted transactions, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Excludes forecasted transactions related to payment of variable interest on existing financial instruments.", "label": "Maximum Length of Time, Foreign Currency Cash Flow Hedge", "terseLabel": "Duration of time, foreign currency cash flow hedge" } } }, "localname": "MaximumLengthOfTimeForeignCurrencyCashFlowHedge", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ni.com/role/DerivativeinstrumentsandhedgingactivitiesNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_MoneyMarketFundsMember": { "auth_ref": [ "r390" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/FairvaluemeasurementsDetails" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/CommitmentsandcontingenciesScheduleOfWarrantyReserveDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r122" ], "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/2021-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/2021-01-31", "presentation": [ "http://ni.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r122" ], "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 investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2021-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/2021-01-31", "presentation": [ "http://ni.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r122", "r123", "r126" ], "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/2021-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/2021-01-31", "presentation": [ "http://ni.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r19", "r85", "r88", "r93", "r98", "r126", "r131", "r140", "r145", "r146", "r147", "r148", "r151", "r152", "r160", "r183", "r187", "r190", "r193", "r196", "r232", "r309", "r310", "r311", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r525", "r535", "r630", "r651" ], "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 income (loss)", "verboseLabel": "Net income (loss)" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-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/2021-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/2021-01-31", "presentation": [ "http://ni.com/role/BasisofpresentationNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable": { "auth_ref": [ "r0", "r1", "r2", "r3", "r4", "r139", "r140", "r141", "r142", "r143", "r144", "r147", "r153", "r166", "r207", "r208", "r233", "r234", "r235", "r236", "r237", "r238", "r308", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r446", "r447", "r448", "r449", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r543", "r573", "r614", "r615", "r616", "r661", "r662", "r663", "r664", "r665", "r666", "r667", "r668", "r669", "r670", "r671", "r672", "r705", "r706", "r707", "r708", "r709" ], "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": "Accounting Standards Update and Change in Accounting Principle [Table]", "terseLabel": "New Accounting Pronouncements or Change in Accounting Principle [Table]" } } }, "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleTable", "nsuri": "http://fasb.org/us-gaap/2021-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": "Recently Adopted Accounting Pronouncements and Recently Issued Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ni.com/role/BasisofpresentationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NoncurrentAssets": { "auth_ref": [ "r200" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Long-lived assets other than financial instruments, long-term customer relationships of a financial institution, mortgage and other servicing rights, deferred policy acquisition costs, and deferred tax assets.", "label": "Long-Lived Assets", "terseLabel": "Long-lived assets" } } }, "localname": "NoncurrentAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ni.com/role/SegmentandgeographicinformationScheduleofNetSalesbyCountryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NondesignatedMember": { "auth_ref": [ "r490" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/DerivativeinstrumentsandhedgingactivitiesEffectOfDerivativeInstrumentsOnConsolidatedStatementsOfIncomeDetails", "http://ni.com/role/DerivativeinstrumentsandhedgingactivitiesFairValueOfDerivativeInstrumentsOnConsolidatedBalanceSheetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r108" ], "calculation": { "http://ni.com/role/BasisofpresentationOtherExpenseNetDetails": { "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", "totalLabel": "Other expense, net" } } }, "localname": "NonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ni.com/role/BasisofpresentationOtherExpenseNetDetails", "http://ni.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_NumberOfCountriesInWhichEntityOperates": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of countries in which the entity operates as of balance sheet date.", "label": "Number of Countries in which Entity Operates", "terseLabel": "Number of countries for which entity has direct operations" } } }, "localname": "NumberOfCountriesInWhichEntityOperates", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ni.com/role/DerivativeinstrumentsandhedgingactivitiesNarrativeDetails" ], "xbrltype": "integerItemType" }, "us-gaap_NumberOfOperatingSegments": { "auth_ref": [ "r173" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/IntangibleassetsnetandgoodwillNarrativeDetails", "http://ni.com/role/SegmentandgeographicinformationNarrativeDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OciBeforeReclassificationsBeforeTaxAttributableToParent": { "auth_ref": [ "r83" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount before tax and reclassification adjustments of other comprehensive income (loss) attributable to parent.", "label": "OCI, before Reclassifications, before Tax, Attributable to Parent", "terseLabel": "Current-period other comprehensive (loss) income" } } }, "localname": "OciBeforeReclassificationsBeforeTaxAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ni.com/role/ComprehensiveincomeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpenseMember": { "auth_ref": [ "r504" ], "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/2021-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/2021-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/2021-01-31", "presentation": [ "http://ni.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r183", "r187", "r190", "r193", "r196" ], "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 income" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ni.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r568", "r571" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/LeasesSummaryofComponentsofLeaseExpenseandOtherInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r564" ], "calculation": { "http://ni.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails_1": { "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 lease liabilities" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ni.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r564" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r564" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r563" ], "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/2021-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/2021-01-31", "presentation": [ "http://ni.com/role/IncometaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLossCarryforwardsTable": { "auth_ref": [ "r444" ], "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/2021-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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "auth_ref": [ "r20", "r484" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/Basisofpresentation" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r26", "r27", "r28", "r57" ], "calculation": { "http://ni.com/role/BasisofpresentationScheduleofOtherCurrentLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Accrued Liabilities, Current", "terseLabel": "Other" } } }, "localname": "OtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ni.com/role/BasisofpresentationScheduleofOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r53" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentBeforeTax": { "auth_ref": [ "r76", "r77", "r80" ], "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 and after adjustment, of 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) and unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale.", "label": "OCI, Debt Securities, Available-for-Sale, Gain (Loss), after Adjustment, before Tax", "terseLabel": "Unrealized loss on securities available-for-sale" } } }, "localname": "OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentBeforeTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ni.com/role/ConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossBeforeTax": { "auth_ref": [ "r91", "r92", "r99", "r231", "r549", "r554", "r555", "r631", "r652" ], "calculation": { "http://ni.com/role/ConsolidatedStatementsOfComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount before tax, after reclassification adjustments of other comprehensive income (loss).", "label": "Other Comprehensive Income (Loss), before Tax", "totalLabel": "Other comprehensive income (loss), before tax" } } }, "localname": "OtherComprehensiveIncomeLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ni.com/role/ConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax": { "auth_ref": [ "r75", "r80" ], "calculation": { "http://ni.com/role/ConsolidatedStatementsOfComprehensiveIncome": { "order": 3.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossBeforeTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax and reclassification, of gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax", "terseLabel": "Unrealized gain (loss) on derivative instruments" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ni.com/role/ConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax": { "auth_ref": [ "r75", "r80", "r494", "r498", "r510" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/DerivativeinstrumentsandhedgingactivitiesEffectOfDerivativeInstrumentsOnConsolidatedStatementsOfIncomeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax": { "auth_ref": [ "r80", "r84", "r499" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/DerivativeinstrumentsandhedgingactivitiesEffectOfDerivativeInstrumentsOnConsolidatedStatementsOfIncomeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax": { "auth_ref": [ "r73", "r80" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/ConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r86", "r89", "r91", "r92", "r94", "r99", "r357", "r549", "r554", "r555", "r631", "r652" ], "calculation": { "http://ni.com/role/ConsolidatedStatementsOfComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss).", "label": "Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Other comprehensive income (loss), net of tax", "totalLabel": "Other comprehensive (loss) income, net of tax" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-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 (loss) income, before tax and net of reclassification adjustments:" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ni.com/role/ConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeLossTax": { "auth_ref": [ "r81", "r91", "r99", "r434", "r453", "r455", "r549", "r552", "r555", "r631", "r652" ], "calculation": { "http://ni.com/role/ConsolidatedStatementsOfComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of tax expense (benefit) allocated to other comprehensive income (loss).", "label": "Other Comprehensive Income (Loss), Tax", "verboseLabel": "Tax expense (benefit) related to items of other comprehensive income" } } }, "localname": "OtherComprehensiveIncomeLossTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ni.com/role/ConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1": { "auth_ref": [ "r475", "r476", "r479" ], "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 (benefit) tax expense" } } }, "localname": "OtherComprehensiveIncomeLossTaxPortionAttributableToParent1", "nsuri": "http://fasb.org/us-gaap/2021-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/2021-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": "Schedule of Other Current Liabilities" } } }, "localname": "OtherCurrentLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ni.com/role/BasisofpresentationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherExpenseMember": { "auth_ref": [ "r504" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing other expense.", "label": "Other Expense [Member]", "terseLabel": "Other expense" } } }, "localname": "OtherExpenseMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ni.com/role/DerivativeinstrumentsandhedgingactivitiesEffectOfDerivativeInstrumentsOnConsolidatedStatementsOfIncomeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherIntangibleAssetsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Intangible assets classified as other.", "label": "Other Intangible Assets [Member]", "terseLabel": "Other", "verboseLabel": "Other intangibles" } } }, "localname": "OtherIntangibleAssetsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ni.com/role/AcquisitionsSummaryofPreliminaryPurchasePriceAllocationandUsefulLivesDetails", "http://ni.com/role/IntangibleassetsnetandgoodwillScheduleOfFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherLiabilitiesCurrent": { "auth_ref": [ "r25", "r26", "r57", "r576" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/BasisofpresentationScheduleofOtherCurrentLiabilitiesDetails", "http://ni.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r61" ], "calculation": { "http://ni.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of 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/2021-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/2021-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/2021-01-31", "presentation": [ "http://ni.com/role/DerivativeinstrumentsandhedgingactivitiesFairValueOfDerivativeInstrumentsOnConsolidatedBalanceSheetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r109" ], "calculation": { "http://ni.com/role/BasisofpresentationOtherExpenseNetDetails": { "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/2021-01-31", "presentation": [ "http://ni.com/role/BasisofpresentationOtherExpenseNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PatentsMember": { "auth_ref": [ "r470" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/IntangibleassetsnetandgoodwillNarrativeDetails", "http://ni.com/role/IntangibleassetsnetandgoodwillScheduleOfFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r118" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRestructuring": { "auth_ref": [ "r121", "r283" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/RestructuringSummaryofBalanceSheetActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForSoftware": { "auth_ref": [ "r114" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDebtIssuanceCosts": { "auth_ref": [ "r120" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDividendsCommonStock": { "auth_ref": [ "r118" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "auth_ref": [ "r113" ], "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 received" } } }, "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ni.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireEquityMethodInvestments": { "auth_ref": [ "r113" ], "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": "Payments to acquire equity-method investments" } } }, "localname": "PaymentsToAcquireEquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ni.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireIntangibleAssets": { "auth_ref": [ "r114" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireInvestments": { "auth_ref": [ "r115" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r114" ], "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/2021-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/2021-01-31", "presentation": [ "http://ni.com/role/AuthorizedsharesofcommonandpreferredstockandstockbasedcompensationplansNarrativeDetails", "http://ni.com/role/AuthorizedsharesofcommonandpreferredstockandstockbasedcompensationplansScheduleofKeyAssumptionstoValueMarketbasedAwardsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r406", "r417" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/AuthorizedsharesofcommonandpreferredstockandstockbasedcompensationplansNarrativeDetails" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/AuthorizedsharesofcommonandpreferredstockandstockbasedcompensationplansNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r38", "r354" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/AuthorizedsharesofcommonandpreferredstockandstockbasedcompensationplansNarrativeDetails", "http://ni.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r38" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/AuthorizedsharesofcommonandpreferredstockandstockbasedcompensationplansNarrativeDetails", "http://ni.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r38", "r354" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/AuthorizedsharesofcommonandpreferredstockandstockbasedcompensationplansNarrativeDetails", "http://ni.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r38" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/AuthorizedsharesofcommonandpreferredstockandstockbasedcompensationplansNarrativeDetails", "http://ni.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r38", "r576" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r23", "r50", "r51" ], "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/2021-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/2021-01-31", "presentation": [ "http://ni.com/role/DerivativeinstrumentsandhedgingactivitiesFairValueOfDerivativeInstrumentsOnConsolidatedBalanceSheetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PriorPeriodReclassificationAdjustmentDescription": { "auth_ref": [ "r5" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for reclassification affecting comparability of financial statement. Excludes amendment to accounting standards, other change in accounting principle, and correction of error.", "label": "Reclassification, Comparability Adjustment [Policy Text Block]", "terseLabel": "Reclassifications" } } }, "localname": "PriorPeriodReclassificationAdjustmentDescription", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ni.com/role/BasisofpresentationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested": { "auth_ref": [ "r111" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "auth_ref": [ "r116" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfSecuredDebt": { "auth_ref": [ "r117" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/AcquisitionsNarrativeDetails", "http://ni.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromLinesOfCredit": { "auth_ref": [ "r117", "r130" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/ConsolidatedStatementsOfCashFlows", "http://ni.com/role/SubsequenteventsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments": { "auth_ref": [ "r112" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductMember": { "auth_ref": [ "r381" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r30", "r31", "r275", "r576", "r638", "r648" ], "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", "verboseLabel": "Property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ni.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted": { "auth_ref": [ "r37", "r623", "r644" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/CommitmentsandcontingenciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent": { "auth_ref": [ "r83" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/ComprehensiveincomeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfSecuredDebt": { "auth_ref": [ "r119" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r430", "r611", "r690" ], "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/2021-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/2021-01-31", "presentation": [ "http://ni.com/role/RestructuringSummaryofChargesinConsolidatedStatementofOperationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedStockUnitsRSUMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.", "label": "Restricted Stock Units (RSUs) [Member]", "terseLabel": "RSU" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ni.com/role/BasisofpresentationScheduleofEarningsPerShareDetails" ], "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock": { "auth_ref": [ "r281", "r283", "r286", "r295", "r296" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/Restructuring" ], "xbrltype": "textBlockItemType" }, "us-gaap_RestructuringAndRelatedCostExpectedCostRemaining1": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expected cost remaining for the specified restructuring cost.", "label": "Restructuring and Related Cost, Expected Cost Remaining", "terseLabel": "Current estimate of pre-tax charges" } } }, "localname": "RestructuringAndRelatedCostExpectedCostRemaining1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ni.com/role/SubsequenteventsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringCharges": { "auth_ref": [ "r125", "r280", "r289", "r292" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/RestructuringSummaryofBalanceSheetActivityDetails", "http://ni.com/role/RestructuringSummaryofChargesinConsolidatedStatementofOperationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringCostAndReserveAxis": { "auth_ref": [ "r282", "r283", "r292", "r293" ], "lang": { "en-us": { "role": { "documentation": "Information by type of restructuring cost.", "label": "Restructuring Type [Axis]", "terseLabel": "Restructuring Type [Axis]" } } }, "localname": "RestructuringCostAndReserveAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ni.com/role/RestructuringNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RestructuringCostAndReserveLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Restructuring Cost and Reserve [Line Items]", "terseLabel": "Restructuring Cost and Reserve [Line Items]" } } }, "localname": "RestructuringCostAndReserveLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ni.com/role/RestructuringNarrativeDetails", "http://ni.com/role/RestructuringSummaryofChargesinConsolidatedStatementofOperationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RestructuringReserve": { "auth_ref": [ "r283", "r290" ], "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": "Restructuring reserve, ending balance", "periodStartLabel": "Restructuring reserve, beginning balance", "terseLabel": "Restructuring liability" } } }, "localname": "RestructuringReserve", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ni.com/role/RestructuringNarrativeDetails", "http://ni.com/role/RestructuringSummaryofBalanceSheetActivityDetails" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/RestructuringSummaryofBalanceSheetActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r42", "r362", "r425", "r576", "r646", "r667", "r672" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r2", "r136", "r137", "r138", "r141", "r150", "r152", "r236", "r422", "r423", "r424", "r448", "r449", "r523", "r663", "r665" ], "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/2021-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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r176", "r177", "r186", "r191", "r192", "r198", "r199", "r202", "r376", "r377", "r612" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/ConsolidatedStatementsOfIncome", "http://ni.com/role/RevenueDisaggregationofRevenueDetails", "http://ni.com/role/SegmentandgeographicinformationScheduleofNetSalesbyCountryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r366", "r367", "r368", "r369", "r370", "r371", "r374", "r375", "r380", "r388" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/Revenue" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenuePerformanceObligationDescriptionOfPaymentTerms": { "auth_ref": [ "r368" ], "lang": { "en-us": { "role": { "documentation": "Description of payment terms in contract with customer. Includes, but is not limited to, timing of payment, existence of financing component, variability of consideration and constraint on variable consideration.", "label": "Revenue, Performance Obligation, Description of Payment Terms", "terseLabel": "Payment terms" } } }, "localname": "RevenuePerformanceObligationDescriptionOfPaymentTerms", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ni.com/role/RevenueNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r372" ], "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": "Undelivered performance obligation" } } }, "localname": "RevenueRemainingPerformanceObligation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ni.com/role/RevenueNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ni.com/role/RevenueNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r373" ], "lang": { "en-us": { "role": { "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period", "terseLabel": "Performance obligation, term" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ni.com/role/RevenueNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r373" ], "lang": { "en-us": { "role": { "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-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/2021-01-31", "presentation": [ "http://ni.com/role/RevenueNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about expected timing for satisfying remaining performance obligation.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ni.com/role/RevenueNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationPercentage": { "auth_ref": [ "r373" ], "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": "Remaining performance obligation, percent" } } }, "localname": "RevenueRemainingPerformanceObligationPercentage", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ni.com/role/RevenueNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_RevenuesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenues [Abstract]", "terseLabel": "Net sales:" } } }, "localname": "RevenuesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-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/2021-01-31", "presentation": [ "http://ni.com/role/SegmentandgeographicinformationScheduleofNetSalesbyCountryDetails" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SalesMember": { "auth_ref": [ "r504" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing revenue from sale of goods and services rendered in the normal course of business.", "label": "Sales [Member]", "terseLabel": "Net sales" } } }, "localname": "SalesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ni.com/role/DerivativeinstrumentsandhedgingactivitiesEffectOfDerivativeInstrumentsOnConsolidatedStatementsOfIncomeDetails", "http://ni.com/role/DerivativeinstrumentsandhedgingactivitiesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SalesRevenueNetMember": { "auth_ref": [ "r170", "r202" ], "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/2021-01-31", "presentation": [ "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/2021-01-31", "presentation": [ "http://ni.com/role/InvestmentsContractualMaturitiesOfShortTermInvestmentsDesignatedAsAvailableForSaleDetails", "http://ni.com/role/InvestmentsUnrealizedGainsAndLossesRelatedToShortTermInvestmentsDesignatedAsAvailableForSaleDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAvailableForSaleSecuritiesTable": { "auth_ref": [ "r216", "r218", "r221", "r222", "r223", "r224", "r635", "r636" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/InvestmentsContractualMaturitiesOfShortTermInvestmentsDesignatedAsAvailableForSaleDetails", "http://ni.com/role/InvestmentsUnrealizedGainsAndLossesRelatedToShortTermInvestmentsDesignatedAsAvailableForSaleDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r463", "r464" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/AcquisitionsNarrativeDetails", "http://ni.com/role/AcquisitionsProFormaInformationDetails", "http://ni.com/role/AcquisitionsScheduleofPreliminaryPurchasePriceAllocationDetails", "http://ni.com/role/AcquisitionsSummaryofPreliminaryPurchasePriceAllocationandUsefulLivesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfComprehensiveIncomeLossTableTextBlock": { "auth_ref": [ "r72" ], "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 Accumulated OCI, Net of Tax" } } }, "localname": "ScheduleOfComprehensiveIncomeLossTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ni.com/role/ComprehensiveincomeTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDebtInstrumentsTextBlock": { "auth_ref": [ "r60", "r135", "r349", "r351", "r358", "r359", "r360", "r361", "r558", "r559", "r562", "r639" ], "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 Amounts Outstanding related to Borrowing Arrangements" } } }, "localname": "ScheduleOfDebtInstrumentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ni.com/role/DebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock": { "auth_ref": [ "r493", "r501", "r506" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the location and amount of derivative instruments and nonderivative instruments designated as hedging instruments reported before netting adjustments, and the amount of gain (loss) on derivative instruments and nonderivative instruments designated and qualified as hedging instruments.", "label": "Derivative Instruments, Gain (Loss) [Table Text Block]", "terseLabel": "Schedule of Effect of Derivative Instruments" } } }, "localname": "ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ni.com/role/DerivativeinstrumentsandhedgingactivitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock": { "auth_ref": [ "r497" ], "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" } } }, "localname": "ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ni.com/role/DerivativeinstrumentsandhedgingactivitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDerivativeInstrumentsTextBlock": { "auth_ref": [ "r485", "r488", "r489", "r490", "r491", "r497", "r501", "r507", "r508" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of pertinent information about 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": "Schedule of Derivative Instruments [Table Text Block]", "terseLabel": "Schedule of Forward Contracts Notional Amount" } } }, "localname": "ScheduleOfDerivativeInstrumentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ni.com/role/DerivativeinstrumentsandhedgingactivitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock": { "auth_ref": [ "r7", "r8", "r9", "r10", "r11", "r12", "r13", "r15", "r17", "r18", "r19", "r278", "r279" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of information related to a disposal group. Includes, but is not limited to, a discontinued operation, disposal classified as held-for-sale or disposed of by means other than sale or disposal of an individually significant component.", "label": "Disposal Groups, Including Discontinued Operations [Table Text Block]", "terseLabel": "Schedule of Derecognition of Assets and Liabilities" } } }, "localname": "ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ni.com/role/BasisofpresentationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r163" ], "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]", "verboseLabel": "Schedule of Reconciliation of the Denominators used to Calculate Basic and Diluted EPS" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ni.com/role/BasisofpresentationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "auth_ref": [ "r527", "r528" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/FairvaluemeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r262", "r267", "r613" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/IntangibleassetsnetandgoodwillNarrativeDetails", "http://ni.com/role/IntangibleassetsnetandgoodwillScheduleOfFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r262", "r267" ], "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 Intangible Assets" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ni.com/role/IntangibleassetsnetandgoodwillTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r257", "r259" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/IntangibleassetsnetandgoodwillTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r29", "r47", "r48", "r49" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.", "label": "Schedule of Inventory, Current [Table Text Block]", "terseLabel": "Schedule of Inventories, Net" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-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, Net" } } }, "localname": "ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ni.com/role/BasisofpresentationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": { "auth_ref": [ "r306" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/CommitmentsandcontingenciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": { "auth_ref": [ "r467" ], "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 Preliminary Purchase Price Allocation" } } }, "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ni.com/role/AcquisitionsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTable": { "auth_ref": [ "r282", "r283", "r284", "r285", "r292", "r293", "r294" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/RestructuringNarrativeDetails", "http://ni.com/role/RestructuringSummaryofChargesinConsolidatedStatementofOperationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock": { "auth_ref": [ "r287", "r288", "r291" ], "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 Charges Resulting From Restructuring Activities" } } }, "localname": "ScheduleOfRestructuringAndRelatedCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ni.com/role/RestructuringTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock": { "auth_ref": [ "r283", "r293" ], "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 by Type of Cost" } } }, "localname": "ScheduleOfRestructuringReserveByTypeOfCostTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ni.com/role/RestructuringTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock": { "auth_ref": [ "r103", "r201" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of information concerning material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material. An entity may also provide subtotals of geographic information about groups of countries.", "label": "Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block]", "terseLabel": "Schedule of Net Sales by Country" } } }, "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ni.com/role/SegmentandgeographicinformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": { "auth_ref": [ "r96", "r201" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/SegmentandgeographicinformationScheduleofNetSalesbyCountryDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r406", "r417" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/AuthorizedsharesofcommonandpreferredstockandstockbasedcompensationplansNarrativeDetails", "http://ni.com/role/AuthorizedsharesofcommonandpreferredstockandstockbasedcompensationplansScheduleofKeyAssumptionstoValueMarketbasedAwardsDetails" ], "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r172", "r174", "r175", "r183", "r185", "r190", "r194", "r195", "r196", "r197", "r198", "r201", "r202", "r203" ], "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/2021-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/2021-01-31", "presentation": [ "http://ni.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingAndMarketingExpenseMember": { "auth_ref": [ "r102" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/RestructuringSummaryofChargesinConsolidatedStatementofOperationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r124" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1": { "auth_ref": [ "r407" ], "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": "Performance period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ni.com/role/AuthorizedsharesofcommonandpreferredstockandstockbasedcompensationplansNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r407" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/AuthorizedsharesofcommonandpreferredstockandstockbasedcompensationplansNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r410" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/AuthorizedsharesofcommonandpreferredstockandstockbasedcompensationplansNarrativeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r411" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/AuthorizedsharesofcommonandpreferredstockandstockbasedcompensationplansNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "auth_ref": [ "r415" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/AuthorizedsharesofcommonandpreferredstockandstockbasedcompensationplansScheduleofKeyAssumptionstoValueMarketbasedAwardsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r416" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/AuthorizedsharesofcommonandpreferredstockandstockbasedcompensationplansScheduleofKeyAssumptionstoValueMarketbasedAwardsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate": { "auth_ref": [ "r414" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/AuthorizedsharesofcommonandpreferredstockandstockbasedcompensationplansScheduleofKeyAssumptionstoValueMarketbasedAwardsDetails" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/AuthorizedsharesofcommonandpreferredstockandstockbasedcompensationplansNarrativeDetails", "http://ni.com/role/AuthorizedsharesofcommonandpreferredstockandstockbasedcompensationplansScheduleofKeyAssumptionstoValueMarketbasedAwardsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate": { "auth_ref": [ "r417" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/AuthorizedsharesofcommonandpreferredstockandstockbasedcompensationplansNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "auth_ref": [ "r408" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/AuthorizedsharesofcommonandpreferredstockandstockbasedcompensationplansNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r417" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/AuthorizedsharesofcommonandpreferredstockandstockbasedcompensationplansNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r412" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/AuthorizedsharesofcommonandpreferredstockandstockbasedcompensationplansNarrativeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod": { "auth_ref": [ "r417" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/AuthorizedsharesofcommonandpreferredstockandstockbasedcompensationplansNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r403", "r409" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/AuthorizedsharesofcommonandpreferredstockandstockbasedcompensationplansNarrativeDetails", "http://ni.com/role/AuthorizedsharesofcommonandpreferredstockandstockbasedcompensationplansScheduleofKeyAssumptionstoValueMarketbasedAwardsDetails" ], "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": "Vesting period one" } } }, "localname": "ShareBasedCompensationAwardTrancheOneMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ni.com/role/AuthorizedsharesofcommonandpreferredstockandstockbasedcompensationplansNarrativeDetails" ], "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": "Vesting period three" } } }, "localname": "ShareBasedCompensationAwardTrancheThreeMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ni.com/role/AuthorizedsharesofcommonandpreferredstockandstockbasedcompensationplansNarrativeDetails" ], "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": "Vesting period two" } } }, "localname": "ShareBasedCompensationAwardTrancheTwoMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ni.com/role/AuthorizedsharesofcommonandpreferredstockandstockbasedcompensationplansNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r413", "r426" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/AuthorizedsharesofcommonandpreferredstockandstockbasedcompensationplansScheduleofKeyAssumptionstoValueMarketbasedAwardsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShortTermInvestments": { "auth_ref": [ "r33", "r625", "r626", "r641" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit": { "auth_ref": [ "r438" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/IncometaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StandardProductWarrantyAccrual": { "auth_ref": [ "r305" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/CommitmentsandcontingenciesScheduleOfWarrantyReserveDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StandardProductWarrantyAccrualPayments": { "auth_ref": [ "r302" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/CommitmentsandcontingenciesScheduleOfWarrantyReserveDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StandardProductWarrantyAccrualPreexistingIncreaseDecrease": { "auth_ref": [ "r304" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/CommitmentsandcontingenciesScheduleOfWarrantyReserveDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StandardProductWarrantyAccrualWarrantiesIssued": { "auth_ref": [ "r303" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/CommitmentsandcontingenciesScheduleOfWarrantyReserveDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r2", "r64", "r91", "r92", "r93", "r136", "r137", "r138", "r141", "r150", "r152", "r168", "r236", "r357", "r362", "r422", "r423", "r424", "r448", "r449", "r523", "r549", "r550", "r551", "r552", "r553", "r555", "r663", "r664", "r665", "r709" ], "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/2021-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/2021-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/2021-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/2021-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/2021-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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r136", "r137", "r138", "r168", "r612" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/ConsolidatedStatementsOfIncome", "http://ni.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "auth_ref": [ "r38", "r39", "r357", "r362" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "auth_ref": [ "r38", "r39", "r362", "r405", "r412" ], "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" } } }, "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-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/2021-01-31", "presentation": [ "http://ni.com/role/AuthorizedsharesofcommonandpreferredstockandstockbasedcompensationplansNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodShares": { "auth_ref": [ "r38", "r39", "r357", "r362" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/AuthorizedsharesofcommonandpreferredstockandstockbasedcompensationplansNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRepurchasedDuringPeriodShares": { "auth_ref": [ "r38", "r39", "r357", "r362" ], "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", "negatedLabel": "Repurchase of common stock (in shares)" } } }, "localname": "StockRepurchasedDuringPeriodShares", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ni.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRepurchasedDuringPeriodValue": { "auth_ref": [ "r38", "r39", "r357", "r362" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r39", "r44", "r45", "r131", "r206", "r232", "r535", "r576" ], "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/2021-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/2021-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/2021-01-31", "presentation": [ "http://ni.com/role/SubsequenteventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [ "r556", "r578" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/SubsequenteventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTable": { "auth_ref": [ "r556", "r578" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/SubsequenteventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r556", "r578" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/SubsequenteventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r556", "r578" ], "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/2021-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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventsTextBlock": { "auth_ref": [ "r577", "r579" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/Subsequentevents" ], "xbrltype": "textBlockItemType" }, "us-gaap_TaxesPayableCurrent": { "auth_ref": [ "r55" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/BasisofpresentationScheduleofOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TimingOfTransferOfGoodOrServiceAxis": { "auth_ref": [ "r377", "r386" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/RevenueDisaggregationofRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TimingOfTransferOfGoodOrServiceDomain": { "auth_ref": [ "r377", "r386" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/RevenueDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransferredAtPointInTimeMember": { "auth_ref": [ "r386" ], "lang": { "en-us": { "role": { "documentation": "Contract with customer in which good or service is transferred at point in time.", "label": "Transferred at Point in Time [Member]", "terseLabel": "Point-in-Time" } } }, "localname": "TransferredAtPointInTimeMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ni.com/role/RevenueDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransferredOverTimeMember": { "auth_ref": [ "r386" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/RevenueDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r219", "r220", "r226", "r227", "r228", "r346", "r356", "r514", "r580", "r581", "r582", "r583", "r584", "r585", "r586", "r587", "r588", "r589", "r590", "r591", "r592", "r593", "r594", "r595", "r596", "r597", "r598", "r599", "r600", "r601", "r602", "r603", "r604", "r605", "r606", "r607", "r608", "r609", "r697", "r698", "r699", "r700", "r701", "r702", "r703" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/FairvaluemeasurementsDetails", "http://ni.com/role/InvestmentsContractualMaturitiesOfShortTermInvestmentsDesignatedAsAvailableForSaleDetails", "http://ni.com/role/InvestmentsUnrealizedGainsAndLossesRelatedToShortTermInvestmentsDesignatedAsAvailableForSaleDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockAcquiredAverageCostPerShare": { "auth_ref": [ "r363" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/AuthorizedsharesofcommonandpreferredstockandstockbasedcompensationplansNarrativeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_TypeOfRestructuringDomain": { "auth_ref": [ "r282", "r283", "r292", "r293" ], "lang": { "en-us": { "role": { "documentation": "Identification of the types of restructuring costs.", "label": "Type of Restructuring [Domain]", "terseLabel": "Type of Restructuring [Domain]" } } }, "localname": "TypeOfRestructuringDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ni.com/role/RestructuringNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UnrecognizedTaxBenefits": { "auth_ref": [ "r431", "r440" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/IncometaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued": { "auth_ref": [ "r437" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/IncometaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense": { "auth_ref": [ "r437" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of interest expense for an underpayment of income taxes.", "label": "Unrecognized Tax Benefits, Interest on Income Taxes Expense", "terseLabel": "Interest expense related to uncertain tax positions (less than)" } } }, "localname": "UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ni.com/role/IncometaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease": { "auth_ref": [ "r440" ], "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/2021-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/2021-01-31", "presentation": [ "http://ni.com/role/DebtNarrativeDetails" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_VestingAxis": { "auth_ref": [ "r417" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/AuthorizedsharesofcommonandpreferredstockandstockbasedcompensationplansNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VestingDomain": { "auth_ref": [ "r417" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/AuthorizedsharesofcommonandpreferredstockandstockbasedcompensationplansNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r155", "r163" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/BasisofpresentationScheduleofEarningsPerShareDetails", "http://ni.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r154", "r163" ], "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/2021-01-31", "presentation": [ "http://ni.com/role/BasisofpresentationScheduleofEarningsPerShareDetails", "http://ni.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "sharesItemType" } }, "unitCount": 8 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r10": { "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" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r102": { "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=123367319&loc=SL114868664-224227" }, "r103": { "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=123367319&loc=SL114868664-224227" }, "r104": { "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=123367319&loc=SL114868664-224227" }, "r105": { "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=123367319&loc=SL114868664-224227" }, "r106": { "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=123367319&loc=SL114868664-224227" }, "r107": { "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=123367319&loc=SL114868664-224227" }, "r108": { "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=123367319&loc=SL114868664-224227" }, "r109": { "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=123367319&loc=SL114868664-224227" }, "r11": { "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" }, "r110": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "220", "URI": "http://asc.fasb.org/topic&trid=2134417" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3179-108585" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3179-108585" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r12": { "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" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3367-108585" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3521-108585" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3044-108585" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=SL98516268-108586" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(c))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r13": { "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" }, "r130": { "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=120395691&loc=d3e23780-122690" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r133": { "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=120395691&loc=d3e23780-122690" }, "r134": { "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=120395691&loc=d3e23780-122690" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21728-107793" }, "r14": { "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" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(4)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r15": { "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" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.M.Q2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=122038215&loc=d3e31137-122693" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1448-109256" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1505-109256" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1252-109256" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1707-109256" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1757-109256" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1500-109256" }, "r16": { "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" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1337-109256" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e3842-109258" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e4984-109258" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r17": { "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" }, "r170": { "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" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8657-108599" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8672-108599" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8721-108599" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8721-108599" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r18": { "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" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8844-108599" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r19": { "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" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8924-108599" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8981-108599" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9031-108599" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r20": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "http://asc.fasb.org/topic&trid=2122149" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9054-108599" }, "r203": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "http://asc.fasb.org/topic&trid=2134510" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522" }, "r206": { "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=122038336&loc=d3e74512-122707" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124402435&loc=SL124402458-218513" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124402435&loc=SL124402458-218513" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=124260329&loc=d3e26610-111562" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=SL6283291-111563" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27161-111563" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aa)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27161-111563" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27161-111563" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27161-111563" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27161-111563" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27161-111563" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27198-111563" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27198-111563" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27232-111563" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=SL120269820-111563" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27290-111563" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27337-111563" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27340-111563" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)-(d)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27357-111563" }, "r225": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "320", "URI": "http://asc.fasb.org/topic&trid=2196928" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "321", "URI": "http://asc.fasb.org/extlink&oid=123583765&loc=SL75117539-209714" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "321", "URI": "http://asc.fasb.org/extlink&oid=123583765&loc=SL75117539-209714" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "321", "URI": "http://asc.fasb.org/extlink&oid=123583765&loc=SL75117539-209714" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=124268079&loc=d3e32787-111569" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r230": { "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" }, "r231": { "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" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(4)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919244-210447" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6801-107765" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919253-210447" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919258-210447" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919230-210447" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124258926&loc=SL82898722-210454" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124269663&loc=SL82922888-210455" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124269663&loc=SL82922895-210455" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124269663&loc=SL82922900-210455" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121590138&loc=SL82922954-210456" }, "r249": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "http://asc.fasb.org/topic&trid=2126998" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765" }, "r250": { "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" }, "r251": { "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" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=120320667&loc=SL49117168-202975" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6911-107765" }, "r260": { "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" }, "r261": { "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" }, "r262": { "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" }, "r263": { "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" }, "r264": { "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" }, "r265": { "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" }, "r266": { "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" }, "r267": { "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" }, "r268": { "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" }, "r269": { "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" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6935-107765" }, "r270": { "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" }, "r271": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=123351718&loc=d3e2510-110228" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=123351718&loc=d3e2443-110228" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=123351718&loc=d3e2473-110228" }, "r275": { "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" }, "r276": { "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" }, "r277": { "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" }, "r278": { "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" }, "r279": { "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" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e7018-107765" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=109237686&loc=d3e17752-110868" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r282": { "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" }, "r283": { "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" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r285": { "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" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r287": { "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" }, "r288": { "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" }, "r289": { "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" }, "r29": { "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" }, "r290": { "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" }, "r291": { "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" }, "r292": { "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" }, "r293": { "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" }, "r294": { "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" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(e))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r296": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "420", "URI": "http://asc.fasb.org/topic&trid=2175745" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r299": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349" }, "r301": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "((c)(2))", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=123368208&loc=d3e12565-110249" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "((c)(3))", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=123368208&loc=d3e12565-110249" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "((c)(4))", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=123368208&loc=d3e12565-110249" }, "r305": { "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=123368208&loc=d3e12565-110249" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=123368208&loc=d3e12565-110249" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123465755&loc=SL6230698-112601" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S65", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359872&loc=SL124427846-239511" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r32": { "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=120391452&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r33": { "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=120391452&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612" }, "r35": { "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=120391452&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612" }, "r353": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21463-112644" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21475-112644" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21506-112644" }, "r36": { "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=120391452&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21521-112644" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21538-112644" }, "r362": { "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=120397183&loc=d3e187085-122770" }, "r363": { "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" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130531-203044" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130532-203044" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130551-203045" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r37": { "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=120391452&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130558-203045" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130543-203045" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130545-203045" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130549-203045" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130549-203045" }, "r38": { "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=120391452&loc=d3e13212-122682" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130550-203045" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r388": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r391": { "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=123447040&loc=d3e1928-114920" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r40": { "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=120391452&loc=d3e13212-122682" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=123468992&loc=d3e4534-113899" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r41": { "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=120391452&loc=d3e13212-122682" }, "r410": { "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=120381028&loc=d3e5070-113901" }, "r411": { "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=120381028&loc=d3e5070-113901" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r413": { "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=120381028&loc=d3e5070-113901" }, "r414": { "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=120381028&loc=d3e5070-113901" }, "r415": { "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=120381028&loc=d3e5070-113901" }, "r416": { "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=120381028&loc=d3e5070-113901" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r42": { "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=120391452&loc=d3e13212-122682" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r426": { "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=122041274&loc=d3e301413-122809" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11149-113907" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11178-113907" }, "r429": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r430": { "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" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "10B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=SL37586934-109318" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319" }, "r44": { "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=120391452&loc=d3e13212-122682" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r45": { "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=120391452&loc=d3e13212-122682" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r452": { "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=122134291&loc=d3e330215-122817" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123586238&loc=d3e39076-109324" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331" }, "r458": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123586518&loc=d3e961-128460" }, "r46": { "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=120391452&loc=d3e13212-122682" }, "r460": { "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" }, "r461": { "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" }, "r462": { "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" }, "r463": { "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" }, "r464": { "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" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "37", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123455525&loc=d3e2207-128464" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123413009&loc=d3e4845-128472" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123413009&loc=d3e4845-128472" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5504-128473" }, "r47": { "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=120391452&loc=d3e13212-122682" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5504-128473" }, "r471": { "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" }, "r472": { "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" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r474": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "http://asc.fasb.org/topic&trid=2303972" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569616-111683" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569643-111683" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r479": { "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" }, "r48": { "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=120391452&loc=d3e13212-122682" }, "r480": { "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" }, "r481": { "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" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r484": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "http://asc.fasb.org/topic&trid=2197479" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5579240-113959" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5580258-113959" }, "r49": { "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=120391452&loc=d3e13212-122682" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=d3e41620-113959" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=d3e41638-113959" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=124429488&loc=d3e326-107755" }, "r50": { "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=120391452&loc=d3e13212-122682" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "4CC", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL109998890-113959" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "4E", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624181-113959" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=d3e41641-113959" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=d3e41678-113959" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "182", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123421605&loc=SL5629052-113961" }, "r51": { "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=120391452&loc=d3e13212-122682" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121577181&loc=SL110061190-113977" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "25", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121577467&loc=d3e76258-113986" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121549185&loc=d3e80748-113994" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121549185&loc=d3e80748-113994" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123477628&loc=d3e90205-114008" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(2)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(3)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(2)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r52": { "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=120391452&loc=d3e13212-122682" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(2)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r526": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "815", "URI": "http://asc.fasb.org/topic&trid=2229140" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r53": { "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=120391452&loc=d3e13212-122682" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19279-110258" }, "r532": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "820", "URI": "http://asc.fasb.org/topic&trid=2155941" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL120254526-165497" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL120254526-165497" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL122642865-165497" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL122642865-165497" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=120253306&loc=d3e28228-110885" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=123602790&loc=d3e30226-110892" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=125521441&loc=d3e30690-110894" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=124440516&loc=d3e30840-110895" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32618-110901" }, "r557": { "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" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629" }, "r562": { "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" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918673-209980" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918673-209980" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918673-209980" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918701-209980" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971" }, "r572": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/subtopic&trid=77888251" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "848", "URI": "http://asc.fasb.org/extlink&oid=122150657&loc=SL122150809-237846" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r578": { "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" }, "r579": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "http://asc.fasb.org/topic&trid=2122774" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(i)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r581": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(ii)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r582": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r583": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r585": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r586": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r587": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r588": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r589": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r590": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r591": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r592": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r593": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=66007379&loc=d3e113888-111728" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=109249958&loc=SL34722452-111729" }, "r595": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122625-111746" }, "r596": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122625-111746" }, "r597": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122625-111746" }, "r598": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)(i)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122625-111746" }, "r599": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r6": { "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" }, "r60": { "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=120391452&loc=d3e13212-122682" }, "r600": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r601": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r602": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r603": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(5)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r604": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(6)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r605": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(7)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r606": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(b)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r607": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r608": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r609": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r61": { "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=120391452&loc=d3e13212-122682" }, "r610": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=123353855&loc=SL119991595-234733" }, "r611": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "730", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=6472174&loc=d3e58812-109433" }, "r612": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "http://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856" }, "r613": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959" }, "r614": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r615": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r616": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r617": { "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" }, "r618": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r619": { "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=120398452&loc=d3e534808-122878" }, "r62": { "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=120391452&loc=d3e13212-122682" }, "r620": { "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=120398452&loc=d3e534808-122878" }, "r621": { "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=120398452&loc=d3e534808-122878" }, "r622": { "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=120398452&loc=d3e534808-122878" }, "r623": { "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=120398452&loc=d3e534808-122878" }, "r624": { "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=120398452&loc=d3e534808-122878" }, "r625": { "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=120398452&loc=d3e534808-122878" }, "r626": { "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=120398452&loc=d3e534808-122878" }, "r627": { "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=120398452&loc=d3e534808-122878" }, "r628": { "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=120398452&loc=d3e534808-122878" }, "r629": { "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=120399700&loc=SL114874048-224260" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r630": { "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=120399700&loc=SL114874048-224260" }, "r631": { "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=120399700&loc=SL114874048-224260" }, "r632": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r633": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r634": { "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=120399700&loc=SL114874048-224260" }, "r635": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123599081&loc=d3e62557-112803" }, "r636": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123599081&loc=d3e62586-112803" }, "r637": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(a)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123599081&loc=SL120269850-112803" }, "r638": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630" }, "r639": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823" }, "r64": { "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=120391452&loc=d3e13212-122682" }, "r640": { "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=120400017&loc=d3e572229-122910" }, "r641": { "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=120400017&loc=d3e572229-122910" }, "r642": { "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=120400017&loc=d3e572229-122910" }, "r643": { "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=120400017&loc=d3e572229-122910" }, "r644": { "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=120400017&loc=d3e572229-122910" }, "r645": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r646": { "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=120400017&loc=d3e572229-122910" }, "r647": { "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=120400017&loc=d3e572229-122910" }, "r648": { "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=120400017&loc=d3e572229-122910" }, "r649": { "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=120400017&loc=d3e572229-122910" }, "r65": { "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=120391452&loc=d3e13212-122682" }, "r650": { "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=120400993&loc=SL114874131-224263" }, "r651": { "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=120400993&loc=SL114874131-224263" }, "r652": { "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=120400993&loc=SL114874131-224263" }, "r653": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r654": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r655": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r656": { "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" }, "r657": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439" }, "r658": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r659": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r66": { "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=120391452&loc=d3e13212-122682" }, "r660": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117819544-158441" }, "r661": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r662": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r663": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r664": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r665": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r666": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r667": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r668": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r669": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r67": { "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=120391452&loc=d3e13212-122682" }, "r670": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iv)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r671": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r672": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r673": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124508989&loc=d3e19393-158473" }, "r674": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195" }, "r675": { "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=120402547&loc=d3e617274-123014" }, "r676": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=123364037&loc=d3e3115-115594" }, "r677": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629" }, "r678": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r679": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r68": { "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=120391452&loc=d3e13212-122682" }, "r680": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r681": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r682": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r683": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r684": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r685": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r686": { "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=120402810&loc=d3e638233-123024" }, "r687": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "http://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663" }, "r688": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "http://asc.fasb.org/extlink&oid=123360121&loc=d3e27327-108691" }, "r689": { "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" }, "r69": { "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=120391452&loc=d3e13212-122682" }, "r690": { "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" }, "r691": { "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" }, "r692": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r693": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r694": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a" }, "r695": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r696": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r697": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402" }, "r698": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(1)" }, "r699": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)" }, "r7": { "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" }, "r70": { "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" }, "r700": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(3)" }, "r701": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(i)" }, "r702": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(ii)" }, "r703": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(iii)" }, "r704": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r705": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "848" }, "r706": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "848" }, "r707": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "848" }, "r708": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(01)", "Topic": "848" }, "r709": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848" }, "r71": { "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" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e526-108580" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r74": { "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=124509347&loc=SL7669646-108580" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r8": { "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" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e637-108580" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e640-108580" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e681-108580" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669686-108580" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e689-108580" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580" }, "r9": { "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" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e557-108580" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124507222&loc=d3e1436-108581" }, "r95": { "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=123367319&loc=SL114868664-224227" }, "r96": { "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=123367319&loc=SL114868664-224227" }, "r97": { "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=123367319&loc=SL114868664-224227" }, "r98": { "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=123367319&loc=SL114868664-224227" }, "r99": { "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=123367319&loc=SL114868664-224227" } }, "version": "2.1" } ZIP 102 0000935494-21-000053-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000935494-21-000053-xbrl.zip M4$L#!!0 ( (=L85,@JN\I7:(" "W^(0 1 ;F%T:2TR,#(Q,#DS,"YH M=&WLO5UWDSG2+GS^_ I>CK<'J53Z8O7T7D" 81Z<-!":G9ST*DFEQ,&Q&=N! MA%__EIP$"$,WT#BQ;^.A86+?G]%UU9=4JOKE_YX>#V^]Y38Q[-;CV8,,VXW'HWF!W>>E5X^OI6G8R/;[T: M3UX/WE*O-[_FP?C-V61P<#B[!0KT9PI$]]'(F:]!" M#AS_S\'=G%FSC;FG0[0])-"]:)WI:8-5QZ1BR?A_REW($!128$V(.>>(46

3WW TO7LR[1T0O?GG[R_3Y_>O?O':9H,YY> 4N;.Q1F7%YQ. M!U=.?F%T=8[PS M/WIQZI^?U*#X<#]YVN"OQNJS7[L=+1\O^/1D=^?\X,<1^K/[:O/)$%V>/I(1 M^G#!:/"//#Z>HZNB49?G%/[LT9F$\F$Q[ELR^??7GTZB7CD]%L M\F=7G!^\/3V9TYE'=^_9__^9]?9H/9 MD']MH]B['+9?[IQ_^'MK.CL;\C]OE\'TS9#.[H[&(Y87 M&)S>;2?RY/S'02D\FO\HQ[=%^TP&^?SYI[/G7/]Y>Z"]%VVA(IND4#&D DE9 M%R-Y]"["'UOS5Y$_O8]0CNBX/9H'=Q^.Y/W.'LBO,Z'ADU'AT__EL]NW!D5N M7CAV_W'\6CGZ-]'_:.#=]N/'^+^[J/#[:WG1WO0 MM]M;KT_WWC]YOWW\$+:W]@_[1X^.GIKMX=[[\9E\C_VMYX<[CU^>[NT^4WNP M?;2S^\SV7_7/^N_W#[>/GL'>[I/3/1W44]@_VWN5W?[Q0[5__/OA]OOA8?]X M>[B]E=_WC^796WMJ>^O^Z^W=1T?[Q\^@__[9V_+XT2 ]?NGVC^Z=]G?S^[W= MUVK_: ^WM_;,WNZ!WMO-9O_5'O:/GIG^XT=#N>[BFM_E67:TO_OFN+_U\'3[ M_?;ASN[SX^VC [5]5 YWMMKSRW#_Z.!,GO]N[]7OQ_N/PONGNP]G_1?J].GN MO3]R)>"074]YHAXF57H)2?6"3BH8S\X*8W]5\K]H+$;\YK3 MV=TBEJIW++<\[!4Z^Q3Z!W,1G#T:3#,-]Y@F#T=E2\[>H/\U]-6GZ).BJ(KF M7O64>JA-[!&4T/."7&)7(#AU^U<-=XR^=N _@GOIJWQ$]Y%\,]U@^S5L]:?8 MLDAVJ=[TC$W<$Z<,>BD&TV,,0,A9?*]X^]Y_[ALP/TF<.%3<*VB MBLKFGDWR#W)-/;*<>ZDR)@>&71"+_,S %[FH _I M8(/SUW VG^+L6*5$&GI%8^QA3:87V.J>)F9? D)4@O.C>T]?//P>J$/6J),H M?J\MVL"D*T1-Q9>BQ!28/YY\$>$6L=PM)Y.Y2;Z$^"+JNON^D&^GE7([=JX-])(9TG\0 MC_/QH]'.T>^#G=V'9N?5\\'>41&&/$-!;- _NO=^?W?OG3Q'&/#OX^U7^_*< MYX=[QZ?#G:,#V)/KMG?EKL=R[>XSW7^UW3[;_E9?[;_:/NSO/L'MHSU]>8T\ MZV0?7KJ=K?W!]JLGNB^_@3!*?A]Y5VB?7[_KOW\^W(.'I_)[RYO_7ON#QHXY M2][]41-G0L.]"-'W, +U4H;88Z.L,8H2.'?[U^_2!!0TY**+4QS18"0L+@ME MLD[DLZ:OT.-,+/:&'Y%TL5_QYR[@4LL9QA)M=+$NOUM!8?PN;"G%LX?S->89MQN'L.Y$[];3*>\1S:>P?4 MYHZ>VGNF=W3W M)$"W_5C>^.C^0 @PW(:70I:75IP%*XZ%WGO_\JPY&?NOGKWK'S^O_?\BAAA[A;TH?ZBV%XS(>%/."\^4OT+P4[4<"RHR?#MYR>3*:T>A@D(9\;SKEV+>/^X\?@ES?7,%!__$3NR/W_1RQ/1':OB"\?_3D M;&]77+PM<1'?'[[>VQ4'$9HH-R:\QNW'C^K.[FOX0[OHD\J^I[RM/?1:_+F2 M5,]ES\I';:BIX]_,=^%EY:*$#"JIBD6,-">1;JC%5"A%_Y7T;?#Z4[SZNP_/ MM@_^8&=)L\0UK'+I84#5BSE0#S0YU*+A2@%!S'X78MHK \YC#J*!,W.RZ+(V M*EJ)Y&JN&\3^'F)/H'_P!]K(8#3WG";30S2N%P/FGJA$$11/SB(UG:B^"S)C MT5=C/0=P2"8&C@' DA/_V^IB&F3**JM5[_*'SR%[<4@3OD]BP!Z,C]_P:#JW M7_VS2W.W?;@G?_OO M#][MO3\XW=\5O^/5H\.]]X_$##Y\W]^]]TYB7]P_?G+V.;1]$-CAX?N=K?M' M.UN/AMN/?S^4:X_ZK^0WV>V?]K?DVMW#X[VC?PNT]XR8.]%P02O@7F7B'AI3 M>Z&*#Z,Q)'+9.NO\=ZM/( \FZ )9G!A#.4B8C9BH%N&/M6F#[#4CB_UG?TC< M8'RFV+.QBM"R8$S>0X\*,#-BC-E\MYI5R01DXS%!Q%I1 AX)5[P3,PLV<&C( M:H%4-S5[_L,&V<4A>R3O)A%H$:_1!!!-3.+RQ(J]X++K<= 4)'P,"M/?<'DJ MA$M"<0$IR1V)/&))>Q 35 \4H1Y\*&;$H;>Y0\;9!>'[/N71F0V M9,K1(_< ;1"9%;TLGFY;'XX*@@)! [Y;9JE0D-9!:4(0T8)>,5X\J&!33T*=TFLAB@2:+#8R?W^@ MND%VJ;C3N_QA@^S"D-W> M.GBW<^^/4A79;'(OZ;9VQ\GUDJNNYPHXKU(N /C=T[<^0X@^U 8C1JO%,[90 M1;$K$=]8XP;9:T;VM'_P1RRUD(0D/>U19%99)S*;J6>]L9:5SNS;)!1\G\QZ M1Q:=:DMZHA(T.9! *&(R$OYX[3;(7C>RVP=_Z%(=&DH]YUB0]:GT@FT+K"*R MM61=LHSZ7_C&CR;GBY>W3D:#))[>O8EU(Q;<>'--P^L_;3[8?75EA^S'9+E>SK@G;I+DP.>S:^9 M/I:[S+CW[UWVC_>PX]+LO>@#WNJ?_SD?1^>R?L]4_MRS?96QNW=OI9C[_=?]=7. MJW\??;XDV]^28T?/SO:.Y(VV#H?R>PWWCUZK[?<'6MPT.=9^EV=V[WB[]E^H MLX])'!6M@RA8NM+41:%>)&UZU1M7Q"*4ZJ$EZZE+4EVRZ'R9]I-]($);=FN?[WYV=O1',IH/C-\.6IS__[G R)^:GV>#_.)V6 MMBI\]1[GS__XT(MWF(Y/)O-/\PT"=R^8?4Z*O[-8?'DCGJ=\7WX:E/:Y#GAR M:_Y"_,7M% ^>_._5#.;/+_[U\JNK=W\SUW*7GZ8SFLQ:BO&OEWM&E+Z\[N.Q M#Z]9/CDU]EHN_=4CEY\O'W+GRD!=WJ>IB/F@3>=R]F$8CIFF)Q/^]>+Q\X.7 MM[@\=OFYW>.+.,A@ QMQYQF"F) < CI3V27Q!#-C/,_CT!+PK\#PGV\DF9V/ M:)N)#Q]N=''D.T?T9,[FJT-VL;/G[LL76]\]FKK6(N-8;*&$FDU0Q47G9'"= M(Y,_3:E;L=&\PL_O&\TK(R"_OB%4%+TUZ,@'YYD3@ A[Q$@\'P&EH4TPK-(( MJ)Z$5D;_.)_$/,[MX8=?KPS>RFM]>NK<%Z#9>/(WJ?=?U[^DW M7QP]O_27.U^\XX>A^O#@OV%7_$W8E2OXM?V6ADF<#"6^)6";;; N&.,#EQ+\ M151Q@9_:X/?G^*EOQT\M##\O-L?6&K1$@QB=$?L-!JP*+28DZY?@3W45OYOR MZZ[@EP+Z$I*$>M%A2CH)DIFR*%)L2;:7\JM^"U._BPDJ"I&UMXB M0LL^\MD4-N1S- [7PO[U:= V#K?<['6T@1"CTS:H4%-"+$01'2=E;-"1 KBU ML($WA^&2[* N5KMJ1 "QQ;4VLZC0Z)3E@,AK80=O5 YOWA:J7(*NMODO$C92 M21QMUC*Z[)$@A;6PA3*!@RQ!W%-2U(^Q)#R$NQA)VR0 M-QPT2L@EHX9SW9791=?J,%A7@EJ"#>J$W@^@DG84M2EBM0V)^K=<*5-!4G$I M.J,3KBSH)"4V_N>D50,:'[\9C^3C]*K-E>^/QZ,7LW%^O7B;>W4Z MW2UH.CU%2Q*$0+(.(Z@(.:-1HND8$AI:&VCNE3)H2YDT_(T&Y3BVQ*8;'4F-8&IN<\$[^52TL%&(P.IAW!!RB7*,YH M=2J@3BTIW63P.F1K7$Z\-OC &T;[6JB*X&617$H)3\SI7+B@;^>8RM[HLI->24E8I:N^4S]D8],DF M*E:BK)9"7THDMS;0+"D&7A!,36*\;F6$Q6$WQD:+EL7928JK^/!E;6"ZZ1AX M0?APJI8$'N"4L8H4M=5M8S-GM-7'L#;XK$ ,O"#(O%$6L@WB<&@,V5,@2REI M0\%#!']SR;1K8I1^*,OW"C3&8< L,E1C0,84$$S)T1-;5#JKM8%F&49I<3 E M]&*.6-6D""OIR*:MJR8F79 JK U,-VJ4%H=/C!)(&1/%3T#$7)*1D,II57P( MQOJP-O@LVR@M#K(B4E2*H1*R:6GB)!X#1C#5^9)S^&+9NFYC=_/3DC>?#E8!+K5)63,;E4GVN"B''+^XT[3:J*S$MN83D.I^5=CZ95,3QMSFTI607 M+56C75A'H&]T6O+F =6.?(K1H;(2)+A644E)J.=UB5A4H/4#=&G3DC(O5Q:15,!A\B8Q12WU)R@DH;$(693+07M:P=VBJV<=EG^'@)JFRZ4>%6M-FEI MGG1!Y5(2PQY*=&N(ZO)CX*4 ;:/!DHSRF+AUO@D065.("8+1)L?U _KF8N"E M ,HY-H-#X'1 <>XH5[:A"L[>$W 7=NZNJE.^?'"C$T?#9!))KO0F8T-D2W-I LZ08>$$P$6CO M8LQ.-:^=D4HL7 QH;1086]<&IIN.@1>%#T$.-GC',6'*,?C@$:SV*;E@7%D; M?%8@!EX09*U0OO$E@K4!)3:@8!.0B:39$9_O*+J9?;/K8906N*$W*1>*-V"3 M0VP=3B4DC^AI?9*@=(I&*LC@M@$ \O5^?6!J:; M-$H+Q(>*@ZP%&R5N7:(@_Z$1.&(2G(*!M<%GR49I@9"5XIVBI*%Z% ?"9?M:$9C$[DZS>M M-KG>RBV& M)T437=>E'5GY%EWYZZ@_H4I<5Z1)RHN@0?8Y)[&2. M,5*E%)SJT-;Z>W*',AB>S,15?<'Y9"),X.G#TP8VET>3\7&SG2>S.98[]3)P MN6P;MW=R'Q?8VHL M)6^>)88ND$,BJNAK"&WW=,RJS9J0M;5#D=<:4V,YE:FK9A^TM:VC8G&MF@AD M0]IZ977%TB%?8W=P+%#OU-T)C::5)SOU\7A<_J3@^.5)$R[W9K^-!Z/9DY'< MX&LS:5]]F5;J_(,C_)C'!Q-ZWPO7GO2UK+>FZ@0S'.,&*;M+/R MB5"09IW;E'NL':#3XA"\=N;NO.7)-Y"VDTQ"D[RI+BH@CT"4O) I1"K.Q8R^ M"XKI)]<%[*QFB54X 9^OU!A4N>T5@)RB[E(:ZL:T+#^^\3K6XM@S.HN$*IB0 M'!=CO=$)2A?V(VQ,RTHPB6-J=:."4"DA>*2$L80 V0MGE,X_%9,ZB6"NOB:? M="M"BMZXR#:VE:9H3:0$T 'GH$NFY?+Q#_L/[ZVCIQ)=-;8 ZQ(KLE/1<]&^ M8K0QQZJ[T*[WAO3]ADE?J[!6-$.P3G-&!FKEO'2-6KG8NF!V8>GF)T?0U00Z MFTK0:CU!2878E)!BC($@VPXX!QO3LCJ>BJTDS(D0JS,(#L3AI%;7STRS(F.-J@@:"%T5G(-C[QE,^MG(U$D02]#.&J\5U];O M'1)DA<5'%Z/S"%V8V]S8F)7R6JK6Y,F'Q-4+PB756L7G1!^(*$ 7R@-M;,RJ MD,G8UKQ=6!2RQVP5@16%I76.H8)E^MG(U$D0?2[HG*WD1",HHY-/E22N\355 M;Y/I@*-PDS:FDWY$1B4N@P65M<7L=>2B; :DF') ]3.LL*VSK^_8:LQ:>W'Z MT187"B+&9)4O6J+)+DPF=4F$ES-A6+)7R53V1(A5D^5D;9$ +S!4IW\"C-?9 ME6KM#!AKC0H5!E.#;0N,!KB 8O2I0_L].A/IW5BVYLWO$2D.HG,Z*-0:V;;6 M;;FB0&V3BM6K#M!IDUZW$DP*SECCH3 &1.M<4!GDJU@SY"JQWT_%I$XBV*: M'1M' 2JJ9*,,*V.D2%8BONH[M%]L8UJ6O\?,YA!"\3;YW.!%JB1&AG-4F:+/ M72C\LC$M*\&D6%4!K*RU$F2KCU02^9!-:G[*3\:D3B)H7;K;F$J,7Z!,#"(ETQ^) \>*]1Y^A,+NA_ CJM M7WK=L-DH;5+P#J,3900J:L?.2PCC=1<:1_[D"+I,(2 I4ZUX Z#(RM#F M:I5$G\FG+C@'&].R.IX*%L,A^QB-"^@ZPFGY038C%K%31WH63Q3XX@55MCL555J(@@O@%%E<7-3*2IA"Y, M:7;)M-QXGN82G!55HO_):'".[>BDO?@'M(Z96CN4 M7R_N(3]>WN#RR.7G=HBV6N+-C#I"E%3\:6HZNF\(?P2U?SL[ V7 M/R?(0@Y2)3Z]=@D!P:%8L*$E!H]:&PV(=))'/](G6]LS/F$V+_R"PY"X=5V_HF MQ%;*MI;DL2#'7,5EN6B#VVUB]\C-R6PZ M/T,O:HEL76D2(K8U$0@J8JMV1;YU14M>-)RCZOCGH EL:/*5W0*YDK)M;C9[ MM$(-42FDV:CB$[BR].F/FZ&)V=#D*U64G*8*G,E$88B%Z*B85(J&9$M-]>>@ MR=>,SJJ@58T57R!49PE0HOLVITE5)_$2;"UNZ;-+JZ'[5P4MDR@&=HBMA!56 M3BT7NV7.@8GLH0NN]@VHX%5!BU-.Y%WKV10PY)02^AQ0<[5%:U1K,#5SHS9J M<7,Q6D&I8%!;9;"EGBH%MK5'0T[%5NP ,IO Z/IIDDJH/MDH#HU!ETU(K+.J M(84(K13PST&3-0V,%D>38HO5;*L"RNC9!ET4>J2B0!0_YY^#)FL:&"V.)B%K M6X/RT3A @I)(%$H()3CEB8/I $U6<0%@<0"!G3>J*J0"(84@GK4X<-D'9]$E M\!T J%->0=@R\TY!]UF2T*MUSN' MNCBTO"X^D_49+&,)-L4<3=0L_UEQ[;HPS[/R-<:[,^!UO7.H?X06A_V#>3QR6@V.?NOC0,CFK6+Y@=1 M/CR62/PJX5[0D*<76;/;/+O&%]@]>_/9?IJ/X_%?IU__UK@E=,,$)WY!805L M,8$F<,KJJD(R.<8<.M#P8D/GE:3S4AI\) ,UUE"J:&),V@2L6AN7F%N12NC" M1MX-G5>2SLNI;Z,9)7C3D"M@<2H1>YU"U#J #I0ZL*EU0^>5I/-R"IE',*2S M=MX":AUC0,I64U8NB0NRPOG$C<7/:73 '\N>].ET<'QRO"B^;,DPOA7TW_+' M*:G&@\]"L?'D'4V*L$6HDF==R>G3SGJCH_P)HL=JE)"9@VT-;DP$Y5T'S/*J MX;1\XV1LBCZV=#^N" %#B8%TS8I$LIE6.)^WB>^#D\E$#,+9.6[YXM/=Q_=_ M6WEI0M;*6^U-)1EX7T,4D3)&M6)XHEU7>,O>4@9^@1.U*AG.E'TI%5U.";-C M4U0&LL%RZ23C'VSOK3SC:T9%,>E6#AJYV0Y-#C(K1YIJ7N$YUZ4,_ (9[PM6 M1:Y6Y=$6"!%*R*H"*+'?>H6W\L>NU5;)5!$+T)27SG@$4T M?F"WRBMX2QGX!2Z=EH2ZB#'-U2'72EQLD&$'%T,(57>2\?]Z^6CE&9\R0RT8 MM/$!98!32BHE!X@A%.057@5=RL O,)F=LBZN>(HUH-.%6%-@'<3K M:U]8_ENW19SE+PZH[&(,48=<,KI4 FA-44/K$F;X-R1L9&O1P>M*.AH^L-M M?3;JZ7-&1:VYLCD@].ZVI5E*]2)KO)1/A3ELP3=G9FASSY>%Y7TA", M!$&1HTEMQ9J14HE802=Q%9/H%>Z 'OE)X%^^AN"@C9+H+89J,"DD,%@"M[8! MH.FB+NY*4F2E@+R>H-JHB,;$4B%AM"DX+P@ISI1,+;$#6V=7#9L%QMU)64\U MNE89!Q-(Y,T2-UKC"7+Q>2WD1EPD'AR,'I[FPZ:++UVE%X?CR6R7)PO3Q?=I MV*K$OSAD_A-7\;<)OZ%!N7 4I_=&98#+O>G%N1]'L".J)=B4V\[9$I1'UWS#@DB^U%9G6W=A5_Z&OIVC[P)7 MMJRV50=@4(1.S*.+B0.015TUP0K'-=_.F3E#ML>CW#62W( (/QV/#KY!@E=% MV^;(+6\5.;#"J N1T#4K\)F#(EKAU9$-73M#UP46:@/EL)J2&"HJYT+KO:%: MK38F!;D#Y5-7UP8NL&N!YN(M YM0,605,V#%ZK-23B+W#KAPJXO2 CT54CE0 M2C5AP9HHNIA5-LT<^.)K!YH&;!SMOTE?,8;E X,[HE0RM*UKKF@0;9*SCVA! MNZI!U(P!TX'BBQNZKCQ=%Z==V4?O5$D9+:-F%[4B5TH&O-5#98&3 M2]XD2X)$:^&F8XU9_)&*#"4"D5GA],?50V6!LN(:X#PZ!;5*Y,.CJ; KLK-44S*A MEE2=SRGZ#I%[@^U_%16/#(625T;"8\ZI8#4AQN3$ TPZ=: ?T6;R967; V63 M)2A5B-XA8BTQY:B@V" 1ADXF=HA=F\F75=.72V$T:N^M8X/M?^V<-E:!M\E"PF1M M-,&Q5H%,U"FIO$83:]^3F+1@;=DRLKJC*3LYB^@LJN0-L4\&/04J"KUB""5' M<&6=E-2&R#=$Y.4$X)2B502MG 5Z[8@<2;A27$ +K>+(SZF1.ZF4:H%(:,D2 M)\S1!A6S+BUG"K,%TZ6@)N1KPQ8(XF&Q5K+X41N6BKI0NYEK7@=<_^S+55DL4 0QE+$JGK*$JHMSZ]00HG[7V_%FQO7[;? ,YPM_> '5AC9\84\Z< MT&F-3#'H9!,:B5^-0]:V0^S:3+ZLFKY<"J.SV$+G07NM :VI5#-43<7YX(!( M=8C1F\F7E6,7NV"\2S$",3J)*"R#"JW+=@2A6EH;=FTF7WXJ7CM58BPZ&E&= MV/I&)$A6!ZU%?9H:\MKP^F>??%D*NTBC8H+8UD&PI%;8@M$[E:+)):LN:H>Q+4X7-M%$Y2.B<3$8-E[Y M6BLZYKQ&$VN;U,J;RQ&^^5E$$R(IHR&DG#$%DXJA@@F4US79#SMGUT%);8A\ M0.52T3?I:!SE;!88D@AN60*%ZN8R^K78G\T& UF_%0T M;7DRFHD:':0AGS=?NW_6IZ/QY,&0IM//YZ:.WYS,>/)B7&>B/]+64 M*2?F2J8:EU@A9IN*#0@0T.:L):!9_3+EG0-OD=WOLI$HI7@%K;47AN);:7F) M0&/.-G:@3^_? F^+W_)P_(;++N?#T7@X/CA[/C@X_&JGQ%61.5<,9FU294!D M'9+59$OE&F+4H7:@<6^'8%N@M 6.)OC MF8D3@F57% MHUE;8')].9 M!$"3YSR<>S?3P\&;KDB:J:4D49')6$)KV^0@$65'(%M@9Q\; MLS*>(-6(6?XIXH50L&PY5B!<4RG[39SO46N58$0)GUL%[#-2N=UX!7I4:!IT*D16C0 M69MJRI!8N1KD.=2EKO/+A>[FUXDPFP0EA61]Q>R=Z#[+(G<5-4L09CJT3K1$ MZ):RWN.Y6"J5K5NPY88\A9:;!: MO)9ULG77"]T2:O>(NI1 (%2)!%!K2QISB?')\.VA7)W0J/I>5[[O7)T,IU=3P6*:TD6=!6@,)1@4\*< M3"12%9#:7ECGN0-YT]^/US;/7HXF3,/!^S:I^9;/$7M,@]'3\;0K:9ZY*)=< M*)%=QII;U1>P0*(VE6:?.["3Y/N1NX1($'Q T\-'P_&[MMF9?Z-)=T0N6UVS M3CJX7!!M)@\V0Y58'!UAZ-+4U\KJRN6[GSD7&\C%EJ\E()?D/4.U55 V;+A+ M'00ZH&&7CW>UK5<@)Q%DC:U1A+&AEL 5O0>GNY2/N_IZ>?EPBR [1AU=1(6* M4O(ZF @Y&U5<#K"Z2TGU;!TT5)VMB%F"$M&2054R M&MOVM.R"-@TX'=2IR@< 9XP@$*E(2,U1PT94: MR 93:S0QN0Y-=*^LKES^G+A(IF,6C#UGU)R2SDDGV_I5ZQ*A2Q7'.Z!AEX]W M$.MIE3=LQ>LA"1$AQ$)%DQ%'-M8NU;==?;V\?+B3:.P4;6;R07S=%*QM[I-G MIQ/[?+&$LEXH+V/):U%QB0"D*THLV:;;#;F MDV]YXR(27%>1[R6N^2U,.3( MQ=&=T<(*Y*\"2SYUB#[GR5\X1)^?^@,.$9 ' M$W2![(T8V!RP)C&M5)L+;&WJ$*46#NAUDUE>:!TI):8"/>C48F:$&BBS!% ( M;,G6&KA#E/J[P!Y.>*.G%DHJ+7QJ,VY4C,3I$L2Q;=VR0M;D(.:?6D]U$M!L M!4!!J1:)Q#U"<&V'=P'/V8;@_7P>7!ZH5W8>?!5P_&2F6\VA6:<-@0T\GT$^QZ2WZN!T+2B[%L']U#1^ M3I._,(V?G_I#Y;HJA/58B/ \?[;;R+3W M[P@8SCI$D93@E$=//FJ7#&J"XI$BS*L"GX/16W545M\]O!Y>7-&UGS'CKW3M M9Z?^2 'Y0@'$<'-NT9\5$E4;K#B#$I4;2]0A$BT PNX[@4LAD:Z^.@5&23R! M9"MEBR$EGWUI39BP0R3J@A.XKKI(5]%$2K%Q7%K%^V2H:24'&LEELAVBT=)T MT?Q17^?KH_')9!TI5$LP0A<.7F4DXL@^N6S!HW&H]$7AB;:*L\;,^2$'%>9Q MG+(+<%"IZ@Q6L2]!(>L8*6GM8S$15.:+PIH=!P-45\!0R1>L(A9@T28GP74* MY @C)Q,\7*0C"QB]54>E"]'"=?#B\R3G3YGQE23G3T_]D?*#&4+TH3;&8+0Z M2:P M6UW%I\OUM@A$BT PLY'"\LA$7E'5AP]K6*KA=C2+"S5B,G49+UV'2)1 M-Z*%]=1%1K7MC92KR0E5IF2SCE"\-36WF;"NTFAQ'OR&0E^A4!0'*'-A"REC M4A2"U:$B)$L@#.I )^*E.Z@++,.OJD3\*0;E F9?8JS>:5\(E9= PG>H=,ZY MG)Z]X<_Z8?"DCB?'(KX\E^^UK(!DJ* E139'B\K86+6MBC ;V_KQ^ YM>UP1 M&)>RG;$8YS@S47'$G*+2FAAK8A\^ET;YLX%Q@=+XZ:D_$K#YG#&$E#0! MLH.0JL3\C/-U=8C\N31N8%RL-"X(1G3<:@6$I)S"%#BP4:$&T;0N1EVZT !V M[9N*?>P/-9AOVI3?^D]:1'TX?GFG;^X2%4$B'@<^BZ.$WHHX6^MJI;11,*V<"#:%M'8JNOJ[T5>"4 6M\>8:R0-1=R6 MK)&@]8$,G*K3[%&7U($*?U\(Z1X>OQF.SYA?S,;Y]6\GDWQ(TWEXUQ$I:6GK MID:?&2)B0:)H7: 8-'"Q49U7IE)6XP:4OP9%Q_E2*2X E,(Q6VNJDR ;L_)D MK G9L,'H0E9=*DV\7'26'W.+Y7>^:G#!:P2G$D;%[((53S_&4B\JORDPUXW@ M]Y*Y;:HTBR"S*[%H9P,EC0I]$FZ3HD !:XG!=H#,:]\X_H.#/.&#/W6.SX]] MMV.,;)77.F&*0;RP3.('V!((=0WRA>I #3,.KK6)> MOKA.(MQ\;ZUHDX[<]N5"19<-&2\Q3M&@3):OS/H@]V![O9 #-CFW.=X8,TK\ M&2R0UBIC0FVNDYSR=[=3=0WXUEKM=ORZ^>2!5CE9\!:NX)*Q! MU&= '1&H1),372[(KW*/M.4KSZ6T2,MLF)JA ]=:I)E@B\?*#$9;FSBN#W+7 MJ#R7@IQV0(Z3TDW8HC?$SL9H@$6KUJI5]Y&[>>6YG(Z\$F=$GZI-EE$ )>]) M(FLR),&7M;DCD=X\@VLS#XO#()&-$95RP.(:*1N*-D&)V8Y 5)2G<7@ILW#XB!Q)NM")N>"@-EXRDG<*,4&K$7D M<&&QG0ZK!LEEUM<6I]D3&8#)2;OP$SP>3+@,9O<.)CQ';5&[),]O^XCR8"C# M\.EF3)_RK"IX3XRBK"IZ?^P$28$V\.C*\ML1P=U)2, M#[&(-0L85<4-=WZ,.Z)LRGCT1$9\DFCT>J=6;N9.SGOZY/[.\W6D%&FK4M8Y M&N>Q8J:1,LIB#L:L_J[8\]*YEE@FHF% L4*",V3E14)J<\H6#9Y7# M1EMM+.G2IAQRL%JQT@P950G$J6:;4S+B=Y:@-MQ !7+4X#V[#ABR3>2S7OKZ>A:A),:/,9D6[&/-1N(9#J1LP-8(/+O535-8 M_%+DJN0I6*6);%49'& $1R9#T=%(R-D*B,/J9A:N&B8+K.>D734F>O%3+"9O M8LJ MSH-Q2X][0<.;*+&[A#(H%C/8&I0JW!SC6)S*-6N+F*K.7:C!L*)P+F4_OY4H M)M8<0\HBDR0_8RM KP@T6RJQ WN+5Q3.Y6SR!_#.4;:)#%:E(T.T0!2S1Y>S M[L!NQQ6%DR'CMSP< MOVGG/CQM+6%N()?OYJVI5S58+AQ#UFB3#15,,#DZ"?^\UW7=K.DR 5Z*?26L MP45E&&M!;Y@25)-LTJ*DHTYUW>SKDB7XYBUN=0R41'PIB<456*,WQ6?.U4E8 M:LNZ6=PE2_ 2"DB0:O,* 5T)B#;&H )#=:UM4U:J"[56OPO@%SPT%#0O5>.!Z/!=#:AUM=R MC8VOMQ4B"712>";$W+[ M"6((U:5UL\!+E^*;-\,"IB:LJBI?,0($5\069RJA54;"M&YF>.E2O 1;G#5@ MHF1:^6Z,\G]1@F!E)"I&TA?%E59:>%O1DLE)GIU,VAKZ>#H3^-I4QN3M9TEJ M'SHI\5MNK<>O <_K:C^R70P MXNGT7O[/R6 Z^"AX\U2(G3>SP3$-?QN>3)_.KKOJ3#.4L !0Q%4E+@K06I$4 M'T2"=/0A6PO)Y@^3@\ZHWN4/JXK.IT4VOE 4YF.FRKP\C*#'TZ=/'RPJ\_)K MQ6@N,\H6GHF2.+%F%/K0_O MRF=6K9!.650^E0PW5F030-PMZSDYYPNE2!(R ?F/[6N@M]'XWQDG M_H!\A>24F(/H A,"JPB*/^O3T7CR8$CR2EVYD=\N3ST]>17#E$H)3))W8(VD4F#ZY&B)%( M)=J0:TE;+3>T_4O?#IW/BMD'H]&;&#C%6)(235E<5*4#M+W^'>P;;;MJM%4N M:C0A!%",3J=8[/E\-5E-JA-=0%?6*[OI?4,$!@ JFRS*R+6OI5__GM= M[+,3KEW,M.KI^&UB=N74'W%E+*7@H836^"OK0%I;G3" ]F"R33\OG N2\P?C MR9OQ9#Y%_^(-YP$-!^\'HX,GHW\-#@Y_&[_CR2[/LSCZ3-.3R3Q?Y]Z;]DRZ M&=V^!-(EATH5]+[ZB"I$8A,*AJRK%5:$O"'=395P^N;GK4@7G>5SUU;V6F(^ M%51$KTWR3A1G=HDI^@3G/;&$LN VE/W!2;8?=7D$,:W;]7)^/@YUVG+-#6_GZ6M\=NG\/SMGNF?E*.';_>'^U!WVYOO3[=>__D_?;Q0]C>VC_L'STZ>FJV MAWOOQV?R/?:WGA_N/'YYNK?[3.W!]M'.[C/;?]4_Z[_?/]P^>@9[NT].]W0X MVWD0C_/QH]'.T<%9_]4S^?L0]]X?G,KU@[YV'MK]H^WCG=TG:G]K*,\Z MT-NOGL'E-?*LDWUXZ?9?O83]5T_LWOO#U_N[K]]O/WZ)_=WA<1_V;/_H^>N= M5P]A9^NEWM_:K_W=A[/^[I-9_X4Z?;I[[P^(G(7RIIMOW\KU7Q7 ^W\V[?FHV[J7R'_*_G9_NORIL$ MZ':VGISNR]^]W<,CP4'>]"S6LY7K=W[[W_(V9% MVF77 P@@PEZH%Y2(O=*&5,YLBJ;;M_Y_]KZUJ8TD6?NO='#V/3L3H6+J?L&[ M1# &>YFPA UX?."+HZY&6$BL)&S@U[]5+8$$!AN0D%JB-G8P2*U6=54^3UXJ M,ZO3=;[[[Y64X/K'+7V7%> U%H[_CK);_WZXWV@>?JKCP\W=UN&G$AOXX/( MUM-8]P^^U_=W3VYCH1'O=7#Y9ZN._XIC/OS:>/MW:X"-N%K''^+S-N(X-\X; M;Q-=;]]@%RZIPAXA$$W," ;H.%#21[)A."XG<\9(N*#L,L,9'6,7I1Q"/)H0 MS$,%J*8N6A28Q%F-,RU#ZD@D\H3^=$*//XY/J($TTK6*/K0W,$ZHD,!@3J.) M)J.04J>ATWE"?S6AXYB'F"E)B(FZ#Q) H\\'I#8V:D$./6+>*..S ORU KSX MC!WFVAL.)/4BVK@^\BB,TXDM%6GKB!#*?J$ !Z_T.F==ZWN#/X]\-.F21^J: MW];_%7]<;7]@":F6'FE*K;6**F0QX9I3KC&RG\LON/Y,KW^1%N^DV09'/F70 MKE&\*MAI_]7WINL?K2$(_]]*>>GZOWJGNKW^+]/](]Y@\/OU?>Y_\X>O2BXM MT*WFE_::]:E%_Z 7O>8PN+#7O/1QR''TY9_?!T\DXGVB_/FK)T0X/=/'QO;^ MUF:QM[^QO[7WO_^#.'PU^/G#PU5MY'M;KS_N;N]O;^T5&XW-8NO_7O]G(P*F M>+U3KV_O[6WO-!;J<3[I*./M+_U.NU9LKKY>+3!D5%T-^WE'1.\+P;M>'? MT1O\L]78_!#U8"O>[^_CQN9V]"RCEQ@U8O0:O[FW?U/WG[]:A[CUS1S'[\.[ M)]%[O#S\%#__]B-L;$;O\U/\W*-11E_:&4=$,IPA8*'4J(D6$I0_JJJLEX,_KE> MSJ);KF=Q>M;MG>EV/UJNQ9ZWR2 K$(FV6H'8;^[WHA.*_I$O1J78Q=:Y/4H; M"\6&[:>WD2+T::AZ5;[2;*?ME35&3_O/KBGFPPE3'>R;N#1I1?Y[O9*#397" MQWET:\.G>$;>6'.Z[\%)O.51H@O@] 6X\+H+?/LN GE?CFYKL-W[XNCCX'-T M2YRED@*CL0:40 :TCFJ2$Q<=^6"(#"Y:O/ZT7V[ #=:/P%J1)O\^-ED<;'6Z M6>,^3N/N=^/PRQRFEZIRT6>F(:7$*6!%4"!Z^1ZD7E $HZC?6DU]6*HS_=%2#A5MVF(I/M_Z7UK7VZ^-/^]"/?OKSLE)LY<228K0 M;/FB?994T]J-9W@^QWJK3#5Y$[^X47[OBR/ +?8YJ.A>0RX!8SX2H%<*:.$X M,)1P)YVR&-HR50E@1E.^S4T*7"AI^Q5,FB=?BE[7_GLE93M>2\SG+VCU^/3+ M2J%;_?O>&C[(\-LD.CU_=:*[7YIM8#K]?N=D+86!O_ENOVEU:S@5Y:P,WKZ* M$!-\>K[R1R5F\.Y0U[.#<==_*9L3MON-^,Z+ ^3V]\_4,$$5(H P*%.VA ;1 M<%<@SANEUB!D$%U9;VSL;^\T-MX5VXV]_=V/]:W&_E[Q>F?W_6V [NR65U8E M.E %CBCON-;LQV^S#QC^;UOG.AI&25*3==2]EM!"]XI>RO,/3>^*9KMH]GM% M-*62M_Q[Y2?\)C^A>..[EJ"?CD6^^H@I-]9 ?(R6/NWYM:M?7KEF[[2E+]:: M[7(PY8>>0H"2K'+,$L_TN_$_=_7%0WI<+2GHC[[[\3TJ5A%#][X-5^]_[V>W MY:M,X:G?E>)5Q<2#;OM'.1&#R8C3G=;RWROD6N&<:N>:[2]K46\4=R[A[3D? M3/?LM0>WSGMQJ>/WZ,6.CZX_*MU@#\, M/_-W_"[6/MP_/6E<[AXW]O]JU?>W: -OP<;E7U_C6+_',:/X_^ZZ^\-, T1 M\!/AADFT5QYTZ0O%P6TQW]?GV\-2@D%IV0+[-[,6\%':CK#>$6,)4,YX0!D. M0"-E@%(X$ <9-$JNK L*D!31=!<_%?%I$WF_+;C')CY0MU,=HY@WGNJE^?/!/ M:L:-LE;^E5:^O&EV(H%PZDR=NKM0'RU.XYD$1!"G7; ,*[ZRCA"#,-)0MW]4 MU#OOM2VVSD_3E'_7%W?',)_'(+UQ:8;*$Z#R.OZZT]WO?&]GH/P**' <*#QZ M9TX9!)1$$2C*:6"HY( 1R:F 0GMA5]8WSGK]9KN6W;/92_;[3B_:6X?-TQQ\ M>*!PCWPS@JPUE$. E82 4N*!XLB $*5>^$!8X"+Z9E(P-5.W;+D$]]'QM:%D ME_[@3O=]O#+Z?EFV?RG;:)RX$:6(*!Z "5P!&E<.&&@,D%A('9=*>TE7UO?] MN>[-AK:?U8BIE%L[E-\4M#CM1M%MGNI6X<^]/4NGI<67HX?K>SEDL8AK&Q5M MD3+W[@A,_%'N6%5BW_UG.WI5V#S]Z3!'N_?_[!5]W_*G1YWV559/+<4!6V=) M@@K=];IH9AH9>AGZ;&G7C' 9.H(X+F, MBI]I@ PU&E,K)(GJGDL"XC3"A4[ &DLZ':11^*YW=V>LXM_,=:[JANVO+50> M@U*KC*.GY#$0O(H)F7K&P7/>EKZ\1(;]9K]5)@-Y;8\*F]KC/X?Y--]G[.I2 M5?8& MV]FLW_+_.^S@\L^3QLF;H\-C>[ZS_Q'NI/%\:IQ$2^#\\/C@XO#M7U_KFU]I M/8UQS/]7%&LN)0-2IAYY.D3_/P@.-"$<"Y6&0.A\%=J_?L5]KQ3_@*D3% MJ>X6WW3K;))LFQA=:&H'R>T_\=\&]1U]VOOO_KG88? DWS\<.VVRYEZOC"7!3V MR,<'B$[.UVC\^#)_*_E(W]'MQI'MEB98K=*LUK#5,7MQ_SYK)AXNN MF_'#"^)-AV[*[T?9,EYYVO?6E)8IP41:#]XK?XOTB'(K>6336 M>D>=E'%_5337/]+]6T]0?-L7"A9.7_16GS-@,MAF>7W6[<;O'Y3M)EW5 MU_VSWD+"?*+@R<5GQK@UPDL0S2()J"<4Q*GU@'F-*():!*A6U@_\#SLEQ2,+ M-*9;_'W=PV/N!<2-3@5F@LYU)AY3+M/OG*[-KZ[Y4;Q=,EDDL9-FOQ]IS[YO51_<8C]3MGL4K*62)LW?] ME[-!C[UB#^P7OZ6Y%*\PP:O#"_I'S;(TZC251CTWNP_&>TW:OO?[#"AY;";3 M1 X9^N51,OXL"4%,6I42C4ST ;@&RG$&#*;(4$=[Y:1'" .]_HG402C]_2O;( (Z.=Q$FX MJ"53.]XNVJ=ICKX47[J=[_VCJ[=7H^7MR[$Y']*YKZDM:B+H__T?B7%\S+M' M6+Z+7M6N+OOE!?>.[_K"9&X/+[YGK,-+4V%MJ6L0-@!?.1#C7L/JH]M?_+AG M=%.D*K"%Q.4JPO))6TAJ%=/I[_7@524>5K/ZF+LR&$V$Z5?8IL'*9=Z7FE?, MJ;1U2L@G[OO2Z5[,/L([?'!V<_-4\ M//Y(XOC@X>87U#CYJ[7S]\VR6F.AP]Y2@$00T7QR >@@.1"I Z3G<:DD6UE_ M=S=1W^OESC.L.C4C!=YAJ#WMP5H^_,#!UX]UKZ5QIUJ8!\XW;J][<5/5+=EJ MTZ6H.+O[ 1MWF7C+"EOZLF&[=Y]5O*SHG5^/RX$=4D[XU9F]V0[YE1T2[8_Z MM1U"J=$!,@&,$PY0B2"0F*=C=J1G6L'TXY>=,9^I]GNRDK,%9Y&M^]SE'UW> MS"338I*K27];SOGKP91G1OD5HUR,,TI@C$$L(+ NG5YG$072>@*D=M8I!IDR MO^ZU6[V]]/"3>%NJ>;@S3-@,=^W6E'LTT0AL=\HMEK/>(%87);WLN7Y7B]A. MM_RNUD7Z\N_-^-7Q:XMV?+9.,C2^-7NE4=G6[70>??(84\.K,K&SK]M.=UVO M2!5]37=?)C;Y3?]^9]BM&"[5DD9K>T>^U;I:R.*WN#QES'30ZN_G$PL M7HEMJ/ENQ2T4I27V&938)2[J'>EN_)+.6;\D^,3T5X4*0Z9J]GIGOOO/WJ!P MP9?[/W:03=P;9!/KWM6UK?@%O7[4$&EKVY8[(.E4CM7)MUE();99E%H54#RI MXZA<5?#^MY_<&_3AMUVH2NR?5F*\7LH*FITQ".I^L6/[G811+*^.7'G&F.8L MUO)N3^T7=0D+5F3^$*?T34F.\9G/VLV!@37@X)6;1E>TK+ G5!J/)37$2DDY M"9X;CHSU5'W>3E*!()8KT=*TS1/=ZOU[9;OQYN:A2)'I@>OTP?"2.Y)#RP4H MYW^O',>8',99CA,7+X<+:9(-?->#2WMQ^.GOUL[F;O, ?Z2-M^71]5\;^(#6 MC^UY8_//Z,ONGM1/;N>$GQXW+J-)]RE]YJ_CP_TO\* \NOX#.3S^7!S<*FP@.@1B!0;2IZ[L5 D@*1: 4>(,Q390@E?6$4$U*>-_\+J, M^DHX'N+ 7LGOK>-C3SL#GV]XD.TW_\.!LB-U66H^./J(-KU.ZZQ__T'9K(/!T*.2'K8]7CMK1V%+5\7AZ,J, MI3CJ)N/D?QYPV#E967^_L;M?;-]P_MYL-S8:K[=+CDD'(0]Y1<\KA'%71Z.I M[X7,R^3\F5"]CWHN]5V>?=OE([R,%%6,WEQ,X55D,)X"MNV>YU6TY5) MJ'_J5N0S7^P=>=_O92*;"9'--0WY^ECXXNI$^.*WL[8^<\TH#[^7U5J;W@ZO M0.453M>?]5O8Y!;>H<%D"[,BG[1V8!F19\5?5;TRP9M MC'^JZ%/F==)*VFKU8+8H2R![?"X2*& M6KTK[71>.<69S*>[XBJ3>2;SS- +@5=%AQ4=.%=T+,ERUG5;?RDUZC][Q6:S M9\]ZO=3B(7E*&VW=NN@U2U]VI(*C9G:#UFSIFEW?.VL-W-V=4S\83-;-2R(< M).?.9N6<'U*/TF:_[(53:MOX0NOJ[Z2L6YW> M66J"ITWGK#\\G+78;?:^9@V\'!) LWN<-7"F[,4 ;+S14 7?EXJ>UW/^8WGD M>D9WM]^-:U;JW_?=CO4NJ=RL8)=D?1G,&C9KV+RXR[ZXN??>0C#R=?.]F]WW M=O;_L[5[7^>]G/6;N6K)%S>[!E4C*IZ;VRW;>K[S7W1KX./YM$K9R5N6ES7HUT_"B(!;AG+Z[ M;.OYL3TXSM=W4\6C;@U.N1S4FJ:CC<^ZS7[3#W8O/_9\>G/HX&8MO"PRP.[# M\U+4QS]AFR:+UE1$B\TBH32OVW.LVZ8/NJS+^'B:SBCU[6:G.Z8.,O4OR3IG MZL\4\ARB)6>1R)C7[3G6K9X:H>SIX*,#,%8CD"E_2=8W4WX.,LQ0Y# :JH+[ M^JSF]9S_6!ZYGCO](]\MMMNATSTI;Y65PY*L[*^40]Z0R1LRF8LK@]BK?BKW M-3C-ZSG_L3QR/;?.CYJFF?N3+%6P.-[33J_L>K;6 M]:VR EZ_17H$!]P3;>^ZXO>RA\WYN&DV0:WYOWV ME TF9OU?IOO'[36]O8*SGU5QYZP."AH+4+S9;FPT7F]OO+M9R3AXB'FL]WB) MY95=]^K&\U]O>*USN[[W=V MRWSKOMS8W]K[A>K?#GUI_VB]Z1[@[ZE)WZ[O OI_OZ]WN?YT1WOT3*'VK,N]V$Z1PN]$T /'A6_JTY]>N?GGEFKW3EKY8:[;+1R@_].KF=R:"N6V< MI2\_;3\_G-(NQPR#: ][MHU>SX\9:?Y)EL1IM^\?\]:W[3K1LNS$VCX4&/#HO' MIB#.X]'_,=$C_E*@Y_IL_VJ>K[4[[3==;6OGN$[JGSY>-O8/R,'EQN7AYH?+@Y,W1X?'K:.=S4;\KXYVXFN'<8Q7GXG? M=7:(/_+ZI3T_W*^CQK$[KF\VOC8V&\V#3V].=CYMT3J._UU^I/&UDX/]PU"_ M@.?O]K?Z]3WX_;/V4L?5=( J9P&U!H*XI!Q('S"#EA-,9%3UT?#E2OSKCYM" M<\]FTU,X\!%H^9FR^=57WE98F;.6E+,B81%-H5:"$"LRVO."M 98:4&PE$**!08&!R)2PIB!<=8.2\B9W%8PP17B+,> M;3.&\G\+:#/N'76Z?1!]G).BV?X6$7!RE\%X/0?X<7-P)Q$O-%M-Q\(*S7/O MP*7O=FX35;D>^W$YMD>KD?GG$?S3>#UF,UD5=8JA 3 N.:"(2&"$UT 9&1B4 M4;](E)Q&B1%^-2G__(0#GLMFNO65]SKY+QZV,S$R,G8GQ^[(=B#62X.5 $Y# M#*@@'BA'#4 >"V%XY%B6&C:HFL*D0M!].>&F#6OC<_1[1==;'VUET_*UHNW[ M3S(>'NK%+30+S20\<[4LN]>KTO#]UV?=;J2CS$:/8:.],4O"<6I57# @ H]L MQ!P"AEH)(B,Y[YP4D/+HR0A50XI7R).94O0E8WBFED3&\/0P/+(H$,?(_IIL2+<&AF M8DI<+<=%9)],.X^AG>:8Z2 EA,'XR#/!:T 1DL XA "'0D,2'-7.I(T;7A.D M2IY,#D(LHNF0,?MTS(Y,!<&HD%8I8!@S";,6&&(\\!X33SG6)I7#($5K<;TJ MA-F7$WUXW_6GNND*?W[JV[UAV5FG[,9A!X9RH7^>&O;B79F9V!##==H:+--& MVY4=4P99>]FC>0)-C>>$4&Y(E%,/&'421#=& X,$!ER(N*P66YVB$E+5$*O2 M]FH.2BRB99&1/'4DCPP.9XGBGF.@(_,"*CV.2$884&@-T9PP#='*.IY'-VGK:G%R1/:1%#6>@&$8590J"(Q, MZ6 !,Z!PL( X0[A0$#F64LFIK(G)([(YUE%=#,\HUI$Q/"T,CYD9R*" J0(V MI+2+(##0U M@'8+:*&.U2$E4C-:(6L($C.H:$V\['?>]V6KE?(NY6@Y7RY 9 MYC$%9_L;B5T&EL+&YP!E8%X*@"B+=H)+U1XR0(!,P%9;*+!%*^M4PAJ5$W-, MSK:H+F)G8B=DQ#X5L1?7B*5""0RM!!@:#:A !F@"(7"*A\BOP@@?(F*YJ#$Z M<6%[]7(MJFL5;+?[NOVEF=K##?8[GT)VQ7)3TTP,C>L5>I<6:#>-="=\[ V(*G/2HSAI M>]S"< PKIXP (@01..6N U3FF%W)T*HH M'HM:N A4 3'@T"A #8) *>Z #\[ (.)"IJ@%%S4NJH3B7Q@65VW>XV#]SX$_ MJRN7/LHR.$&VU6E_&;3ARE4K53!^1JGMC4[;YORR)]#EAW&CAT#H+ H<< PI MH-A+()TB@"HB9(A22S%;61>J)EF5\MMS5&4AC9Z,WFF@=V3L<&Q0)%H*H"8Z M&CM0 B5]JHD5TDBC0F3@B%X<79:)*]BK%T59F.J4NTV'9TQ07^">RH][^*7A MWQF6WV3"?13A?APWEU1P2G)+0'0I!:!"8B"Q3XW'B+9&8,F$6UE'-4EDC2*T M$"GY4PH@93K+=#:/(J-,9X^ELY']J)GV4'$$?% R>G^, XDX \9!J+&PUCI; MTIFD-2H7HY1PB0)3=Q\T]:ZI3;/5[#>'S55Z_8[]>M1IQ3GM_;,L.>I?/.3< MK?LF8FQY2%P#USE+F497S_78,Z>>B;&>?.S4M",'+WY"7TX7Q.O&RJ?ZHCR< M-:%/6]L]\Z-^1Y-L'BRI\;.<)LZS>FQMW6]>=YM]/Q"WC;;;& C;F :XSDK: M.CEM=2Z\W_4MW;]Q2:["?HJ=9,?=/HJA$50:(.*_T4ZR$!C#$%"0.<6,$CC@ ME75.:HQ/RTA:(,\N4UB5GJTJ7EJFL I0V,C5@XA8PRT'S#F4ZK0#D(9Z0)$@ M,!@7+.0KZPS5$%Z@O(@E:IPY!$9\RI-D2>HT\3G;8*[Q\DQ(TR6D+S="Z8A3 MH:0$0F,#J(,4Z%0?:J-UQ9GCC@BSLBY%3<+<-V*)D3R34'%&\M21/#(M&.,( MF53"8:T#U$@"M)(((!5L9&8F@A8EDN'DWE%%LQ"J;5IL^N"CE+NBZ[_Y]IDO MP%7#S%S+,=\CV^,WIK%\:O:/7I_UXL3X[A4W761F>@HS?1VW,3R46"*-09 . M ZH%!8I;"P0,4<5PKJR,3@_"L"9XE8X+R#4=BVAD9#0_!YK'&U)H**!D0"&& M &4HG?6G*(@XEDYXY;TK2\!Q+;Y?(32_G!C&[>K1UMA6]60VQXMPA>90/YKY M:1)^.K[1XDH(H[C3$&B<0JP.<6"8#@ BXB415@9DDK51(SS74BPQC.=00)IA M/"F,Q\(9F'CK$00<<@@H)@H8P2VPVF#/O5,.XPAC5I-P8BLCAS.>7)G9U^?^ M.A4GQS'FEZ92+L=^6HWA+F\FGT>1S\TV5R0PDNJX,+,\D0\"TKG4'2=0:PQ6 M-+B5=4IJ7.0S29<8ML^?FI%A.S%L1S:#@(@3!5DT$BP%E$@"C/4*8*>M$#YP M)U*O3%E#N$K-;5].9&+3FWXM1R!F8RV$YKEWX-)W.[>]EG>=]I=]WSU)RY%= ME:?0SHV6539(+Z'%0$L2715DT_E T@&.D8(*,X13X_[__1^)$7Y5(5\EAQP6 MR5S(X)TB>,$5%2_L7,AE:.,&:#CP@%JE 5&:00$CASEK*04RG0 M4 WE-(EEQN_LND!E_$Z.WY$I@15W)-H+@*8C=6C\";1"*/H!+E N'%4A':Z# M:VQJYP%7+?RP"'V@IF5+_%A7_J).,)Z)E9$):D*"NM%F,BZ0]$%Z8(V)!&4= M!L9(!:"A5@2$+:-^99TP4B-XXK.$'@6/!0IAO%2\SR:XD?$^,=Y'!@EAQD0O M0@/LJ 64TP!D-%$ PI&@=91GQWG$NT0U.7FJYDSPOOP-NN\V[*IK4UU7M33; MMG/B!PDA.38S5ZOI:DVVRR79U^=CM)J/:'XLI1Z,FU :0::)5T!P&P!E++7Y MM0QXI1%!/#(N20>M\QK$.3-DB7$\$VLHXWC*.!Y+%5$X M :<)Q@SR0)PN8ZUX:@T7*Q2KJ:XYL7UM15SW=P-%G'N0DT:J8%D,VZ-<$Y+/ M1P@\E8YNM#;3G/FX,B1U?]714XL6A70& R8TTY!JS&RD(T9K2+$*;4/G#))% M-"LRB*<)XI%-X164U&@&G-,1Q,Q+8*0)0&(F Z$0RW2*#TY@.OY&N.@L: H(- XSJA67 M,.*9UPB9V%G(L8MI]=W(08RJF!SW%.UG%2$JNJ8<@KY 3E2,8B&AL9R5-'\E@Z*T1(*F6!IL%$)%L()#0< M1%IVD%,DK+ I6ZPFV<2]RG,XX[%%M#F"415S8KP@;Z/M7NO39E^W2D;:,7&Z MRA[R^8"\1S'1Y8V67L81)A6#P$?K E R*(P1(#A+=;"<1SVRLAZE8QI5>CF" M45T\S[S -N-Y>G@>LRRHXXQ:"SBG#E M,4A-O0"T!CJAI?18K*PK7(-D8A\A M!S >6VO;BO(/^A$ TZJ066Y.FDNU;?9PGLA#-]I\:4N(T\B (! &U*=6H:GK ME^4B:A=MC+ AVA6\IE"5BO]SK&(1S8H,X>E!>&POQ'#D)<- &!M= T$84,Q$ M'!-&("/<.&3+?&Q.J@3A:?;O6(2:VRGU[;BWN&CYR^]F76Z;2>E1I'2C(5A0 MSI" ',"$>4!9<)&4(D\VU=K/U[Y5^]\S_F(1U_6PI M@CG^9!GHCP+ZC09=CFCG#;+ AW3$(L,::$>B7I>600M1I10W9^V?A_WO6[%^L/8G2?_WDU;,R[S8HIFJ[OX IFZG]XYK?KFX\_#Q( M%Z\AM'H[NG-\UNLWP\6<)NI]]ZJ6II]W=Z>[UTW'3?Z>QC;Y]J'Q@5CX/4#X?^_77 M0^7S6L'#_SN"]N3OMOZDSG9.#K[7-S=8'==1_6W]HK'Y@1V^W3UJO#T\B=]- M=]Y^^'YXO(4:GSY<_-]E_>(S%5+1(&2TFE@THAR/JHM@#*03G N'@J?AY[;* M/1+TM A9EJ"%DR"C'>,N6& 1MU&"B -:. LDA0HR[W7PT?B!JW<<#/;#"Z^* M(???)V^]M-:]Z8G:(\(S-^6P%+K>QEG_J-.-C.VR_,U'_LAGC@VC&!G@3/P1 MN0P"8Y0 GAJ'7&!4I1Y CY.H"=1?EJC%EZA@3+ 4 \-)=.=8E"AI910PRW#P M'!,%[? 0@CM3'']XH1@(6:&O%_=5,0^!C':F34+YO=-U/=]^B#SNG/5[?=U. M1G 6R+D(Y$?V&4HBJ(K:E1GK(\5I!B1!"G!+O.&*,.;5?"CN"1*UW>N=97:; MGS!QK8)!6H/ 5=27"GF@B'? ,&DQYHSIGUK\SVB!97I:3(F2FB(&E00B*DB0 MI HXP4@GEMC.*?2ZX61J$Q/\Q4FI[30R&I D6. &H.!=A2"*& \*CN< A,K MZZFI[Z_MK@=89LURN8=<-.=9)0\TG>G&]N/W[ 8O-=O.MZ\OFV/R4Z==W4V\ MP?CR_LOT 'YPO\%\;"\:QX?-@Y.#\YU/NZV=_=U6_?BO9OWRR_G._E]'A_%^ MA_$^._M;^/\NZ]\_4TI,((0#3U+-A4(2:(\E<"$:9M$DLU[(^>[@9?&IL/CP M@"(O! 50=.(!)9"GQH31_7(:,8F0YI@NP_;=F!#FG99J"!_Z'%=:>B(84#0U MVI:8 A-8)+!(6R101CBCU=R[R^)407$*#A%L$0;*( %HJOG1S'@@I:*8,!-] MW+(5(YSEUMVK2V58J:K3(;<0 %:(\*>*$5MPZJ_C*>N2_&L>X%K7=([BM M[>:2CI %<>$$T9Y_%L:C5#,+M( 0T,A"0"LO4O<@C!F2'@>^(#9;UI'S%:5@ M&6+*0V"DC+YG"&FO#T9BPR&NO<3*:9HX#=4PY36.?NR??2^GW;VO5ROB>Z<^ M7OK-MRXFWN5[$5W>9G3NQ#4T\W[!DS!YHRXR6(TT8$@H0+FD0"$5@.+:(JJQ M%R3U9ZP17*5V;KD[8R5W^3)NGQFWHWT^C9W#AGC@I!. .NF!ZZ4"S7=A!-]++\S[ MN"[;[6&/V,Q%C^*B&R=@>DPM- *!$)@!%"D'#(R>'F&8QT7$P:>B+E2+2U=3 M:.)SJG*V4'4A/)M#,#.$IP/AD3D!E92N;,Z>CKZD)HAH3@@,L!*$08N%\3!! M&!)2BQ1=(0A/LQUCM4V*7=_7\457>-UMQZ%/U(YQN6EH)I;$U7IL#9=CP]JS MD[-62E?9]*%IF[D[[.,8Z<;)E]9A;"F.O@T2D9&$0D!! :.#(SPS6"N'[6 + M@\*)^2B')JJ+Y9F8%!G+T\?R6)=%!+5)&T ..@AH7,EH9S@2%\-!0Z--P71T M$#!*+L*/F6,Y7#&#<,5(WHM.>92$[9R<=OV1;_>:WWS1ZO1>VCD2O\W$WNC% MYXR_/<[_&2U6V9G^]?A2;;?CROEW<;T:OK\3]O5Y9JY',=>-(S$#-,0;*H$A M*"528 ]TL A JIE2DF-(?+1"1 V)'_='?L\AC64 ]],-D SN"H)[[ *0BPU MCD9(\^AB0,F!X9@"2Z#EBADA33J M;D'9N?/", M>8^A]'2 >UJ38EIADT4YG&)A3)BQX[/*!-.'FS2_FI'A4@VF=XW$.7&=,]/R MU\MU[UK^FNSNFLFY1I""1@$CQP*"D$ M[C0PDD6M8*T+%F*%@TP*01)9HVABA3!=',TYG)6Y-'/IHIG3F4NGS:4CXUHY M98P5'##B>.12BX A,@!.F. X((>8*;E4TAJ5TTI9G#.7EJ;W'WT=O_&J@FFL M$]+8O:R/LMZ=/0QQ:38?^2*JM,Y)_.Z+^,A%N]-/MG,WOMPNFG%D7[IE5G6W M7W1"T8^7AV9;MVVS#!CJOB^/K%J]JV#K 8^[_B_3_6/]WH\-ATKQJDC.QVFG M5Z8BKG5]2Z="L5??FZY_=,4H8Q\<+CHJWL9^IM&6 MW(,MEI!JZ9&FU%H;:1!93+CFD1\QLI]1:CH]^-!1=]1]ZXL'INOU5Z!#?, U MW?JN+WHK?]R8AY-F&]R:]]M3=O_:54#.Q9VSVMC8W]YI;+PKMAM[^[L?ZUN- M_;WB]<[N^YW=\IU'2^ZL'^#U3F-OY]WVYL;^UF:QMQ__&3S#SIOX2*]WZEL5 M>H*[!?NW9COR1^:VS$ZC\YV>'24UR]&?Z*[7R(?#.ET8.67*FU$M*4.C8-NZ=.>7[OZ MY95K]DY;^F*MV2Z_NOS0JYNW2]1R.WZ4YF;P]I!UE%JEB"7B&8:QAE\\Y*35 MDI-NF02#]PA?953<^S9<14]\CQ'VI$_^;+"(1*K%>;!YL((]6&;O\-6O8)>Z M<#_^RE^$BQ]QW.$O+U4_7'J',S]DS#D$F7]0PH,@\U'7^Z(>KSOJ%5N1PMT# M3H].Q-9.)]S1?:B.>5/3+2G"*R]6+E\["PLC$R.Q6,?&K?X]3J= M-)UK^3DM5=H!>=7;&/'9F&SZNLV[YWMIT16D)!28_?7[ZE_GTSTJ52U3J M^[[;<6>V_Q#'9-I95B\@56HY\YT\]-(PK8(+FAIFM2$48ANHUTCJ(#YOEKFC M B(PE<8JWWS[S+_I=DY>QU&D\7UJ]H]>G_7B9/GNUKEMG:5)WNCU?/R_JU(9 MY,[>52[4W\>'\?7ZYE_-PTV+ZL7CRIE6.8?. C7*A M_F[53SZ2@^-6?._-\<'EA\LZCO?'==JX?-.L7]KOA_M'QP?'AT>W M'.Z[YLZGC_#@4^.XL5E/.5/DX/(+J7^*SW7Y9VOG;:/9.'D3&GOPHLR#VH/? M/R/!12"2 T*@3$?Z** %A8!@I)3F1CB6CL' K"9PE?H^9 FEV M966A;&4M"&7A:\HB#COGA0B%@SB<"Q\#AUA! &J, .4*@TDB2Z>$XA%2\D(+MC*>NK(($B& M^/)"7#CD&.*!1/5-"96&61]](,4A\Y)2GV,W"P;Q4>Q&,HN@A0)XYPR@T B@ M)9% (HT(%SQ@GGH 8U03)&-\B3$.K9,HL!23)91I9[R*HD$5]8)J;&0.=BP8 MQD?!#@BY$3H0(*R+NEQB!S2C"-C4&MAZA@1-QZ!"65.T^J>-5"@52E4YV#'H MT->^RBY]CI2H!['GS?8P+[$_J35.<&:X]2I0@HGV G/,G(%"*FEL#H(L%+5> MC 5!=)"::@$!<=X#&ECTD"2GP!HC@F&.!FVCA\1%#?&)NQ<_%DD+=,K""V8' M0;Q$-)K?D1MHZ5A9SQ4W4!+&G80Y?K)@[#"*GY#H'D?KR@#')$YGO3&@C H M&BVY-HH:E-(/H^&%II9^F-EAJ=@!"1%9 2I/#*308^.P@8PKI0457.$<>EDP M=AB%7KQFC$%)@4@&!*71+3,:41"7D?NXSM%4+,\^@%3%_Z:U"YWY8:GX06)H M$-<*$:#:F,% <1:8@R*K MF" P^A8*R9HD"VX]S#>!I:2>R TIGO-<\>4'W.,QSSR?>3Y? MSGQ6(G9?W9#]ZTZO;/O]X'803[>J)YNV!1;!/&5YRO*457#*XR-DP ME>P)D?3^3GC;Z;CR,!S?_=:TOK?7:;DJ!J=VL&S.;*L@EF?;+"%C>6I8;KP>G1,MI."* M"A!\VDF5% )EG ;61#$SSJ=RDY5U*6M$3+Q1DK%<72S/MHM QO+TL#S2RRJD M6D"-@82"I@XG'DCC(:#8!&-("%B+E74L>8U*EL&\O&">;7U]!O/4P+PS4LP" MTR"985$QDVAD2V&!"4$!"B..*=1Q47$$,Z,U3'CEP5R)^/0"Q""F5D@_Q220 MY>;*V1;29ZZ<$E=NC03X%\QG*4X/R6#P"J\"M"P$XJ%DT>VP $F,/L)>:!"D)+^L^:E)E M*"\QE&=;&)^A/#THCX4C-)0FD:T*$@%*&002.0)<@)Q29)G1(57'UJ2<5@57 MQG(%L3S; OB,Y:EA>2P:X91#<1$]L!:FT*+ P""' &,*&@]Q8 &MK(L:EZKR M4*Y0/L0"U+G;\=2Y>>=&O.!ZE-G6NF<6G1*+;H_'*:2V#'+F +(X6D2"6" - M2>V=D>?.4B2-2181K@DTK0V:RI2E91I8O*+V3 -3HX&Q&$?03G&!(4#1PP4T MA3>DM0PX#./2"B(B&:2V[C7,I]49++/ 4K' ;(O7,PM,CP5&Q@ VW"$6( C& MV.A2>0:T9!@$H:TD#GMMV,HZ5J)&^,2'.V0:6$8:F&V->J:!J=' 6&2%> ZM MH088&2B@<1V!I/$'--PS342TY&PZE@K5%%YPGV"^22#7Q>ADXOJ@26J,7F!Q M:I[//)]Y/E_.?%8HP%[I9+^WW4ZO5YQV.Z&9JPZ7*'A>KNO[+2@=#W(K3)72&C"(!:!,0J <<@ SHYE$@2B2BI$0JTD^\7'+&;W51>]L8]49 MO1.@=Z1[@Q6(L9@R]9Y!YU3*MY6 .DJ!Q,0!!(WWB!A<-NC@C-<4G#A?;\EK!ZL>-E[2 M&%*>S#R9>3*7?C(K$2JN;H1XY]1W=3\.M?#GI[[=>VKSTH>:NY/-W0++89ZR M/&5YRBHX9=5I'$(K7:RSE\IS"MUVQ8GN?O5)9^2^(0XR:/B)'9\AQ%#Z95%'G@>>$K$9T!C[( DD,1_C276KJPC)&J03YQ[ METN4JPOFV>XP9C!/#OKU:[8C$KN]YW;5'95#"^6^^U3D]\>VIPGE,.U.IH:0,1#4<'1HK"5#8(4 4P58R[[B(VAE34N/YH)5EQO-LHQ,9 MS]/$\UB @GL:+:QH8R/DHHUM.0&&\@"BBD91,W.O((IXAKS&)X\V+GF^].($ M*-[ZMN_J5AF?T.ZDV6[V^BG;[EL^<66)0A3#58ZCQ, MP1PBUC"@.2(@+B8"FDD!B'2&.FH4]^D<)5&C9.*2[0SHZ@)ZQB7;&=#3!?38 M2>V>PPA: 3!7&E"O/-#!H;2A0 U%,'!J5M85K?')3VK/@*XNH&=$JJ!M3S"6&H+)&(Z"ABE5C$NF?)EZW E)SZN?;$S*2:[>;YR7E=. M,T&&B"K'GP;GZW1^*/&<=X+,"VZH/=O0U'5U[U Q]K)F?(QF/+YQ!K#21CBE MHCZ$(IJZT=X!RF@!+(1>>&JI-&IE'1-8P[F=?D;__.-8&?V3HG\L00"2! MM39:_D)2(*EGP' IXOPKRIB+Z(^6/UMTR[\ZJ3W5#JV\U; MLUZ\IM?[0_=ZOO^T"$O>;)A/$"4TS[T#E[[;^6&?(:[RNTZOM]-.W6]VPOMN M"J;U+]ZW=+N_]=^S9ID?F:GU4=1ZX\!BK;TG5&*@6#J"0:CX&[(*(,%T7$V. MD(*IF9/$"+^J_'Y#QG150B,9TS/&]/C!# [C8&#RCKR,F'8ZHCO:3(%[1:26 MCJ5C53*FEQ[34PYX9$S/&M,C/0TYI2X$#Q#'$% D(-!2" QDPKIJ*4#RYA^ M 9B><:)/!O9S 'LLMA$@,58R"K36T0"'B@)C@@+$DA 7+_X.HP&.F*H)-O$Y M+(N=\+-$!T..VGXWV[9S\K1ZI%G$A9><3>>4#K)=+GHBUDR=CZ+.^HV$D*@# MJ?,:("83=4()M%$8:"8\,X8YY4QJ(5=#DZ=*/@HGR[ AM(C _VVV\8Y>?.#X M6Z: &5/ 6*B#!6N4U118(F7JT\"!% @"2)13FFHN45A9QS5$^0\,\'L&_S*! MO_J)(!GR3X?\2.M[3"C4W@*&L044(P)T-.$ Y5"Z:+IQZG%*!:EA/JU.#AGX M2P+\.>6 9. _&?ACD1+#I==$,!"!C5,S @H,5@(XJS0+1%#,H[F/)*]!]>PY M8,L30YGBV7;3O,=R'7*4IRQ/69ZR"DY9=0+6M-H!Z_Z1[UX5,,X[6KV 1NIC M0E-3"$H_)335Z+0[-RW67,[_%*/UXWB,.ECN=0@20(E3B:3!Z@6U!M=#> M"@*#0#;@%&^&\,?V61G.2P'G*02/,YSG"N?Q0\B\8\)'_ 85X1Q25IV*>AII MC+DW%E(35M953;(,YR6%\Q1"PAG.\X3S6(284*>@Q1I@RJ.Q'9 %DA$*D$/, M"^HT=39I9R9_/!ZT0G"N3@U@M9/H!K@IC(^X\\-$NJ*OSY_88&F**<@O=7]M MMNETHVVU-]W.R>LXD&;[+$[N<-^MT^[]68K&X+K])!CU9KO3;?8OMN.@N[[7 MWVB[FW=)._;/8Z5#\9#(-YYA93Q@%.N 95& "6< M!9H@BP-S&EFXLDYPC?!I=32LQH9])I2%#9YD:JDNM8RG_QG)J/888 5E:@IE M@*2< 1DH5DA2Z[196:\._I6W2#5^V[G6[.7 M""1B9U^J#-7G@.I8&(8093PG%!#E&:""$6"" MDX!SD;;<()1(KZS'US-0EQ>H\XBJ9!1/C.*Q9!C,D4!! (V< 50&#J1!(0I6 M5,,8:0YE.GFJ1DGU3\C..%ZH8$;&\:0X'@L\.&AA0)0#Q'G$,87)<%8.&"J1 MBKX/PC;BF-(:D]4'<@6*(2/&4Q[,'&LB'].+?$GJLO)\YOG,\_ERYK,24>12 M;V%6Y7!RP_>O@LB_M3J]W@]9#-,PAI^Q?S$IM5U=VC^E/WFK;PNMN. MP^T5I[Y;](YT]UG:AF:7X"6[!.]]=R])UG2WK/!MXW]K*,I77U<*^+43 +,3 M\&LGX')K?'.*.*>]@A0P9P.@SFB@ HKBZRPA"J- 2%A9AZMW-$5=' \@&Q':K,:M-GM;'-*.>#%\X88)#V@ HO@;+, >B0QH11AE)H M Z["*72?RX26":T"3_T$/IMP3RH;9\]#8V.[3\0$1+0$D*IHG&&*@9&6@T E M$MP8'DVT1&,DYPUE+GO97#;A'E3FLF?ALO&.P-@+B(,&AN/(91)SH+%"( B! M.!/&R$!7UM$J_/%XV,7ALKS5] )CT'DR\V3FR5SZRT3GK]_JZG1ZB (5)9M2\VVV]C.:(@_F?:PG1E4QL#$2B<79B?'-ZYS*]1#CNCZ^BX.00='S(0!+X@"E1 %M@P5OIYIX4&T,-NBE4P+STH+8_T\H2<2>P$L]1A0PW$ZIB$: M#\X$R[#R@8=$"[C&V8O:6S!RDGY6=M]ELG:48?:X( MR8DZ2UH1,A3QG*KS*$?@XXW=! HM%M@ ['D8'!-KE!/ 44H#T]Q*+W)-2&:S M96.S2M>$9%Y[&J^-;8? H"5QT@"'G0,480JTP@IPPY6*BHA%?LM5(9G2EHC2 M*E@5DHGLB40V,M T0Q@QIX%7*5*KM ,&X_BG$9!'Q2.#H[DN)+-99K-GKPO) M;/8T-AO;=U(V+@4-"# K$*""2*!D)#=LJ L82Q&\SY4A>=-I\:+1>3+S9.;) M7/K)S)M.4Z@,<0-#*M>&O.S:D*$]_4-V5T[L>I2!?>/\=BA8@:H=!@H2QT0!%(: MM&4&X8'%('$FADP,E:P0R<0P)6(8/S.$".6"%P"C=):E%"Y:#.G@$$^#0$)! M9-3 8N!BD0O-<[C^!<;Q\F3FR?DI-/>ZW?LUVML7*?_#"&2\W\> MY5-\'=^>""BUIS(>6(P,H I+()U$(/J-G'.G%+&\+#>94"\]4!H%@(@*F%,BA"XSP/&4]W,S9V;. MS)PYA;VOS)DSXLR1G4F%Y5 0!"B*=$FY2K%KCH!A@2H9K4S$9>),.>7 =>;, MS)F9,Z>P+9@Y7, M*42+_^AKT_+Q7]?\MOZO^./J$V/CLS[BI#M[*.,$Y?TC7VAK.R?QNR]2.G:[ MTX]WC^ IXF":<61?NKI5G.INO^B$HG_D>[X(S;9NVV9\O=?7?7\2'Z"W>K7< MS_L4XLZGN"5PMR=[>"W%JX+%^YUV>LTDIVM=W]+]YC?_ZGO3]8^NR&WL@T-9 MA*./:!-%[ZQ__T>JLK#TYFR,_TRC+=D06RPAU=(C3:FU5E&%;$2[YI1KC.QG MC%>N/G34O7J"4_W% ]/U^BO0(3[@FFY]UQ>]E3]NS,-)LPUNS?OM*1M,S/J_ M3#=^]([1SG56[Q:TQL;^]DYCXUVQW=C;W_U8WVKL[Q6O=W;?[^R6[]PK@E5Y M@-<[C;V==]N;&_M;F\7>?OQG\ P[;^)CU-_O;OUGJ[&W_?=6?,#X]U:%GN=N M,?^MV8ZDU#F+]W"]WZL_W+.V/G/-OG>_#SCK'N:*BB8ICA$/E=HOCK*E3WM^ M[>J75U>*I]DNOZO\T*L3W?T2T34N2#]ZA8Y0S=^S9I[C- G??)G@T5H%3_QMGFP/Q\L7(7\_K?_B"2,7UZJ?KCT#O=XP%[S2!GX09_ @?W8];ZHQ^N.>L56 MVSVHC&\YIZ(17[E_)K(@_7SV]OQI]"2,[Q8$UEZL#-T_"S.4G[&HX5/RPZHV MIRD&_Y#LI5\^ZPN:,#@-!"[?M&0YFDB.%H?#[HP9/L=,3CG!-<]+GI<\+X^9 METD+=AZXA7G2=*[EY[1?U_#]HMFVG1-?_-;J]'H_M+2=1MW!8R9LV79^[WK$ MQ=W"G6MSF"BKVZ6HOHN"6I5ZS8MZ<[A_>[*-=_8_PL-]=W+XZ6.\YP=VN-DX M.C@^.JYO_MELO*VS^N7!>?WR"QKMWW[]7M_\"!O']?@]K>/Z_@?<>'M #_;_ MC-]GR<[^!CK '[_'S\';^[?QO>^->'W]\LW1SJ?Z>6/S !X>'QW5X_4# M,PI3(#4S@]-.XP(J *,YRW! Q*>F>%36E)BXPTWFHLQ%,^*BV7;>R5PT 1?1 M:RZRD@EI @4"1T*B-"A@/'& $*@MQ(($4[;;BF2$287(Z(&A_$6(CNWTCWRW M2"FP77_DV[WFMZLPV3!H5BN,C\CP15^?%[KMBK8ODV&[*C44>>FCPU>6KFN:$QL/SP*F85I^\WD9GC( I[UNWZMKTH M^MUXM]9M1G[65DL_:PGY4+.Z>K;G8^)R4]@D>$IQ&#S(1MOMCX1DXUI&_BS5_+X^S_;L8^S9YOB^@Z6.N"" 3X?44:LT4#3^ MB:)?S5G\20U<66)IOAN3S0W(*CGJ&9+4@.7+#:7 ,(6.CR6I3UBL-0-/HA@>"G=41E9J&E76" M?G3"GQ.2+RU;8__\>Z+?QLEHV3&U%YQ]U:688I49AY\% _NC%=&4J>]CTL-,!*I M(;@3P(CHOUM*E,"&.PK+&B1,\P;EHD%_ 2H),PG,CP1&(8,@@B0A=;-6U@/* M! 0F( VLH-*CZ(9B85;658T1F#-7= M=+,/[JW]N5W^LX3,5\$ZC1S;?1*E[8W%-(R-5JRG#@3A*:!2ZTAI4 +"7,#. M*QO_BI16H^SA>Z /1LG<=F->,HXK&+W(.'XBCD=A":N"Q A[@+CP@$8W!6@1 M+-!8:2N00)*'A.-(S!G'E<7Q0D8A,GJ?B-Y1>(%J1A#G'(3P_]G[TJ:VCFWM MOZ*B;M5-JM1VSX-SBBIB.^>0-T!BR$G%7U(]K#:RA<25A*=?_Z[>$B F&X& M+>B<8Q :MGKWZN?I-?5:$G=AH='$,-F4HPZ<^2Q#5GIMW72M6K1E7H5PB[?B M%CH3*IAO".93+X'&+=A+5]P"N60PB40Z6ZH&18MS["X M/NU5PEN,\+;V-B9;IUW2K5642P\D>$N)S,D2[T$3P:*GFJ486%I;=_+6#7]K M;*3%ZDP+/0L5UXOC>ONTD[>643/)- G!H"J#:@RQ3 D"*40EC&+)HUW"NT+4 M$]@K!.J5=#-4*-\ RJ=;=#0YTT@E<8DCE+/RQ"*XB:*)>FYB"DWIXBZG=9-> M-3RON,^A(GMQ9.^<;M+.")%3,@1$*02,]A*JX1GP3\LY_I\[K>D"6,EUTJ )$%8 MAW\RJIF7DH>&U22]?KV$&@UIL:71GNJ/%;XWA.^!3Z<"+7 MZS5 >:0-X)8U.^W>+EI;"..2_:'N#3?:&S;GG2T<=)+!*I++V0\)I=2VD8%P M"(PI2U4R=FV=RZXQ>DG1H24!J>4M,2N95C)=@12:2JO+H]4Y)UB*7GJOD59E M0)6;0B).@2&X4VI::@8Y#L6 EN[ZI=,JH59"?>*$VEJ'9*71)=+H7.J2=(+% MP(F(/!+)0R1!&"",!J#6)>FH7UM7O*OYLKJN5S*M9%K)]$&[\50R71Z9SF>+ M10M& B5>H94OP5GBDE(D41DL8Q(M?%W:QILNOZ3DPTJR:>-$?CXIA:+Q=^I] M7/\7_C@>]=RU(N!J']T_$'ES(FT?.CZ6]#$_^(*WW!D,)Z6AS@B?'G1Z.+)W M(]_O'/K1-(=L'\;0R;V!'\0>/C^>^ DTA7^?G8CGNK>Z_J\P>KY^Y<=FPY1\ MFH-W.!SWRF)XT9R60W#^]*F7)OO'?#+WP9G Z>E'?$#9'DVN_DA;I*'.SL;\ MSS+:AG5XY)9*;Z&D(\48G70L>GYF'@]Z G)OW\U-VM>Q:L,;-I;.ZO;&WN;.]\5MG_+[SIGEEX95[WS?PWS5<;>Z]?=7;W\-?T'G9^Z;S< MV/U/YY??=O[:;=%=7+ZX?^@-D#^&1WB--!=D:NUPCP;^*/4FD'Z<[C_G=J'K MC+MA_W-A2QQ_WQ^.X<7Q@Y]2;WS8]U]>] ;-*)H/_73@1^\0C3,RNZ0=6_-] MTY=G('7NF56BX'06NYQ]\0S"SQH(G]L]IZ]I^L;430?T((,5U[KL-1/4K\PC6>"M[CI] :>K^,*R&Q[>/PLVN\\V/M/9PK?M MCSNO!PG2&86PSMZW9V\7#E%3"S#J"-I]J)D3WT]U^E82Q>5S>D^&[.736OQW MU\F7^.[M/JTYHS=9@9?<7>FWT\M?6G5[I3)N)_>'GSIY-#SH# ]AA 8+FE;% MFOW8- IZL8R#.+=<&/?I%.+7<@I=;N;7J;E\:NXI2>T^=JS+[WD;)G=8\N;6 M!W)7W]7\./W%]QM\PT5ZFC#<&@_Q]N[,0_S^U_VW!YOL[Z^O/[_]-_Y[_\?G MG7__VMOZ]Z\?WK[O][:^[A]LO7K'WOZUI4X]Q']^^9N__KK]];_OM]^_/7C[ MZH]/?__U2V]K[]?][:\;:GOOCR]O]Z+:>?6G/.\AWM[[]?W?>UMB^Z\MOGWP M]L/VJY_W__YK\_/6P6NQ]>H#VW[U:W_[ZP>YO;>?M^>;'#G(*C@NB?6J-'NS MG* ':'66<4S$]#4";!=9Y85;%NAB%GEHC;=6VMC5Y6+;L%%IT6-%4T@&5?E MV!$0Z9P@(29%&+,>*4I BKS$JI",>)M:KBVL$.;FO]51"$_;JXY+K<01(-9B MKP]-@8/9"09\OOP5BPUV.!I^["5(G?#EQE;8=V?M.C;(#69^)4R0.F4/9;5- ME0#19K2^ZHT/AV/?G_:-Q7T2'T.)(8>C,;YY/'[NQV.H'6-7RAK*O<^0R%<8 M#<\K'\&GUJDAU0,M_!L] )F1$7R H=H2?2:5H4=/T@=?S#$H7UMGKA3=?=; MQ';)=*X(L;7653LO:'S5>.6X3COLRWJ0\*I2D$"2@"8T/ MZ0,GGB&PD\A:.$\9 [&VKEF77])Y]N$P_71\++N38?Q @A]#:DK PF!\<[7E M:=MCK55;=O?]"'XN(GXY)^%*:@N0VLY\J#DZL)!3)%R(3*3A0*Q/BA@;A-)9 M)AORVKK27:IE]:H\7A3?KZ)24;P,%)^J)D913;,+J)HP5$VTS<2Y((B7&:DY M)T]#6%N7O*O4LFH'5;?*(D@L'L1I BS\WU%O\H4I M9MC]Z2@W*>ESFG_R"XK^=2/YK4;PFXWT*I6Z? WI^SY?AL*PX6OLT'[7OGT_$CO8(,HQ&DDRPZ M__F&"MK3-C\7">K?LX8V0(/SQ;&&F#*I@&14RA7Z]IDE#ZB(N+-E5-S;G;'@7[?O .+U?RAT_S M]YNLX293I]_SH==OP?3WYF#G6/PO_6%O4CY1Z6X! MNCM3=A] )R0C(%H"(S)F0QP+B7"ON+*&<[ !Z4YUI;E-@>CJ0*H.I(KKN\;U M?-UW0U/2PA%N@!?_$2TU-@WQS/(LA.5:YJ:=!J>W/K;8TFP=8=JLSFQ?]V#B M0WM>;E& >:5I\=Y+1Y120;_/%L//7_X<%POOA!(W3M9#9<6%6'%K7MMA(3IJ M5"**)T=D2IF$D )A4BJ(P3#.U-JZU5TJEMQDJ-U5VBL?M"U%J/+!G?'!G)8D MO.1.\4RL8!;Y 3Q$"P!H:GWR;<]HZH[9K[++R_^ZAT/@M_$$-,R!ZBR_H MKBRN:UQCD:Z>*W?LO\YG*\LHM,%6N%81R6G6W#+*EUQ7+;C=9*[$(JI3=O>X M6[D:0_'_CGK3MA'C;E-*:)BG1OL((O0^GJLZO3*>R8>;T?:&&7[W7YJ4M;UA M(_41'%@*ZSN$]9PES1AH'[0GCD*IDQB 6&D2 ML5QPBKB6P<:U=2%DUUG6CD#B(S(;KLB8F(;1.E#R@U)O4!"8C,58[ ME&12/O"U=:Z[3"ZA@?:]J2L/CNBJKE10WR^HYY25(!1XL$ , P2ULI;8B(9( MU#%)':CWT:*RHKO*/*X*;.W557"=XVREV2GAX^JPT_3.Y\=%8L_Z8%*O.3Q< M?3 KDP-Q=<'88_&7LX2O&KDVZNIIO;X"'TT9W 9#?/DDQ_=22^WZHUZ2&_4+\/1[DRXE;L7X>[W&V>.Y60% M)F1)/%-0CN4P8I6R)"7-(RT*FG'(W5TN+S)W]3JU4S%KO]>I@O?FX)U3O+P% MJ31'R*8HB#0FD9!Y(LQ+JS7G(OA4COY;^F#@?6+>I0T<9Y/%4UJ"#2?[,"IZ MB1^\ZX7^JAX7KEK(-=SGFR=2WFA[*1P=18].IVD0GE94)X_]Q*=MO# M6[,"RK52N3JM,_34WU"IZ&]&9*+[N6G6+ZT#'#SINH1>K2Z6*T1N@P> M/W.>.3+(X#,E!B3RN':&.,L%,1%8I"9P_%5ZR3UD*[GJ)WJ\.EF%]'(@/:>: M&2^Y!&U0*V.92,8]<Z*6]6UKL>\%NC[B(MY6@(7T7$T:LI!+%E5>=H&67M=+',9E645;$WE M_V5CD%X.^WUHACO>R97\;DI^?YXY"\8L3313$ADK-35C*)J,(E[%&(-GP(1< M6U>N:UAM%OF(0?YP:=,5Y'<#\OFS86"BTSF3I$I).,B&A& # 0990[3<Z^$+ETGE;A-Q.D&90M7I9G M4V:&!VHU4)GASIAA/G+%*,_: 1%!)S2/P!/O+"5447 ^Q!2D6%LWIBO,$BI[ MW3DUW-9O=)M*NDLL,OG]W MF\R56$1URIYR0>CK5$L9P<=A_V.!77EG4Q]E!*DW64U7_U/,2EC !?A;*96P MDU\V$J[JZD+JZH=Y0U:(#-Z+0!33I?-=#"2HE A+ #0+'Y1K>C_0+JZZ!W7T MU0S*Q^C+KT"^#9#G[$[K&##H41JF8E+EA'J$I@<&3,%R/SA<5R/M+1U MP'=X6J>])MUU5,LF>Z0_](.'CJ=477*Y1?8VQ^,CM-5A)^]"/,(]Z!6$N@LM MM M]/=-(60O<:SAPPKPH11^H(#9$1H*7J%)0:U4I%%S37*LZ>3?J9 7T,@ ] MIU8J%1@/-A&>2^5OI2FQ'C3A EB$K"+/P.%,P)7);LYD9TX)^RB9018C%#(CDKM(O Z2,-R=6(Q2VXRJB;-= MHVZ3LU]]7&U%\!*TD@K2NP#IO!?+2)IT5L2RTFV$&TMLZ:(4 JH?(GJG0:^M M6W.;@BSM2S=MKYI1UG.G-U.J\1;']93OXU$R?C]AKR+F8]/I91%RY;"%..S, M4=]$100=)9&A-(%3R1"47R;9:6>XCAJ<*&6ED-!JA;BJ9U00MP;$\VFK=(NK+;0NQVY@QORE0P)X%0*%D_H-',,LH3HYQW0GE-.9I9 M7'6EL#7I9Y44E?;J*17/2\;S?)0&T1RX,*B>>%8.G0#QI6::#4FVPENHJIYU#3B5>R>WFY';FK&W4.1@9 M(LDY6#3%-"4>U102& LY:^<30*.L7!:"?A!;K.+Y?"+GRV$UY+)[)=4T@A?.2:&<4D3PI8E- 'M/, S."9B[+T2G3 M%9?42'J0>'4%\^-03"J8EP+F.:4D*EN<)8%D$QR18#*Q00=BI)161:=D\: P MRA',CZM?X2K6.KNLQ,)#>U2>DQG=G$V=Y%!D5&Y5* M0PX=/ D0@7B3.&?.!D/35,\QM^K&<5\EC2HWK)J&5+FA5=PPIS8Q890PX$@( MX(D461,?J"K8NWN"RV!D4 M+:#\*UWZ/N(^/YB,W\!X,NK%":3RPL8@G7UB[IU5-UA -]A^M3%O-S@#07,& M!$ "D4Q&XK)'"X+*7)3 R$L*+>\*<1N'2K4:5H9"'O*L7N6&A^>&L^[6I"B5 M1(D2 [9.$2N5)@ZHHT;HP'A<6Q?LUKTEJN50JQ#7R7SPTK*KEKC91!RFQD5O M:D\TK>6:!W"Z!3RTD;&"2L *V!&WT@I^QVDI;<#C"/P87L'T-_[=/RJBFM<_ MICI)52,64B/.E!L+24+@D9$<)"=2>4Z",9%07R*XQH8<7>-^5.(V%0-J:NBC MMA0J-3P6:IBS,+@,QF85"1.B%"[SFM@H%>'<9.[ ,EPXQ?M@Z,53^+5NV9TA M^^55JE3'3SH!WO4&@Y+6,OE+JW#Z38T' M\/G;Z3K?,12OZ1B?SM +@:),PZ/0AQ/G^.V"4)1@&1/T:/83 MEC-JCC*IY(-D("Q-VFD=<)_17L1F/[GUP:6ZG]S??O+'V?/6+ 7N)8&D8SD* M(8BWI1*6,\ 2I2GZXE03M*MOW_M]Z2A[8,=A_7_X4_C@<^=ZV(ZPM&TZOW!@G_>J%DP[GWC%I^ M23#\N^-^H&'N[4/'QS@\P._^4ARJ@^$$K^Y'^/2@T\.1O1OY?N?0CYI,VLD^ MC.'X5!T^/Y[X"30G39]-;_CL;=_M'5UHLGR;B5__5Q@]7[_R8[.OD/R943B, MP^&X5U#U8@1]/^E]A)\^]=)D_YBQYSXX0PX]_8@/")*CR=4?:_+[SIGGE,M2MSMV]W-G>W?EM\]7&WNM7G=T]_#6] MP9U?\*^=E__O/SN_O7K]9K=I V9^ZKS^X\_-O;_;?)N7 ^F'W@"9H!E+\Z&?SGY!H8SS$F 'F!F%5V9-2N>*7NSRS[(,K#\>FOV.Q&-!7**O__6B^^] MQ!TTVTD>QNUQ03=HUN&".DI4^X/^WA+X__M ME'#*Y,OMSEG=+!WX0:?B9]]O&OGX2>?7HP%\GG0V1P]&&2JXS\S-\COTV7CCYO8OBP4<3RM73O6MG:/)>.(' M96Y/XHGT@>.).R^/XXGOOFS]]0?^>RW__OKN,WZ^MX6?V7Z5#DI,<&OOSZ]_ M__7WU[]-_^]=_>#C[^^^O?=*N,=>_O M3UM[;PXNQ!/Q6G]__;F_Q7_%,;_]L/WO_^)G-Q4^?H_CP_O=QG%N?-[^]]N\ M]85^:6*)N_33/X*CF*@7A$O(I:9VJ4KK$K%::.7QR>!*55K!N\[2KEM:XN^U MF?DA4X+O$/,KG'FQV,VO*-%=S*JX&E):.4\=C ME((R[8$'*7PEM5:0&C\EM1RULI'C7 =%I(R2.*TB$5PXK[(5 *7P>)=:T]6\ M:FN5V)XFL2DKA93:*KQ]R32S#KQV(%("0YD,E=A:06SRA-BDM91'Z8A2I2>E MEI%8!9P$I5!N05"5'1*;9EUI+A;GJ+16:6UE:6V1&D?\94/:9%IUMI90 MVNGA3V&SU89:HE,JG<25+&63D.%<-LXS&S)OS%$N5%>KU3!'[ZE:Y8.BLA2L M[#41^5J3&G17N7. M& A@B]DZJ\-KEM.Q&+>R:6Y9R2RKNMP"NMSVRSG_F]4A2)$TT90&(JEEQ.8H MB/$^RY"EE:FTWS!=9I95Q:."MW)L%=/-.#:&9+1"8@67I>#(M89KKE*@QCH; M8N78UG#LO+VLO *KG" ^R8@L&RAQW&G"I*2X8SHMN6XARSZNQ.++P3=-6H]G MDM;[N-R[G0%,JU[XSP^=9+R"G':SK:>6AZUBJF*J8JIBJF)J1^#=V R4>N95 M#C*::%567%#C';=* %Q#X;Y)!+[12LZ'S4'-]%>SI.ZS^,F_H/ M>%MH?9; M] 1ODWI35@"D5T;;69!.8/T)VE7:-LB5V/%^9(C!;<$^<7>Z%? ^+^^ M?P3?07%58ZZ%8CIW*H(JIRPGVL9,)#B.YHGPA$MA5;0^\5+L^]9Y=16_+<8O MY1EEK5"7M3('[L'AGXQE8Q,D:I<;Z:O@OFMPGY[E=& CRE(3KPU:*)D&XB+S MQ"+HI8^,Y@QKZ[;+EM8WI0*\W1[@*J8JIBJF%4J,J=OE76^7\RZ]*(VCC"N" M0D-M.&I*O..&@+).6LTM-7*Z82ZK\4U-GKD>0!LY-"<[S::\),C1U7 M,54QK8+F<+^&]D8JW8>;IEE[P],ZSJ6,\^9@5L2YT2#">0WB36D*/.Y-8!=& M'WL1IBK'&XC#=X/F*HWV4?6,1?2,^1)+F3E-'=KA@AM)I#! T$@7Q"8-R89@ MP(FU=6:[ELD6]<>N?%!INXJIBJFEN^O]VN5U=VW7[CIOQ7O*I7!6D"0D6O$B MQ^D9&!6S!&-$#)FW<'_]CAE_W(<.!PO?)I'ZSL?^SJ>0R?4&#H]&<1_I\WPN M5TW;6F*Z:FORMD[E?4GR5DW36F [W-F=3].BPEKC!.&">B*3I<2'( E 4E08 M+I-#6E'.=:G6M\A3K2&KUD#ZOE*TKD!LU5]O -C3C"S .GABG(I%.)6*# M,R0;SKU6*"4AFJ;I%:J/$JKWGXU5<;P\',\5TF? P+*$>R[NOA(B$)0@)S3H M'(25WMF\MBZ[AMVF%FO%*>*D< MHAJ8-@AD$>S:.J==;BXFAE0PMQ;,-3MO)<1TSX=M*^<^'.>>.6#+@LN1.<(@ M-6I4("%F($Z4ZMTIV5C2U[GJXNIK!^M6%WY]YW)<^.T;<'UG2Y?*H\CO?=7[ MV$LP2./.H>^ES@_L6BW<:[9$36JI8JIBJF)ZNF)JKT/N9$][V20O-+;B2S_> MKS;A(OV ]C8G.Z?EU)Q+C&DIB +JB/0R$>>Y(,[:TC#=&);-VKI07:=OXXFK M**YD6\6T2IZX2K9+(MOFWVXAW(U_-)(J!\:(=:6A)$T:B1: 4,59\BC*8&F[ MV/9Q94::2T'XL^\W)>[\I+,+AQ,X"##J"-KM%!@]='+DE:WSZ'5Z:K:/\19+ MG+3<*J5H0CH3$G0*DFOJ361>ET)+Q]US;YDO.4=QT_3(G:/)>.('96YKIN1" M?+>*!*6!."TE3\&:J-3:.A.\JSGO18QE#:S M@E],O*R8KYCO9>^8T=3$*(0T006?%$@FE(*4G-<5\RW!_.EN#UH[P8(A3$E& MI,F<6#"44"D4$]0 U8PCU+K.K:L$K85]X\*]V5O-PQLU."E$,HIJ4<\A1)EQMW=2@U 1HE39.'LU[&_2R:/B__96_M[&B5=3RA+M\X ;O_$$ M_S#$:^4)I0*2450H73;^TB-S"<>L*O3;#_T%D,]R3MS*I)(/DH&P-&FG=0"N MM1=1U V_+8 _#6.(F#QX'DATRN".SRSQT5L"T>?@F6!60M'T.===:995[/[. M@3^+=1P/Y'A%JP;6E[/"=\%_H[?.W:G >TG#H]"'"[=:O[-^YU*_\SNQOCL? MYUE4?RN$& %WD%&K@HC3&%*GV6DZTRC2=4*'W[W[ISJ%&P>X!4SJ%"XVA:>5 MTT@IG=;I#3JSXFEU)A>;R39T;XA([LQ;,__;F=HS9V;R<1UP^6[2SBN(LYP=UN3LT(<^ MZG*]Y;;JMORE"3M&4,6CLL LDS8:;[WR(3#AK>&.F\:E53D MI\$ %[UY-X-_]>;=-^;G4G4"\R)PSHB+GA$I!".!!DX4\*03& >Z<>8)=FM' M7D7[XT*[T-+*Z)W,SDJ0P4HN4G3&@Y*415K1WA*TG^[PD@D1C76$-2TL _?$ MYIR)<]YP":"0K@O:J1!=;I=5SKLB_I$@/DBCP0/-@7J9/7,@I) J@&=)^LPK MXMN!^+GT'"5E#B)H0L$((AUU)" +$.&TI)*J''5<6^>L).:QBO)6^)*AGX4@L@GF5%J- ,1$X*4IZFY,BN-:NQSS^NL\>7 MPW(;)IW>( X/X*$/&J\@I]5RLU5,54Q53$]*3(LH58QARZD8@UO99K.3E8]-DJK4^#$E&(.VFXZ>>&HB MX3$F-,>ERS&NK4O;=9=4QZ_P;3=\*\NNA)@6.<%B#%K&U($(5%+@(?% E2X1 M%6FTXY5EV\.R\R8SMPXH98I(1I%F)8W$.XC$)6^"U#(#RRVDV<>5W'Y,_&?'SK);P5)K1:%K&*J8JIBJF*J8FJ;F!9).Z.. M60;4,^=EX,X%H6/*)F8J>71JN0IWHXN<.;IRJG^C,KZ3]_SGJH_.Q.E MCI9) 983%"HC,B9'BL>J<7P$Z1*W*:VMBZY6%[M2550_&E3?KQE=47TGJ#ZU MKGU0G-K("3@JBNQ\V1 M:[PMM+KAX+ __ +0.>SCE]2H]!T?F*,F4J9-$"%%J52TV@/73ODLF+;?5686 M/3G7I-V4%7"VM^;T%%WS\^?2=[,P(]*B+S=0#]0M1(,?SE3 -H'YZ".*PSDB M4=$ASB +FA!0HC&SK'U)RW%&=K6]]7&Z&B9H"]8OZC>W!'K1;ZX%Y:9-[G>0 M7!6:ZR%Y[I@<)!&S-XPX325@@_7@@S[4UPY=R$ M8M)JXUBF(2LD="<3M7ZY)DK%]]WC^W2G#E%Q:[TE/.,/Z1*0P'0@P3-)F?!< M^-@TQY9+*UU=,=YN'W 54Q53%=,*.?7JCGGWMNVG\TGAS 8#+>&YZ642U55#<'LQJJC0X1SNL0;^#_CGKCW@1V8?2Q%V&J M=+R!.'PW:*[2Z!]5TUA$TWB_<::S%$M*6*,(5R(1Z:,CCJI$DA.&*E6:!N2U M=:6Z3BSK9&MEA$K<54Q53*LFIM;:YG5_;=G^.F_)RV2]1<&3R QNL%H:$D)* M1"GGJ%<,5X=MX0;['4L^]<:'??^E#!:^S2+UG8_]G4\AL>L-'!Z-XC[RY_G4 MKIK%M<0B::U)XSJ5]R6Y7#5K:Z']<',^:PL88Y:Y1+++F4@A(PEH:A*7+8TI M0\C>XW;H7)?J)70TK)&KAP?U?>5K78'9JL+>!+)SZ5G"":&Y5T0P18FD#M': MI)M'1RT5D1M #;:"]9&"]0$RLRJ2EXGDN!YONM6U71O&PTS]6RLM19RHTD0<9(I$=<.^"4).5] M1*:VB4Y+$/-+BJQ4.+<6SC55;R7$M) .=?^Y>I5UE^G F'?HHS'$N,K$4ET* M7,E ?(R.,*=UH$FEG%F3FH?+KQVT6WWY]9W+\>6W;\#UG2U=*H\BU_=5[V,O MP2"-.X>EY?NG-YV@%P+%F(9'H0^=XWEY&BTI+\VPM-PJ MI6A"MA,2= J2:^I-9%ZC_N*F72EOG5@YQX#3/,J=H\EXX@=E;FM*Y4)T^/=\ M2B6S( 2 )#KH2*2)@7AC#&%H.V@7&%=>(1L*WM6<=[FX=>?YY2+J@:.4#\D; MK?-W_L\#K8$%9-\J-KVH7=Z,2FN#W_OFS[G\UA245MD"8:R44U:EZHK0A@3K M3 :R+4NNZI=5VK.Q9V;.RYSGV M+'JF86"C!B^%4$Y)!39#H) !?*KLV0[VW)DO>TV-#Y&3"-(2&9E&XH1$A*!H M.P0N-7-3NUW2:K-7[JS<>5#S3FH0:/9%J;)Q]FKR'.-] MXJ/*HO?L_9SK<29==*4L*@&N#)$E[(YV>R9!9Y>U1S644J11TT7KXO;YV)5 M*X$^#0)=)*2><^)6)I5\D*S4#$RZG(8 KK47453ELRVT>1I#-RX;':,FP61/ MI!%HQ0=@A"D*"41V/L=BNW.NN]+PQZ%_-E'XYQ./WXB_4^_C^K^:'_>,+]XH M*.S'3L%8'@XG@^$$5G()]^$_;[Z\_2L=%G-EY]7FY[?X[^^]_?<[KU[C6#<_ MX_CH-G_;W_[ZX?/VWO8^+LP/^'K>WMOX\@]/7'L(FE@)9>O&Y6>I4(1':? I M+X14A2.F$_1F6,2S/YDM?62 M9--))_G[2"I]/X+4.811IPF"7^C1]PGPR?_Y%NW]#J,F#-=,K_QTMEZ_YK^HY*3 M/%E!; 0H06^."I\!XA7-Q1')I15KZ_09OYC_4S:=SF0?\-\(H(,3/=D?=W"* M<75K+5XLBP&2-7?6Q7/FH\?L\UZIW.R$1YO*L?;R=P&%0%7QVBZ9?7P MPH/)"R4;O?PA]I]S&_AWQ_U P]Q#B?A8&BWXP1?<_SMEPL>=0N XF!Z.[-W( M]SN'?C0IC(X"'$,G]P9^$'OX_'CB472E-.JS[]SP[%LE?V84CNQP.&XJH+X8 M0=]/>A_AIT^]--D_5H[G/CA39NCI1WQ O>5H@-R;@K/W_WT'M?_%4;XT?-BN/K%:RW- M1J<[E4BC1.(L]OWA&%X-S.O'L-?O,FJM?IL_8#5]30M[HD]\<++YH MS:H,EC[3],!/<#,*KHR:U8\4_9FEWV096#Y]=;L=Q+(OYLBO3)MI4P+Z!3V-GO%/U"G\_A3^\.? 'Z7>!-*/#S9WIW[MZSJ#6CZI M4[NMTQANG6GN^W6.0WSW[I_J%&X<#(\&DSJ%BTWA:6<(4EI#H.W4F36'J#.Y MV$R^@8G')U/GM1\-<-@5S8LNQ1B/#H[0KL8YW$&3?=0I74E&L ^#,9K:GC 5RN M%C[ $>LG?-:0<^ZRD]YYK21-PGIC.9,F"B:SM*R)%5.JZUG#;X>-#_[;WSYH MPL3R[;__5%M?W_1W7KU6;]]O'^SL;=*WK_KX7>_8]E]_\/-AX[=__+] M#V_W/GS=_O>?N,3"'6)^A5-F M%KOY%26ZBQDQ-V.YFA%SS]1&3ZB-VZ!SIIIPEDLR-A7$6\L(&)J=R$YI/CT$ MR&Z=BEU)K9):>^YZ 5*3P>)]9:59I)(Z[JWF DRB("S8("JIM8+4^ FI&>.= M=@((C^"1U&3IW(/,%KFUAG.6C+1KZ\Z)+E555ZNT]C1IC646F';<^,"DL-JS M;"RXY&*2''?_2FNMH#5Y0FM2!94,6J!42DID,I38D@!H6 ;N(/C$TMHZ=Z[+ MQ*T3ERNM55IKSUTO"&85\F7KN)(<:)K]6U:M55RJ^36GKM>@-M\ M5C)D+\%*+7ET@5JI-!CFG1)6F*JSM8323HO%^( $9H0C :0NS2?QD2D-987+ M,7BJI9#-@3/MNEI<[%C71KWM<55UO1R5VS#I](?C:^4XU!9QM9-?%5,54Q73 MTQ73(B9JL%YJ )1K8C)8&A@/8%T467G+S+3S"3T^.4N758$%M[1IAEG)+ZLZ MW0(ZW?;+.3\<>(_ZMP&T3V,I_R>!^.0S07TNAIB<$"F4=N*:7_3"U?[#K05P MY=F5$-,B/&L$6"8AI8Q&EHK@903M-%K-0NED:>79]O'LO.V,QG&P,4:2G$6Z MI8&2($2I6,W1< &M8MK'E5Q\.0"GB>OQ3.+Z.]\;=#L#F)Y%]Y\?.M%X M!7FMMMRJ8JIBJF*J8JIB:IN8%HE0%5V;2LLBHS)IXUB25(=@-;?)Z>NX-A;0 MM!M=Y,P9NE/%&[7PG;SG/U<%?!$%?/=,/#YYG5C40)Q@F4A37!U<9>*B$"E% MY8UL@E>,7PS'5U _&E OP8ZNH'Y@4)]:U3IK1G7D!:\.1X?-0=WS]?HQ-M"FQL.#OO#+P"=PSY^20U,W_&17>6$3$%0 M(P/(Z+7E#IBW+G KF(CN.ZRWZ-G=)NVFK !(KXY&.+._XTT.T_0<;_/S9S^& M5(@16=&7&ZA'>A=AP=[7G429+(E($ =FB?" M6X(:J<$?3F@4K&32(8HK?A\O?B&ZDO#JN696@DL^9E V(ZR-\1ST')&2([AY9D0E;W0(66JMUM9-U[!;FRD5X"OA]ZUBJF*J M8EHA3U[=+N]ZNYSWZRD*@3F*1JS@:--2@8IPD)&X+*-SN']F[J8;YL7F( \' M\:>0,M/@@(2RV)O$F>/57M-D:L2XBJF*:14TA_LUM#?2^Z/QI&E@LS<\K>!< M"CAO#F;EFQL-(IS7(-[ _QWUQKT)[,+H8R_"5.5X W'X;M!=U=V[6[SEOQ$'@6R5J"8L]$XE9+G$J>6&EMU%X8SF,+]]?OF/'''>AP ML/!M$JGO?.SO? J97&_@\&@4]Y$^S^=RU;2M)1[Y;$W>UJF\+TG>JFE:"VR' M.[MS:5I:*>F 2L*\44260N4^6T6BS3YZ[T%'-#:EU%U%6W($M$)ZV:>X[R9% MZPK$5OWU!H ]S<@2W'-0*1*(I<898XI83RVA7FHKN')>,01LA>KCA.H#9&-5 M'"\/QZ=>7DTSY]($8K*,1'I+B7=:$FU-DBXQQ+A96Q==1'3%\N/$\A**5%4L M/QR63^M5V6A9%! )BL@05)8Y<30I8I)W1G'4I70Y[\6[@M(*YM4!<\W.6PDQ MW7/!JLJY#\>Y\WY\#A*MG>P(*%72U[4B#@(C+E".\A6,0FK\^$J+=K!N=>'7 M=]Z5"W\%DS9?]3[V$@S2N'-8VL;_P*[5D;N&P&NF0A53%5,5T],54WN]+"=[ MVERC^)=^O%\5_44:O*""OW-:(TMX%:5GF23-$I$H11*\+X5U!$\L*VE#6%L7 MLLOE;=PK%<65;*N85LF]4LEV262[M;=9/-E(N!O_< =1*"E(<++T=A:>.(]_ M\ACP)9.CLM NMGUS"X00. HPZ@G8[!48/G?%V92\T M>ITFB>UCO,6RX9P&*T5$JO-9@J!6)\I]3,([1YT^[EY_RR2X.8J;YKSM'$W& M$S\HZ!5O+ 2O,#Z9J>SY$X2R6AD+CGF:-PV=HZ$PSY3G7U M)9QWL_#0M3&S0K&C)\,#%Q6?FY% [1MZW\C?/C4K@_;"RZ2( )41_H"*3BE3 M2&4PF:K 0A:E2JM@RZIO5C'_J#"?;$C41I.%2%(D$Z0RT@@K@]0J65TQWQ+, MSU5PL28Y4Y+<%00BP:"9$S(E&J3+D8E I2Z8IXQWM=(5]Q7WEW1@X,QHYZ*F MI5$X2)]<@B0X8X)RH7+%?3MP/^="M@91SYTBCOJ$N(^9>.LI"8II([SFCMFU M=2Y-%]]74?]D4+^(;]-['BUN(!IM"NI.8WJ=9N?O3*-ZMPGE?G]: MZJ2?F_2- [S329WTNY[TTQ)HI-1 Z_0&G5D5M#KW=SWW;V#B\>U' QQV MY9B[7^XQ'AT<]?T$9[UIMMDYTVVS,VVW^?R'TG#S9H=>JC@6$,?>$(FF,V]@ M_V]G:F*?F?O'=>;JNWEDKR#.TLA822-C[J%/7UUON:VZ>^G2'#*J7! F.:Z4 ME4YG;U7@7CC/0'L(4#Q,S#$N6,TA:X6SZ<_Y'+*@A+ 9!'&*&2)MEL3'D(DK MV4!*,!UU*#EDM*NH["JQK*Z_U^;G5R*1:IN,X"IH*;WEUEOFI-;. M9\C6F8KVEJ#]=(?/7@F912(0'.[P"BSQ@3)$NU'&BQQ=:97IE.@J<^M84L7[ MX\)[E#0;'4%1S:7WU+FL(7%I!;4Q:UWQW@Z\S^6+9:6#0- 3JUAI]Q<$L8AT M CYP'@2 =[+DBW'4YF_=ZZ_B?07POE"F6-(\,@0[-4$&;_'_4B"^74#@6\&O M!GS-%'L86WXN4TR$F$&#+MWN.9&)2>*<%82''+C0!D30"'W6I9=DBBY\_K6" MOLV@7Z0P,]=2)R>\E""UUS93C?N\8T%"$D[43;XM4#_-$6/1\YR80ZBKB#] M$6\0Z@%EJ:A71H5<;'AF=%>H6^>%WPOD']=A^,MAN0V33J\)H3WTR?<5Y+1: MU+:*J8JIBNE)B6F14[W):.H#X]F4FL+*?9Q)?==#K]IJFD\DVK:QP7?[0S08A[FSL1_ M?N@DOQ5DM5JGM(JIBJF*J8JIBJEM8EHD+,T=E4'%%'6FDCGJ;+9.9.$MM4E1 MN(;*?9/X=*.5G#G_1L"Z0KN-T%Z"-5VAW1IHST6HM=3444.$,9)(E30).FHB M1%.)G3OM7*N@_13"SYOC\5%SB XMZC@]33YN3I/C;:']#0>'_>$7@,YA'[^D M1JCO^.B<"$)H1KD57LGHDB\-M)$%A?/4\._&:Q8]0]>DX)05<+:;Y_0\7?/S MY]+ILY B,J(O-U"/UBW$@._FC]:I:$6B-A/0# DPHX+C4I+$!N!@XUX)RTYCW.TBNNLSUD#QW8$Z+#-IJ3;+5 MB&0?/'%<9**X 1ZRE3$6)"^K$EN%< LA;'P223C#% 29L_60BX$2!)7*1NV6 M&_2K^+Y[?)_NU$ZEZ#D ,088D;K)HY6<1!>4,-R&(LQU+KM.M2DN6#%>\R^J MF*J86KICWF^:3-TQ[]ZVG<^EL5'01%TY=0)$JFA(<"KCEFE%L$&"5WZZ91K6 MHBWS*:32-$@@H2SW)J'F>+W7])D:2:YBJF):!=WA?JWMC?3^:#PY@,%DO#<\ MK?=:RKUN#F;%7AL=(IS7(=[ _QWUQKT)[,+H8R_"5.EX W'X;M!BTH%X;@A:])#+B5ANRD\2P"%) 1*'8%FZPW['D M4V]\V/=?RF#AVRQ2W_G8W_D4$KO>P.'1*.XC?YY/[:I97$M,7VU-&M>IO"_) MY:I96XOLA^]?SV=M&9K >I"$\R2(E"X0ZUPF,6=FD@B.0U,<)A8D-4YFIZA;6[==)EQ% M\^-$\_V6L:IH7C::YTI;\<@8=V[:;8!(S7%C9K8\2EIXT-GSO+8N6)>ZB\ZE M"N?6PKEFZZV$F.[Y'&YEW8?T8&Z7+:$=JL[O[[SKMSY*YC#^:KWL9=@D,:=P])S^@=VLU:[3SL>7M,6JIBJ MF*J8GI28VNMH.=G3YGHYO_3C_:KI+Z3I;\W[5V+B-!HF25>XBQ4F:@6MUL*XLNU*B*F]#I;*MDMBVS.YDB:P[!00"@:0 M;H4F(20@VMH@'1CE$[2,;A]7\INY%(4_^WY3U,Q/.KMP.(&# *..H-U.P=%# MY[_->J9-)^B%0#&FX5'H0^=X7JYLJD8?6>?!2Y/GG 8K1?0R^BQ!4*L3Y3XF MY$='G6Z:#]X^9VZ.!*.$IE, M),Y2B?R8N.>9HW!9::G NERJKI:W;D2X=% ]< #J@=FC=8[/_WFXE;# "F@5 MK5[4-&_&J;6AZWT3Z5P&8]!>>)D4$: RLBEX)%+-")7!9*H""[ED,'8%XY5" M*X56"KWK5HHV)&JCR4(D*9()4AEIA)5!:I6LKA3:$@J=RQRU)CE#-?$* I%@ M!!KGF1(-TN7(1*"RZ25 &>]JM:QZNY5&*XU6&KV*1CUG1CL7- DB?7((D M.&."<^C1?5&@PLR1&>--9(K9D+05NAT-8O>I#-.I=/;>TCG6EPY M . J!&+0JB?2 3)KP$=1B1 @I41C*2[-N^82[^C"N;B522N3/C$F78!(5>)* MVR@EBZ)$;P,WF3/K& O:!V6J.MH6_CR-N3OVO M'SYO[VWOX\K^@*_G[;V-K_^X2#TK_>LXMYQ(ECRQE"5"F? T1A")^4(3TPEZ M,RSBV9],#E\\?_[ITZ=GG\.H_VPX>O<\G(ZZ23E'WFE M[T>0.H.EL?7VG_DF.!P'<$JNI(I)R M3FQP@63 [4?*(&EF:^OT&;_HDRS[3F>R#_AO!-#!B9[LCSLXQ;@Z+J:Z=#M^ MD&ZT+&Z9FU:7Q8*,\FI#_I,UTDE*CA@7'9$*EX637A,7M3$BL 2,EF5A+NYI M)\MB@%3]O57QK/GX,=NL=SHG>^'9367]7V'T?/W"B\=[S=SN%0&7SNC^U;UF M+]K#V_:Q%+;W@R^XR7;*78T[A25Q,#TSA M\^.)Q_DII2B?77FKL^^3_)E1.*;#X;BI-?EB!'T_Z7V$GS[UTF3_6/V<^^!, M7:"G'_$!-8.CR=4?:.WY MF5LZZ W(N2D\?_??7'%7OWCM1;GPE?/[SIOFE1;! M^XH;V-E[O=O9V\%!;^_N_+;Y:F/O]:O.+YO;&]LO-_&^=O?PB>:VCF_E(= R M-2K.F1;?F-)2_[:7OTQ-@!X2]6#R0LG&X?$0D_SMX5\3!_([.)C=\T.MHV*F ML$YSCH+]U)GI1-M'!WBY>%;Y8;C=2D4=E! Q!1X2#U1IY[R11CO>*#_L6/EA M4^7GK+;SLQ_WQCMY _>EH\&D5#) >S!^F?['OP:V_KU1]HF?^W]W;O;:]8\6_?O^9;>UM?_W[_^LL%+0>M]F+Q MO_T+KW"P^6G[5?_]]E^_]K#K;V_/V]]W4:MZ5?4T-CB!M%"]+9,QI%05D $D5"\XKEZR3 MEJ5H$E_K *J.AV7!C8[@Q =T5^+=&;WS@][7IB3UR^&@,?:;/S8&Z?<1*AB# M2?/G3O[E6-'8/=$S7O7&L3\<'XW@"2\$L;/QC^;>AA0RT8$53T[0)&2F"0LF M:$N#9B*>7P@RH8%D!$],<![M$WI^(31 +'K?X9Q8SM+=F:6R M?O'O>3K$UV;C:2XT%=OWQW3V'@"RTYQ+_$_([!7:?L8+;ZRT@C+KUJ[XGN^" MH'6[S=UMEDP\4P]V Q=,CJ.!/TJ]2=-@ZY@-\(_+K(S.>']XU$^= !W4FQ,: M*.4S[X\&4]O\4V^RWUARW[]0L>VGM@Z^?P23X8D5F'O%CNY\ 3^:68%H83=& MX'32!3OV#_0&L7]4WH##&!Z-.AL#7'']SALX'!9S:=#Y93@ZZ#!*_A]>M(_O M.QG?+L2C$=HT,!W(Z\]QWP_>0:?8^;WQN-S+#VN[KU^N_=A+UC_J3AJVF\P"C!OW3 M&2[S,()]P,%]A"*XX0',)%Y<0"WG\;P>:H,=?:N=#MT]CU^ M7P 8E!5VV#AZ$8UEX8]2YGE?+>:U^^CWG!TTO6C[Y%IPZ-DH'[H2%PF=OG->9+Z&0 M>2WYIG-]MVR!,SUG@H^& WP8I[1;#?*I0;[SQS_9B R.!1+ >R*%<<2I[(DM MU6"2#$$YMKH,@<+&[7$C#9O=\70Y=,ZNA\=&'5=.U!5DTD<5Z)A!BO8SS53I M;,%D'YE@;X3?UCO3-?BFP:+6\2B:';_ZP=0Z.='%3_PV\RMFMYP0]Z,T[OP\ MQ%]HX/RRL?LS6CB]IL_XY6_]\[#8*_C>C=T_\:WE*PA%O;!X(CG]:7/P$696 M"IG-^9QI]<,>6D.Q(SC[L=NYY*TS\12M]]=A#YG[O_CJT6C^D^+'[LSR&/4^ M-LKMU)[X#Z1W9:2S-UJF?GS1F2Z#QM@JL[!9'/_3&.,8-Y3)I[*GG RI>_)0 M3+_BY$K=YN;83YU/^[VXWXG3Q36U5)N0W'$H>J9FSRFW1:F>&0R]T_M%"QMM MB=.O;KYN_O79%69:^?3=YJ?W(IH+7C*4.-MD\?&G(O*R M0Y7!3^?PI%PMVB4S2^V2<9Q,2V,&=,:SI8&KI@,YHRU1#([R]L.CT&]VP6+Q MENDJ3\X9\^/N[+YQ GL'LUUZW-@'C=8_',.YMP= &0_*S33QN1/SI(,RFEE5 M?^$]'Y/C[I_'Z[,8[<>HF!DQW9,Y&B#P3NXB]1HWQ%3I\*AQE,'A"'IX$['Q M(31VYK7<&4U %DK[)PAM]7+]'[_:GSJS& M/!_#QV+<=H;EJ;,&\/PT%05X.J$S&@Y?IA2.W-SM?().&C8+=&JW3T&>IGAM M"&'PY30OX.HOV?<(\A%BK=^_[5*_.M%@>8)MS6K?/3HX*"2"4[R+XVMT#-RG MYA=]T<&1[9[4JDICAZ6;)3-U/C M^IH^O-3_-7WI"K?D]*]FSRFNIYDE^-TA-"Z6<.HY/O'DWI&AN!JK_551KR:] M1@5[G"B_@KW_>O.DX+LSIQVI8Q_^)VA4MSX4XF] Y/MP[,W'&>J\'(X.AU.? M?F=\%,:]U"M70-/@KS=H&A1MSQ_BOO.Y5[86W-"^F;IY+F632>,<9SL(H?NJ&G65VZB?F8MEZ'_GV'_\DRH$'YHF1P(D$$8F+,A-JN-4.UZIS M?FV=Z8L=Z:;TC$NX7YQP15L?3;M=?\5%YCOOBG%2M)@;KQN P P+R@E/I=0X M$@-4"RU!RY18/D[U98HL80']&\?[VW \WAGLXGK8R3\?C1%!E@5QUPGJV0(H.>LP\4VNS62"]\6FD M=V8MKOV[63F#$Y(*,TD\]^,Q3% @LT#2&75VSE[#CTR#D-V9E8_+87CZ-2TE ML@'2T2(LUCB^IF-^.1Q/GO(Z_<"W_OB'9A8\%YKH& *1TI05:Q1A*KMH.8U< MEG7ZO56*]M;IQ*+X<6:?=>XQ2'DWEWJ*>>*N)7GBW\C/^FZ^U;G\+,&52#*# MT1X_@@L^V_>TU:R]0M_E2W>^URE M)1==\Y!^A$0W26Y:Q]#I)AW!/U&-8.*!8YL0^/3OJKUM;, 0!AMLV-(Y:6/O MH8:U?FNH-0QNAZK\,\#Q1:#AJ KN/X[83.$DK1L>Q* .'C%)U]DY]-7 MKE.P7(+ M3JCF?;(:>X1D=8'3@U5PM_OY&MY3)0L_,/$',V8FVV0*J)E$B>2 M YU*?7+:'Y]Z[7;OM'0;E\I Z9QMMZQKM1* M_;Q>_G0E8;CZ39EU+L2-/^-U?X)-[?^ M;>WM_@V?/]+FA^WV_M9GUJ2?SZ]6MX#KO^WM_M[>._IVWOSP^7Q[Z],I*"*' MV_"Y>;1WND?__;:]Z\_W=[=3 MX ! ZS\]6(>_+W9S.PYKW+H/;OTSA5N>6LR\UL@G8\&, H/*.9DKG.&4HN1" MV;2VH1J4L3F5XWD6W%I!]?"OG%'0J@+$JC"*<8AO9=@]"+]6MSW7D^#7@R%J MM%D 3CMYJS;+'?JCVJ\:G.X#3JTI<#)$6)*H13HFC+@A ;D@/9*>2LXD(TZH MM0VJ'PU-M4IU+U[\T.N%'$U5JU"KHD*-=XS48'0?,#J; B-N;6**$I02)B@? M2""73 1LHL1H+H.&SP/1]K2KR4AN*8D<,9=/OF2./ F,("DI93%HCRU>VQ"/;XNR!%K1C:599XY* M+0U0S6YNNML;YJRDAX/3O5:EAJT':575]EPYO[\=VVHLNP^63;N?,'6,8\40 M5H$B[GQ$SG".G!94!&$B+YO>RP:C2#070DK(E4LP;P;L3_T&:_! M1MV**?9S5D0_?H_ K;6MNBJVZGCG_JXVK@;7^X#KM,4JH@HQ48RL4QHL5JR0 M]4DBAK-C+>' ?&Y$*AIT1H?[VF1=O,DZ-E>GPK-JFW71-NM_)HM]+R6O]N;? M'XYVINW6A UVCC!DN,*(8T:128(C8K$1DGD#TD4[MXR9Y,R:C5*W0>EIBU2 MJ10ED>9#1FT1CV"6VMSR+4E+HI81>PQ*DYR1S77O!F_/J2R]1,?:E!I51DW, M*F7Y&/VJ=KLMP$"\+_!-J6^;W5#VH%G*!FTK@7R3YI9EOV"<9(PJ"K 5CAPLKX(W[27?+1S_CD1 ^NZ_=BP3X4493E1H5 M0QG&6[QIC?&BK(A\=RD\QV5\H:D8WFW7W%J=]T^^"K!,:DTN/L M.<2YD(5 )@7XTS%))=E0._9T[WRN1F M,[.NV0)RL]FZE+)^K)1JG@GJ-QI&\BZY[%4EE&ODU#M^+HNC[$G2[)6E&-_- M:$5RHR=I):>[G0M/WCS;2Y-]E04+5G)7WWP>=[=Z)1-[+%1-N5WNJJK_?)DZ MK1#:\9E6*BN<=ZC"\8*FBU_7=%_U[KZ&6*&RDT,<#$^=_Z);Y\?'C9W-VGSP_MV?G_S_.#'_NX[=LTGN?OM?/L#O&OW MTUGSZ/!H>^N [7QX]Z.YM7>Z]^4SS/7=^<[6^W9S-US.(Q1)4NZB0=$3@KCQ M EGJ'&)2!Y8L[!(V:QMSR]Y9K,NQQI\:?Z;Q1[&H"8\A /IPX:/E/DHC'=9, MR*#QJ"+U"']PC3]/A3]G%_B3:U6'Y!D*0EC$E6;(>A^0]IP()9V5&7\XF?.) M2 U -0 ]Q2'M0XYB:@!:/ "=7P"0C5%X%BA2WN0C6::1488@+Y03N;HSD6QM M@[%YQ8'7 %0#T-,!D*;8$6D-8<%PR:R)5,1DO0W<8N/TN"?'+1K0/=+J:G2: M#SKAB7EF=0YVS.U>, ?UR$ID>9#(> .&M,%&ENC44'0U%*37D,%RX2$;G9O7 M"2M/Z2"JUGX4GU(#SSV YU)9%S"1I1&8(9<#6KA1!&G!%$I.,^<4"XF)M0TI MKMG:VFH,U?R]ENN:Y1_#"7(O5[G5$:,NK$X6$O=_(:^V_JRB]/:;-F M7UGN9?L>MJ3*&VZ6&S+QI[V47CA/!$33)10$D2(9F0N]8(^X@W\TB1A)Q70* M/@A"/(A_I9>HT,O+9[@G-F>OU#>I66^!K#>Q=E6T6)N8@-="#B[2!FEG&2*& MA0"*@!&,K&W(&4VH[ITW77/=$EJ[%UQW+P6\9LFYL^3$&!;">Q&9!OK*[>&3 MI,@Y''+? .4]%U80O;8A&EC3FBF7CRGG8 S73+DD3#FQE9W7+@F+D:!1(LZ M/;7W!H%UX7QP+F"J2P^5,,O!E*_A&'<[#C.+P%?=(O[PA[9[$(ML.M?GN8NT MC1\"3^^K;:IJHOJSL@9A-=CL\,BP]7O,6[EK?]0@=1^0FFY_ID((6C.PHY6E MB LED0V*(TR"85Q&#O_/#CU*KR<+U&[T9V?-Q1G1-?CME'L4N9%8$&:)#V!*SZB$5_/>L_/>,YG2-6,NC#$G!G5@48C$!,+8 M>6!,&Y'5*:+ I60A!F>D4>F^3I=9BY%0PB*?DD*4\(,%P2-1B387)!\R/D?^U0WWES.*:W>;) M;A-+V#,)N >F+YB](,LCY\A&0E'B3GL5(Y&8KVT0MB2N\I?/;L^9#UTSV3R9 M;/J8F%HC0SZ1X@)Q:A+(-)!NP5DN@S3$&9\[H2Y35^>7SVG/9=C6/+ MT4W^WO['YVSU4>-?C7]+Z9&I\>_I\6\Z_#_WJ!(&.6X#XMX*I&5VC/I$28Q> MP7Z6YR]X#D>C-?XM":_7^+>2P2(U_LT)_\ZG:N@$&8B2B"H"!KW6'&EJ#8HN M,)ID_?S8R<+AHP MNCD5< _7UCO))#$ZJ9AK(^MXM;7E>.$+6/FB7/IKA#V7!J@KTD$SD_EH0;__G^:4OS;N[_^*3^1WWXI6@/8M,[Q M2>[*Z[P M\MC>M!*\$,;2^AY_F3G2W<.;7C/]T$9Q>MB"NZKV[3""7 0*J#4/=C $Q"A5 MED'Q9NWO?SX/UGYI7)KUR2"_-L]PV(]V<-(_&]U4%=99+UE@F@S&Q^1/U<;W M*AR6Y+79#:-M?.U]?%DS>^N#Q5(*E+3DB(M<)DX1,-X$"2+9D(2)5\$Q*9." M#8X0 ^J,UMI;@BD-C$0K<6!7P3'38C_",WRKW:KP8-1%%Y"JUVEU[;#7'P Y M 4T->P7H&_ZD;8? /R4<9&;+G!&FF ]4W(KPR@ZA^==N;IX)1)Z;9\89K4(S MM9079O6YR'Q@!Z,NOD#?K>G^DV_OC-V76_'>T&AS)BK/!,B?+NPJ]0W6BVF9 MR]>E-HOHQ"O( A[+UPGF"QDMI77?X(?V#7Y9?5@7T#;X99%#W8&W[L#[RGNT MOOCIONK=74 &W0U=XI\"ZV8[T[]<-:*OF^RHM!<>DV7WB!.9Y3M^N/'TH5JY M^0?@W>/<8;R;F]5F;I>>BIU46NF#GG^%ECW7S[#'-Z= M;7]YQ_:.#@^;6YMB^\,>V=D*';#\+_>Y)01L2188HIKE(O#,(.M31#Y1!X9F MU(GD6#S&&IA=/XU=QE9*-4/?E:'G$%%6,_1R,/0DN PVE#&E,!)2"\2EM2#T M.$%&<\NU]H+ID!F:-/B,]/Z:H:\-YHD4N7DP]-,V8JD9>H$,/8F6DC@R3:-" MGD>*N),4:0!L1(-+7E 3DTR9H6EC5M>QY6#H"QY:!H9>(0G]M#U>:H9>($-/ MPG^H28DP$,E:,H5XTA19SG,@4'1226J$8I6$QF19&7KA96^?P[MP8Z3.;%;^ MJWTR>%O\<B=$&TV0=;3K:?[,J8[)]?IDN5SSYY^CN%Y M^AID*V1A+:+)53_F-@&V74F22MO:' [[+7=2AF7L]L:A23'\9<_RQ9O]?BZ[ M_I+:"SR-(G:I Y:/F,?D)/+,9E<))CNMFE^7A5_GX'ZL6?)Y67+B=I1>.I,,"%'.-.+)4&2)E4CGC&NJ M(E;>9VWW>L[A\S'D"W$L/CIL:938\)@.6[?F@=Z:"OHJCDZ7(KAIE'5T[<"E M!KW[@-YTT2&K74+1)@_VB",NIDK4 M:UHS^FM@]*6(GJH9?3Z,/G%D)*9,2%$A2J1"7*N G,01V6, MWD)+SNB7ZQ]=K8XQ51'I\O7/JQM$"XLDMUL%: 2/<>,NUA+IG*DQ#\.7EF/[WL#])D#V(R/6C_89L M@L&^M>U3>S98^_5R\8=6%UU9PZO3OWD?JG]G5H%@5+ $DY)RSE/Q'E*;8K& M4\,!VOR-*[MT98 J6"Q:@\%)6;;BY!CF^#T.6Q*T=]9(SI4W#G#?&]#SDG5:XOFZ=#9AD\8%=_Z)_J0/=!\'[WZ497/" M^WZO\T=9%:? W%*)6 E:10S MEL;X,]N?UJ3RE*1"MS]]Y419#1N!O#(F%Y'UR(*JAXBE.2GN<73W[3Q#E* X&9&0,50B#O8$TIIH!-)88V:=CRIW */SAJBH MF0W4:V=MXBKETD_*&H\3L]H*D>9KS-2D\DA2P0!104L57$K( 9LC+H!>7" 4 M>1.]4CSAE%QN@"IO)94Q0-VK?-E5:#J-.3MAM'U%6WJ&O5)ZOJ:CXL_M.RKM4N.:J83]'/Q99++$<_&OS4V%][<42R??#5&IJ/ M%#SRFBK$C%+]:['!5;+.*:/V(:-M31)O+,Y[T,YV5#A!; M%CBU;=OU.7HA5N5-JW*A&2>J&HH9-6PI%P9O'PT'*U/D4/!U(MG/0+K>1LQ M?)PN[_KB]O+-R<_K&Z[JW)ZBUMG2)>I5G3B*H?T!SSRV9Z4X1&-AO9CL\)?6 M9N9^DU_1@]$9?;12"E3S(()UG$2F<9!&2A>IE)9Y]O7C'%Q-NYDP_ZKH^[!_N'?U]V*0?Q=[1^\[>[KOS[=U_._"^H^:Y/[MV MX+G;_M;JF>78&B48EU9I MJ6)TE#(N#)C4L40D3"@C-2(])R)-@BI#9%PI)I#W(5>-5!0YZ7()&Q HT;*@ MJQ(V#36CA?,R0M("$DV6#H?^7PP'\>?*XGV22EY2"-D3:TI=.VR]W8(Y?"]# M:6ID>C@R3=>S#5%S&@U!ED>#N,VG+P04)NM=\EZ3P+E>VY -+/2LL3E MJV"[A:H#-=O-D>TF"@'FW!J> HH\GXK+&,%$P0$)*CE8+EK)5.99S:.*]!SY M[C6XBLICG*"$V0X<8A1Z2BH @;$!\".; CRO&GMCZIH_;(9\$FL_YH!Y\F 4Y69K!22 MB("DM1S4;6Z0$? G [:,EGBA=,[%$ U-YU7*MC;W[\:"N[VA;3]'M_"7YI6= MY]*\&-1^.K6IANO'P?5TQV6<1!4PUX-> MIYI: ]YC 6^BGQKO)198(ADD0]SQ4%7_\,E0$JBA ME/JU#4X;H*B^ ,"[G#U\D2M\J5'YHG.'2P*EGFK,K8[$IG\")W_FS:-_C[:W?F\W=P_(]M;G M:_'U\%RQ\V$/-W<_TOVM;S">3VRO\^Y\?_?@;/M+$S=A'#M;G_%V%5\OF@=? M0Q):4$:1=D(ACGE.\]<:*69@P9UF7J0*J(&>8]C,,(MU3-S07!J8\\2))41[ M;X51*GC!Q-5X_-$.%-=9928AWI!_<3U+^^?CN#QNHV1REONDL>$4INDL9=B1 MY)(AAK"UQ7+#C2DML[,#QJOV=_2]@VZ9Y'^/!5N1%(CQ)%N#HE_-\SR&*DD= M.+4[2+&?@Z3S/O9[[?PQYSL< R^W!G A? @G?C@H>OT"1O"]Y7-&1*_P(^8> MY$PLF%65%@'WVB&\)[5COJ?*T.H.6B O*JHZS2E<.:DK/P/&$UO?8WY"_.$/ MQ0AN!M6+/0QDE+91?+?]5N]DD#/$7*L[ MR1#+61^S'MTH3@];_K#(/7 .8A<&W&Z?P1./RU #N-'%G/X16CFQ'\:?T]2L M]WG6L$QYV'8 #SNV,%,8?.R7.E-.)^DYH(QJ .O%[.WHQC(WS>8DDWQ/E3+7 MC\.3?K?*M+3=LU&H;$X-@07,+X5-FFS$] 0&)VX0_WL"*P5SZ,=.:YBOAP4[ MZ('P[5;E:PM[ BM=I46N7\_B6IV$M=F$O]4:V(.#?JR6OJS$4*W]X$4Q.1%E M =9,F./I1MCRBLHJ"KE@DE.0RE./_- M<0_X$)8 P>TQ7Y?I*S\K_E*2[4'L'?3M,1 FC.D@[\.EEX*1T,YO!>W@8I=* MT!B]H>3W06RW+[/M*/ESDI159;Y?>]G@;7G=9BD,[>"WXMU)OW<<&T6SK#59 MO+.#BI$W4[Y@/,0W:^^:[S;7?OFM^FW0LN@OZUMI,HDW:YM_;?ZQ]LO#DT+U MK4KH8O6URYRQDT9\L5S)D$^OK/&=3U^U==P[@5$P8'%Q$B2R(7FDDK?>)DU$ MNJ;T")\H55A)*@C76F@+BI*V!JQJG03%CTF>U,\&*:7OO11, [#;KX!%N(RM M'H0(O,46 6;:;[E<"=H!$I2RR Y&C'I+SN3EA,:9"3M/GC%IS#HO5^+>"9-$ MKS-R<_;B;9F-MV<]J@<^]=;!DG6.;_[Y=3R6K@LE5V6PBWPL?:;$V7E<2L0- M525O]U+]/#?P*0KKSTX,W"WUFF95,>/=]8H9]\B$O+1L=>;K7:GNY\[.>]#C MSUVFRTR,;S[?)P/WG@OWA)!B5C=+^#XI^B]Q_C.SI,?CN+#^J_(:3RB:'@$2 MR_B0E1ST8O!FN;KOS.:+[;&-]G:^HN^>D6+5 CQK.=S9Z_/7V$>5GSI>HKD. M1&;7WT]',J/X<*965#H.KR$MF-OY 2!VR2^7[>9YEKUX/JK=R8["Z1UY&=.: M&;)8\V'-A\M*L*^&#Q>0*+6,QO#XL.,N)MK/IGP5G!Z=Y;'"$86SIOAB(@-] M(E%I(@3AF ?I;!#4,TN$PH(D'N9;9_XG\4)5B5Y8Y,W!(,+_PJ[]L3SA@P\[ MEZK"!SN?SYM;AYWFASVQO_MG:^_\$]G_\@[N]?!W\W3GPR<>^;6P?D:OA@ M]?O>Z?Y1N]WL_ G/_[>]M_N-;I_#W^>;?'_+P^?-TYVM?R^'#UH1N#7!(LQ4 M0MP(4_8-0P0[:P41SKC<4XB*!I;W[2FTX 2S&FY>*-Q0H@.3+')N!?XQ,MA'Q%S -DH3G+)K&Y0U-!,U MVM1H\P1HPYE3+$F#J56<6NL4 (XV-DAI/%>U&R/DV#>:TI@>="UZ9[HU!"Z^^\*M/*CGEB,,T<<6DB0*L-Q>-8,8Z2FM? MTTIAVW3!^*2Q,PH+Q(2/@&U"(F," %P^Q< NY?R[M0U%&YP]NF!\79=Y,>QI M9&(BT$B"23Q*;%0,1*5\*NI-(JIFSQ5CS\G!$^5:.V!#1+B5^>!)(*=Q0$YY MJ1(+1JE<%RRS)ZO9M8(\!Q:7R5'B6;(T84YI M<,%&%K0SQFA+O:B-_Q5C\/(@RS. M)P$N2V".HN"1>!E4D"8G63:$6*;^)C5[3H(V^815Q1AAPW$O:12Z."3]Z$M0VE&X(]VG.^W.V' MEM%SGLM]+2*CYD[0]BIZJ! M F88.R,$=YX[ABF8BM(GZ9+!OK;]5PK:ICNK M!6\(,\DCS11'/"6!M)0$.<+ ]*/<4YQ;K1+:,(]OK5;W.%I0C%!D6,00N766 M1Y&- A]LTA3^%B'HFC]7C#\GKG.FC:-4@SU <@)::*#\9($XG)( M8H/+90VB?O7L*414'ELF&$ZP@]1RF0P36D:E(F6N9L\58\^)Z]Q0G02G& F5 M8NY4[I$A$2R#))G&AHA@;0ZJ80UFEBRGJE:1Y\GC01,IF"(X)L:UHXYZS(,R MTABI.*T#YU:-QR>^C@DEH$ M+X8]$R%66:5=3(H;'EQ*R0O)E;;6:FIJ]EPQ]ISXSDW@TF0-V7KE$(]4(1=) M0$[ZQ&V*GD96:,/2>^ MP\(:N)0R+!US&D2,H>VI@V!%LF_GQHV/F-M2[Q[16%;\V( M>8(V9;=T^9UT&GBBRG"SQO($E>'N'3IT1UJ86>H2&Q13;C8H4HZ" M5A)QJD0R*21FS-H&RYKJW+(4YL9A3]8CN4;)&B5_GLH%C&2,H-@3P;TB)@8L M/.76.*\YKE.Y5@TEIXJ4"8L9]A()Q0/8"V#.FZ@(4EQK#PBJL0"U3LB&8HOI M(5^#Y!)@00V24V:BHI"(XK+31KH[:6360G!P[ZL"U(YRA M1 E#/-J +(\!.4^45<9@21*HDE(UB'Q)*%D;[372+B'2RB@(]X0H(2(700)[ M(1NM0QA;ZRF3TBJVMD&%:FC^ M:/?U$B%MC9(U2LX[029XA1U+48$9QQ.Q(CHA@F5"1YHDJ5%RQ5!R*G]-4^6$ M<8@SB1&G4B-'E4946((%**LQA\@(W( O:Y"L0;(&R1O/?UC4!$RY "8[%SY: M[J,T.3J""1DTKD%RQ4!R$@D1L8A86HJ<$8"4"E1)1P-!426M.-,6)P]&.]8- M0A\=R[\L*#DSC(*JGP<\+22.XCF8_PWYI;AH UHRNVUU!\5A# *@_,MV M0]'N92YK%*>'+7]8A%[1[0V+?CSNQT'LYD\EKP[@@^\==&$$H4C N(4?<>M@ MO?A?U_]UXY\8B^W>,!:B0,46#/I[&2Y1P'N&_9,./*MZWW@$F<"^MX8M>'0O ME7<.BF&O $ H%]T.X47O6UW;]2W;+OX9PA?50P!HBDZOGY]<84[&ME[N]PU? M=8[AN?F!O9/^S%=URU]@VU3TIGW"IQ^)H-SA=5SE4Y'H[8,PZE29OQ AF1R\>[=%ZN4=7Y,7H-[U. M#+OQ9[Q.'O0;65>$/_#.6P9+UCG1K_RQ=%WHAV[*2UF#_%A*[_38.S82GV_; M]9]>2L35QN@SU;/;E)QEZ^BZ#=\43;CL<%"\ZP90&/Z)QZ FN-@O&&X\M.?R MW!O!/Z\B^#&K1KT3>$88_/+0-;GA%.PF;?GGJ7O7R?&6IZP +;[YW+5@M(+6 M>IW=GXB,I^]_CF68![$O<+SQ[.:6U\Q1X@HI_V4DND1(+&, M#UG)02\&;^XN 9]11QC[0-[.5_3=TQ=4+<"SFNRSU^>O7@LN >,O/_6)$FUF MC>0)$FU62)O8@9$4TSOR,J95YG75?%CSX:H0[*OAP]=2M+'TW-O!74RTNO5N MW9UN%$&$=>0I&T/^IP_*C=WN[L'^WO?A9- M^F^G>?3I='^WR?<_O._LP[7[7SZ>[WW9_K:SU>YVV]N[W\[W MO^R=E<\_/_RV]V6_O9,/RH^V#_?H)[[S93]WIYLD1TKE#/8^(1]50%QCA9Q1 M' 6#+;,D%X-0:QN,DX962U9EIX:;%PHW05(C)=&8$\*C4#8*GS@37#ALDL(U MW*P8W$RR#%527 ?)4' ^]_>V%&G!&=)>8T&PY_#;VH;4#;Y414EJM'FY:*,E M$TS1$+GF7$BIL:?PE4F>^J0-K]%FQ=!FJDJH"1AK;Y"F) +:*(&,QQYQ)8@% MK!$QF+4-3G"#X26#F]H>JR'KEK)M0*^12:MIXM@)PPV/W%AC!EI+FP,6I).CB#-L.)>!A&HS<5J9(/2VAZKX>9)ZJA[ MK750PBDO &FX318LL^@-]M8H;VJX63&XF2202<\2UH8AXGCNL(0#TB$EI AV MF"H9O3!E?T(AEJS-08TV+Q1M3,*!\A0)P8 V21D;G%7:,Y<=0#7:K!S:3#*Q M F94.^-1I,D@#G^B?)2 !).8B\ PI;D2GV(-I98);AY:DW;%S@;?-=]M/NA< ML.[T?%=-2B:OC2,*)"TGFKK($ZC[.I DC.6A]C6M%+:UIANZ*::"!26*.@/8 MYAA%A@#*R12YBR)W)>4Y2)4WU./KX=>]9!=T\B24HS0"6Y+$M=).4:4()]Y( MY@-7-7^N&'].3IZ\Q4)HI5#PG",NO$2@6 :48,.539I;'MLC5[ M3OL]J? ,$Y;+-W,C0612;(B,4@DI%;$U>ZX8>TZ.:IRW,4K+D$V9/;$UR$9, MD90B$BXH\&[NQ"Y-0XA'-W1;$'_6*O(\:OIYJP&,,4L"['V*K3!,^"0PE,/Z>JR049B)59!H,@Y@$GY##\Z5GN MJ6DCL82N;0C=$&9>=9)J]IQWPT6#A?7)"6Z )06Q"K80N#5&@C6)L6;/%6// MB?<$^\LL4'7D9JKA6UG4][S#&G]:C9 M,/2?>-C'@8C$H191A*6A!$P_Q5O,$Z6E,=?/7]& M#PJ2Y$Z1"(8.)D8)R:C$/$6#L:PS=U:-/R?>\V2BQ-XKQ %JX1\0Q [3B'+B MA#":LLAR<"MN*%-;L$O*GH20E 3PI="&,^) MQ\98;!"-Q""N+*C(5">T!BTSAXF+!IDJ4H//#3V_$$UA6_-B;EH*?#4 M#%P6ZRJZXSJ63U0;;M98GJ VW/+T57W1*53S79P7(P =#2Q*Y1TU"A[FG):" M@ABDC"N*>1UAN5("<.>/J2,6Y925)H%"2A-%7.*(+.828>FYT]$83_#:AM:\ M0YLM8R(>RF0Y=0BPHTB@(E8N1R:*GG#T'FEA]3@N$0P4(/C8UTG2C$N ML(G,88XC=8$Z+"38W(HK:6IP7#5PG)PN1N*Y_!L8&Y@?_/*W+_V>&Q-LYKB%TJB U< _,YK3#E'/M@M,1..:(P$4QI77NG M5PQB)X>[C@)X>@$0JZ-%7 30/RT5* 0E+%$YV-6L;2A%&MK4QGD-CC4X7BL; MA:60H'$292BGD5L6H_3)A<"$5*$^65\U<)R2XH=D=80,-BX9-9$*F*RW@9NL7&UYKAJ MX#A=4\\D)S0!&E,X%\Y@2!/#D>>46<%Q9D0$53^/ M7;IQ6#-&MM1X^(;\4ERT]2PYW;:Z@^(PA@.80G%0_F6[H6CW,HLUBM/#EC\L M0J_H]H9%/Q[WXR!V\Z>240?PP?<.NC""4"3@VL*/6'6P7OROZ_^Z\4^,Q79O M& M1H&(+!OV]#'XHX#W#_DD'GE6];SR"3%W?6\,6/+J7RCL'Q;!7 !J4BVZ' M\*+WK:[M^I9M%_\,X8OJ(8 R1:?7ST^N "<#6R_W[X:O.L?PW/S WDE_YJNZ MY2\PN9/VL'QS[SCVRV<,UJ\W>_MU:%T[;I0\D=>PU3TIKQT':5S$NVR4:W Y M@F.1P3#E$]^VAD!I_G9JH)D:/DXME76]DV$Q1MWB=]N&-9Z$S%R,?4;SQW%. M;?E5JQM@/]X277JS;EF$NSZHC)!Y>G:A4X)R^Z3L?3<'M_5,42GBMV/NSA MYNY'NK_U#<;SB>UUWIV#J#O;_M+$31C'SM9GO+W[9]K>^BB:FU]M8('%0! A M0N0*$P$YJ062TD8B"<^QLKE'(8#W, -;NQU]QHH64';XGIRO 519PPWJ?;\Y !E!B!Z#%I-COP]\CL%L'JK+]]EEAV^TQEER] MIG 5WQ2M#(WM$JX OH!H8C>_Z-#VPVGY-L"\02\-RS\Z +MP07FC'W$@ .AH MUXMAWO;R#O@QE%%D@^*[[9\5[NSB^F)X=AP;,+;A8>_DX+ X'MT, X%?LOR! MD0<8X2DH5+ J#.>!&5P$>U8BWL6#6C",DN[6QT)_1/\;Q<=N"=PE,H!HB##V MC*_#5BP"))>SJ*01C!.T05C*8@#@T4HP1YAOJH0#/-_W.L>]+JS!>K$+ M;SWN@\8):W9\TC_N#>)X!R^&,%KF5BEO1I0Q$6?ELL&+.L=M>%,F&=@.D(:A MY4MA4)R.EA$>[P_MH)P@/!X>%$[\2,B-R:]1CA]> \L4LS2<#+I1@JQ<:!?#$S>MR,?[)8#L@25OH##@&I"N"E>JT0*$H M0##%;OXP/(1)V%)>YUF5*PIB-.]O^<@9@SPYAM7)VWD/67*+#%HLML^R7[+9 M,MSLAO^TK&NU6\.SW4PZN_#:W]L]_^TU(ONGK]$YK"+UB.F4&RSEY$-&!7*$ M8R$,@P MU:'1WPV Y'X)/L!SP,D@"^ ]AX.B$A?_ !#'CHO]RMIBN%%D>@.PS"(D*[WM M=N]T\/8N#''1HKO"J[')4UDV66#:XT%\._[P6V@-CMOV[&VK6\ZTO.DW %! MG+'Y-B-RN7Q?]?-OIZTP/,QVQSJNO XCRVOTYM'/Z^5/5^S'ZC>%URD7-_Z, MU\F-O]WV6*K6A;C;8W\20C]>(]C0>/OQ[ZPK?_+P%2MB\^9CMK5Z)_",,/CE M#N5L5JCG=Z56/J[I]^RR2'?8U>>;]L@&S$ #FL,6Z"H9B@I&2A3"CZD(]4*] MQR_3!QRH9C87UE6"<6F5EBI&ER/[<_\X&[]^S.1 *"./3M M;+?V/WP4>[O[G?W.GRUX%VOF[T /RKK2'OWT8WLK'.Z=^_.K3MX]^N>WO:/V MX3;UI@DZ[=MBZ'=D^=GT_VD%YY+4U MLAI&;L$:].X#>F=3H.Y@ULZ)PR M=I_AY.K^ZN9*P.'?4[[#*42\L*D!$X\!"OLC1!P\"/Y6MZ3OFZ5#N3NI<"-0 M^_O"G5?#VSW@;?N/:9W.>.E!GT.>!H8X@4^&$(-D3$Y)H4A*%N"-B(8QUU.. MKMGF2Z#.+=21\J)TQ?>]/OPYU@K]60$I@C8<_P\-\U@2? MYJ3^O4LI^N%.&FWK'Z-=W9UL:@V3]X'):=/7*:-I$!ZI$!3B*I#RQCL0NB= MY+..GT:7O>][_?L=F#=FA9.4H3;'D]B[HG<1?#+\:1 M:E/CL8.+4<)3X@\?!Z60M*-+1R[A'#.3[^J'ZIZ3[NB'*I@HD\5@O?@\X]M1 M,&\5?@;TU3H>QZ>YJ3"<5A4SVX7-+H:GL?W]8HFK:)TRZ*J\;&T'+NQ/0AMR M=,M@;1QTZZ=#=L=A<8/#&(?KQ>]VD..[1F^RPY/^13S6)."K# .:"H,ZC>/( MKTE V\7RS5R&Z1"\61'+MRSS>O$ (LN7VZF-+;>H#'0J S:F1C-SM.5%E\GD M.<)O%\?4]PQ/_MR=<.%4C&PQ"9*]'IZ\\M@V\I,!81Y7$:P5>UZF6ML]*])) MR385*EVF]!Q/6L:WS@:W1J;Z*I'F G'@TN'HKHQF%TQ84F\9F E+T0/IU.K: M]F1PX:1OQX[:'O!)%>_7+]J9J481JV-V/JQX8(1P5Z%OC#^-$BSM\7&_]Z.5 M&0&X_/\L7I^3#\E3^GN\TC,CN"_T.KF:>MV# _N:,.:=3U^CDE%\!6[3(GX;*1>!ENUXM_3"BHJGX M5"#?ZY'-&:J! BNLSK0X+=:JZ-N9X7HWQGN#Q-V\;;"E]*JX9A3W.Q);EPG] M1CH'>H1G7LW-\X03%TA41'"AHR6)&F*#"@$G96\@=?H@8H8O@'T!VO#U M("LQ$XEWDV8Z%3!:(3U8&_G!%9G=CX(LV$T^D"!Q-)QQ8WF0'JC*$V>5)[:F MH'E3T&?\2#%TB[ MF)"3)DD1)&68P89?%X7_D_F\'VT"@^"J-7 ]^_!)[8,%W3=2ACE=5SF^_'K9 M[(NP\O^YG G_CWL3P*F#R)R0 S? M4$D/;VT[)QVM_7II3IU6%UU9PZO3OT-NZJP?5\ET_-\KO%&ACL).2A8HTY%R M:CB@'PCL&**V(2KM*K"$>V+8S(9 5$EQ4*8 KCV\AUGO)4X$P]7&.9?6-LJ, MGD'Q]Q6O4A;.?_0&PS*7;,=ERZJPD^3:45K6V!,\*X_XI9FULS?DYPO\)4XK MR]W*R51F:):)W3EZ+J]V#,C$N&\$C,W>]^'(]9;$TEWUE2X^2[+/1T2USWD'3 M/^C;SJ#HQ#@<*7#_/6GU1QGLU:N\/2ZI_#S[H/Z8_#%CKE/J8RO'2Y4_C,WM MK!N R1)/08)7+K].S@+,3[I(\AN 4!\[$%ST]F001ZZ[3J070-5NFFY9K;;R[)LO:B:,DS-<[+4O3&K3/;MJD]L M6O\=>V1'50E&69E7W93E:\LM1&529.6G'.?\W^RF'*Q?9\PYI1[F^TH&H)YJ MS*V.Q'+NO3?<$$^9M))+2XG_RMG:,R/O3<>Y)5N7I1U8\7__/TT)N3A+>0Z M*9[FY;.78=&YI'9PF/__#M#B.X *H,5F-_QS" R=2P)\['Z/@V$)(DN22XJ; M8SV[LW>Z?_1O9^=+6W6_M;!VP_=W-LYT/?W>:'SX*T)O%53U[ M_^CWSO:7/;%7%K-I\NTMT,<['_G.5F@WMS["\_9.]XZ^D;WS=FKN;I+M@Z^, M2A 3#$H@!90[0QL"$1##$NP2SB3B6N M3;B:>SJUVM?.W:[F%U^7>#]_V^71.:-D(L9Y2CDW4CLCG*3!"4>H)8'_+!?V MD@8@^!/(_]D<4KG#KARY/D$:]E9TPW^B!YF1"[UL?K>M=CYL>=_K_P.,M$SY MU\_",SN;7YFF)F$7D*9:(U"+)7)$::2LL4JJPF##+:5_M": "H?CD>L+PPGUJ,R0N! M@HJR^@<7N&$QN"# FS.U+Z=65[6@GS93VYAU(%'+-IL0.ZT0VO&9>/)#'U2W>M%> MVJ*M"(,^"^+=F]:>56ANAKR78"OELY%YR,Q578C/$\/S QB>]5*42_&?NR'1 MBUV*][;5+_ZU[9/XN%)3LU/2EB0M;/;4_^CUCWOE>9'K=6])Z;_'M._<4.OQ ME5!6.#/L?I-_,5E?RE*1+#>1!VC=GN/?C[=.RJ+(4R:4^/@E5(XH"BY1]Q*AIQW"F&B5116$")UUMC-HTGS)Q]8'!\ZA/9],'!BE@([Q )H:$ MN/(2.06V8DR:Q$"M$$'.37V:(R\MVHBLD;1&TE> I/51Q"+@=7(40:Q--C M51S!1+4J=W*T 3&2K,,L 2\3@XY%+=6"RF0Y58C M[K5#6BJ-L&"&V$0\T?,[Y*CAM8;7&EZ?%5[KXY/Y(.CD^ 1SV#NA,9*2><2Y MIODZ3IYNDZ>KI.GZ^3I.GGZN2FI#B'_B0_4,4T= M29@I3S@V5 >MB==!62NU=*[T@6)"&7E$R\Q7&A#U=VL?WK_SY3/9^?!O9WOW M$]\["H<[7][1/;IWVCSZ]F-_:[^UUWG?NNH0W?[P9V=O=T_L[W[F^U_VR/;6 M86N;OLL=.8_VC^!]N^^_;>?.G%_^3,WI@"@2;& 8&X0-MH@[C9'&B2#&+,56 MLQ"=7=L0IJ%F]&I:QG#R&O-JS%L>S*NCDYX=ZR;129;;&"FWR!.5$*#M"]62&D>XF!0D^&=)- (4 R9@*SR D50*O# M#+E$+&)<*:F%]=@G0+IK.'?M:*:&N!KB5@#BEMU^?>&!/$^&<)- 'DD8&*X< M(V*(01P+@XS*\9"!>:$9]U[ITFXU=#74N3H']]FOK'-PZQS<99#,=>SM#+D= MJ&:68VN48%Q:I:6*T5'*N#!@O,?:[[SL\GO[GRF_LZ56)!\U4AR,$QXX09H[ MC[0PR6,B/5%J7G[G)8C#K=&T1M.7@::U1_O9473BT<8X.6II0E&1A+@V CE. M"(J".^PI%SS0N7BT:PBM(?0U0.A]?.7/C:&UK_P1&#KQE9-D(B-&(\^90-Q@ MCXR/#$7/!75*1F?,XWSE-7C6X/D:P'/9K?G:"S\?[)RJ1BH2$=1$1 0)B-L4 MD-%.HD0%(31&$;":EQ=^"5!T1C;MU2;P#^R-O?&_KO_KQE/V1I_J9/]'VPX& MK=2*X?>S/^ U>8-.;+MIAYE!SK9 ]WCMO=+I]N97E[O*Z"20BD#G7'B%G' : M.8,Y-0!<5K(7VBM]"#_["644G8HT #MS/N/K:9&N!7M(KKJ0ZXJQA20IT_DG M*9MU0.]5&NS='ON$669F=7.3ZS[>KV_G']C&>_D.\.=VU+]\ ZZG5D]MJ0:\ MP+":65F8;&2R+4]\S6PLW3J)H 7H#X/0+3 ^TEQ%FU_$6F9]WG&2VE8?]\\ M^'I1GS![>G8X7#'FWZ7VY\XCC7H^SO-7[1Y_-0YP$;5,1'K)A."<2YVB$<8+ M8ZQ0@B.91\_2:5_Q\CVQ3N/YH^["Y^^YL>RL<-O-S MONR1YI8G3?KGX<[6-QCO[VEGNBLUC\ECPQER2A+$HXG(!>\125A&X@7LN%M0 MDBBR;O]Q@:S,*NH;OG;+>LR(/;=?T]:PS/4 MC,/#7BBF@J6+R[/)JY+E;:M[8DMF7 EMIU1,A'C/*6< M&ZF=$4[2X(0CU)+ JPAC;_O]LQQ@_#W+_G'H<"R7NNA42ST=/7QJ!\7_6;RN M(^^555)11D484W1QH\X MYD$*;,/:!KN>!%( B;;SMMINN-=>/S"#J-[KQ^WU1_K5$B&3 $73V@ 6/8\6 M.=A_!&SFF)#,1T;7-JBX0>6\V/#+\<;5C^.@XY(/W5OZ8DW*] M'0P'Z\67"-_ZK!B'PMZ+PB4AWF)IHM662\:MY R;@+6RC."@KR;YL"ND+N9 MZCMYC79AB7;'*_3Q8H%>+Q<L0M:+':#9XW[O./LQ>SD%IQ@*O;_)+?RE2O]>YF<*+ M M4^D+\'>^8I O_:/7+8W$VZ@F/Y.BD MO]7TO^/A/<>N//TX?KXJS[\>UQFWE%_44XVY+8&=>^]!CR2>,@F"5UI*_%W66$/XL[/_X<].\\N_G>;6 8?[X-X]ODW_;>_MPOO/FZ=[7S[^V-[Z='95 M0]CK['_;Z^S]V/^R=[JS=0ACA'$>@6;QY=_#G:U-UCS__7#OZ!W>WOHS-<^; M/[8_?36816DU10KH!ZPB19%V.B(,BRZ5\K#>HE+Z0.+$L)DU-1.HY8I)Y1+F M7E.GA.(R&2TP!<4O7'/=PW>_VZF^#G MD[N\&#SZ(!RGV@4@4Z%-!#H%PN6@:RAGS=H<)_'44/0E6R8I*RAILH6@$[DJ MW?H8]BM_LL/BM'?2#OE[,"0BJ ^E-WC0L^!:L!RA4\.X\ ME"FZ*K*J!D;-(=PQMJLN++#9E%BI<'F4@U+5&@\J)X_WL\K9S[83C#\_;#A2 M?=VTU32<>G1IT0&1#%HA]L<+U'='I@!-KP'88/FD;O9#">5[F0L^;8 ML6?%"2B1IWE*>=''T[E8V(M57+]9ML^9H9Z!%JOL?R":J6T\;,5^MBK.JN6# MU>GEP[SSK+R7)D1&^[Q=^?**S8?1'W9;_SV!2TX&U5Z.B&'JP>O%;-3*=L:4 MM7YA5N>7P># '"G:$4S_ZLW5H."67&*@E5H>]K,RFVZBQ?5B]\(\*'\A3'5E:Q=>BL=C;-Y?!^9&$5OE&P(($S\$"9<)HCO^Z]7M/5NFO;_8RFYO.('TJ7T=2670 M+.S/=FJQ%LT__C"&DW;<21>VS6:))9O=\)\)E(SLG;#3_3O'NF2?7.GI6JH: M2<]B\6Q^3=I:YGE"QN7&0Q%[I)5/*+D8122>,VY7M4;2YFP==J1?7-%3,XW; MK,-6!)()'S25S 87596R2@]ZQ3U*'EW/(W[R(D@$XW5<>>'N706)K(/1NX#" M0D::N1<6,NM:\H440;KYG?58EVZL:NEJ2U&RBB6&)B4&BN:T;P P\^]8'E$! M1N9"@\7G 7RL:TZ]>(IX8-&I!]7<6$8ZV (EJ-\ZSDZ3>1#!(U=H-G4\T0+- M)I"?5*)[Z.1?Y K.)K&1,5TOVT.6C=;+]I!E8\\%YL]9.#/;A4\$XLNS./1. M5#$[S:1>G'IQZL69[^+,W4Q:**+>W:]=E6>S@\/2\^;SAWQJ_-VVLP7Y=KX$ MLARK]'P,4L^_GO\*SW].-5_*]%2UY'GQS5XWGHT/S]+)0XM6/K(.P2NH)_!" MZP)$80P.D6LAX&%"!X%-X-'XY)D5^FYU 7Z25)+%]F8WY/^\F\CLB]/52:#H MTM0!>."Y:54'H//N?/NH#>_\O;-_M/=C?_?3&;R'[W_X2/:/X+];[]O-#_^V M=[Y\8E?K .SM-NG.EW^/FA_V.]M'[]O;6Q]A3H??]H[^[>3_-K]\/MW_\EGL M;X7+C9035SQ1'I'R2B-NI4:&!X(228YS&Y0G86V#$-80XM$]F&Z!RR6MDU+C MTS+-[3[YGEF-L]\$D;KJ6@5&/#.4A;(.6(0"90H:@+SU,R[O63-TTO(TXD) M'*U.4EC*M?.6!VD3<8E1D8)4M:Q>!<:>R&K"-8O.<123=HA'$I'QU"&0TMI& M@RT6J9;5+Y^OF;-&1\FY$)'S!"1AB27<&LI,5/2.@?_XN10$_B!:HXJQ8XCQ4XS6E_C]!""2LEHC)AQ)7UR"II MD"0^",$)5I2"#DEY V,YWY:8=\HI7^9PSQKH7AW0S<]8!$Y+(23EH/YQ.>=55,#70UTRS3Q9?,5UD W-Z";:'2)Z\"4 MH4A2PA''N>TDHQC4.N4-\1JP3LS+*UCC7(USJXUSB_:=UA W+XB;\I):D@+S MP2*2P%[E+E#DM ==CNJ8W1!!L?EY29\*XQX;GO7DE?X9*^D.RL6\^NIIKUU!D?=9I,O6CUHKW819MG'@1A2^X# M6' BQ*,#KY9NP>[N-)DUQ>7VB[Q9MB/]&R++!F-UY*QVG#S6<;(W?=IOI?5. M)(<$QP9Q:Q4R(@9$HHHL,(,YIVL;JB&HON8VN=9Y:85B16N86B686OXTE1J@ MY@E04Z?TA M)M*+(V2@1-R17<<()81L<(]P)3]PRQK_6./4*<>H^ZM1SYM[4 M:#57M)JH4]XDIXA7"+-\U.ZC0]9A@CS\&85+EDM6JU,U3*V,.O5,F40U0,T3 MH*8.RH60+!HCD'&@1'&K-#+&<$08QI0[PT)*RZA.U>E$XW2B&0,=>C6W!9HN:79TODPISBTEEZ/E5[^4BV:))V**2"K2$1<8X8T?(&28-IP M%R.C_O'J]=P9:#6"7&LH??50ND1^UAI$YPJB4QY59ER06!$D4L2(\TB1C@8C M+;B@SD?%G5U0K&R-I366OA8L73I?<(VH\T74B5IJG*"*.8$BP1[44LYU" : M'=$@#%^>6EKZM7\=6GCIV(M:_E-^].FMI(D;/2O*+CWO3$303&U9&V>"2)H M8WOH=R3&;MP.^.*H%01"8B31&'[]K3J2D-AL! (MU+C'!BWGU,FJ?'+/O&CZ M_E%FLPT\8+6ACWUXY^';&]5;MZ@Z>(_3#4+$@V_C#?+$]SA[^*8_^^;/%JLW ME("RUK>^5DD?==5?Q)P6LYKG 6-DIUWK'W7.TS5\[X[*^9.'>[C')GD,(5Q( MLKF[.%5-66;7*J%=JP>31?9IGKM8,_W:EW#62:ML']:V33_4OO;2CS.I$GA0 MABQ.Y<1C*P=ZKML\R_)V@2H,'T_3^P_C*Y'T_O.X'5PXM:%;8V2]EC13_!S" M_IHH;XOD]Y_B_X2_0JM&"J%?A]"T$/IU",UF4J(\2V$U/S&_M1 C)*A7XOIH5[$6)B&="L: MHU[-*'.PSAHII"56@7+66I!. 0F1>T( 5U%F3"@CS\C7R?K'5MOG?SZ,E8_5 MC3I_/&U\^IS6]>'JX/3/D\;59]R@C;26D\N#[5:K<7Q"]T_WH4YW^)VH\[=] M?+!]U*KO-4X/OGUFZ;ILGWZXW-W[_63WVU>ZNW?0/#@^O-H_;L7&>WQ919S_ MP!??"0W>8H:1U 0C4$HC(Y1#&ANMG>,.,[VV28"O@YC5K(LERL I^+1(SS9- MF0NF/E(&A&,&0,!@3+FU1$&PGDA6EY9J8R$ XIFP@#D=EE:92&?,X?'HX2Z] MTPM!$[V&)AJ]3PHO180+@<" 0LIKCK@TFG+L0_1LUNEZ!9H*-+TT-'GN.0D\ M8FH??YB5^Y=IMJI"B"1;:[TD#9\6>GV=9N>+I_8L1F9$ M(5DA62%9F4$PF5K3Z9YUNKG,PG:>&GM]K"2FT]'P7F-]\4[0%!:M"2Q-4&PFP8"MD:C^V.G^D03U'\&==ZLRV>U@^^/?BE4[A56[ M.QFKI%)1AIU#6$6/0#.*%.2^V,3;P+RBFKNU3:[7-7WV%-<9-FXL[#QC=J8< MJ/'6&ZP,&*4, 9=((97@("R5SW50%4Y^&4X>1_4\8YK0:)#0>? \R^U"J-'( M*U""I'WDQB]B#];"RK-F96:$P40*8RP(PY6Q/ 3%&<-<&*^*9%Y@?AZ'PK@3 M6@3!D.1<(9 *D,6$HZBX3, ,FE-1)//JL[,%0IP5D3J)(;)H- ,1O.=<1.$- M*9)Y,3EY'#EBH!58P,APF71L'AFR)DKDI#8Q&AFQG-T8\1FR^+DD_V M/*N@OK"L\ 8H12Q$#D"&S0R@0+2SBF6MH=(8=>K94D3@@'6GH&(((RS*=7 M6(ZOQ:AX$=6+S=$3C>'SQ#Y##$:.*4!@N$-(F&BICD0'.CNG_.N5!3/W\*X/OK^)A&9SK N?/A?,/D[X4&P1U'I+1 MI;Q&D,=0&RL ;KF![E4<<07H9@9T8XU. M,(/3?PIQ)R"[W!PR05ID,!7<14<(AK5-(=8QR()S!>?>-LZ]M&>R0-RL(&[" M!TFT"=$ZC*QA">* 8:0$]RAZJIFC2:VS,T\,?IW9D\_(?9IW_N,$@>X9W;DP MP]66=(I%(6DA:2'I$R<9RMVG$!@JD#)@$7AJHJ,X M1"[6-HE>9US?\9?<&5"_1"F8!:>6":<6O_BC(-0L$6HB/ \X$$F)0XI'C2 2 MBS2)& GO,9B@0E"PB&FE!:?>($Y-HT_-LZ*EH-5,T6JB I40%3CS2*3#BP " M049QB2()T7EN20BRZ%,%IY9'GYI3A4Y!J%DBU$2(/&UF#$P;9(@W":%,0$E= MQDFSLD(2*;W(-?*+IT^]A6#+H$QG(N0R]UJ=P1[<%[XK*5$S(]!BRXJ%\Q%. M\$>1#<^5#5\GO8%"FBAY= B3/,>4$(JT)Q%I0T 1$Z/&>@;:Z\PY:#FR1PN6 MOGDL72 _9D'1F:+HA,<26VD8=T4O+5A:L'3Y M_<$%16>*HI.>7QTIP9&B&!E!:0,YLC(:A#''Q KL,=#5TTLKO_$_^GD>1_K7 M-__:'#U:X_PT<8L;_)[/>+-];JIG_5?ZV.C1AGP"=$/RQ$MGG5XS?^9=-[2J M+,I_7C1]_VC$1Q-?'#XS'G_%V/1XY_V'OS+Q9"XDGNN^/AS0O"8"U_L\(-C$ MWT?7LQ/.S&% MAO,"3(Q+?:=:5V8R][:/VX\TVFSC6[1\/;C#QYR\U^VF[YZ MSXU_^I%;>S= !0@YV I4V72H,5JG9]FD7WA&V M,1@/,8^M^!9J?V4(K'7.N^-!RRAA*&*A6NQV M3FO]HV;7U\Y,MW]Y_<9?H>T[W=YZ[>*H4SLUE[7S7JC][[S33]_/GTF/TFS7 M,@C\%=+[W9.0+I_G/#;_W]UK^4/5CK5/U M_>\?)?K=O'1ZJ5\SW?1X-A'HKVJ(=&A6G_;-;G#]UN7@,M>_#>]"K^^25N=# M)D"S73UH$AH#DFW4$O%<*ZTN[6C-M%JU3JS(6 F?]#W7.0WWTO1Z1$]ZM-J1 M^2M?]^9M-VI[1X.=&9RZ?G!'[>;_SM-7SC/E^XF6P62)E1XQ3"QJO(:V:;MF MHEZSW>MWSP?;=N^]:AZ'=.^_=(:WK M=+L=6\UQ]35[.4GJX7>]Z9OUTI9KHW4P'VW0G5[J>=V5TA$X[/K32 M2[US=Y0IYI.X3K(@7\R9WE$MMCH7$Q2J]L6&5C,]Y6A;$I'2L>LERN2;=D-L MI=VN2.>ZP3?[M6ZS=Y(/6B?1+%_X(AV26C#IAD."/IHW-FJ_&F,^OD(F:K.7 M#W!,&V#[DT>CV>N=#PC:ZZ]D-28S2._<)KAI]M)) MN?&Q];PWPPF[MR^?K_#P+:N;'':2Y&OGQ:?=.#3MYE5U& ??3>"F]M;X MY#^ %O<\>3J)U>-7P?CS] Q)=1LN8Z )I"NV0J\W8.I_W9"H3X\)3:B("3#= M.W_>/4W7.KJM)-X>K[E5 ];X=]?+@^^^3-+0>R?'IPD-?#'P;?] MB]WMH[3&M,[C0W;P[<^CW>TM5K_Z[6C_^ -N;/\>Z\=UDNO?J3#.4X/ .9,# M. I90GVREH4'S0EC J]M"GQ;!:I55*[@+NWK=G#AU"8(9F2]EC=G8[#EMU3 MD6Q^I!B5=&Y"=!;+GZL6,%&TD^56Z]R'S"LY<:;FAIDS^84+T_777)M8?S=+ MFE]^KI(2E73R27IE1$]/.!*/9V?=3H;9D=S]^UBWR##6.^LD<,X -D2#,6H, M7CX];_6;9PGL*]S*[[<[&:6RWG":I<1 3&>@32*N-A 9$64&N>GIFAA/G9)6L)@3)!JG6G;1DQ2E*: MT@/]$<[Z0T[!%:>02B](U*Q$=KM32X1H]V+H5DI4$IF=\WZ^RTA32J^,9/VT M-_KIF2YL]E1E>W0^*OEGVI>U9B+\4)FJ-G6HUB4!V[^AUB4=.:MEW2R5JIU, M;-+LY4]=;]Z ,J,=K*3T"&J';]W$VZQB.M/M7E9Z^DA[;"?ES+CJ@&=-R85F MI8P9Z%P]YQ6>@-U5&$P*A #29:ZI*D01YDP M(JDPE+COD&W(1QSNU\\DJQZND53Y&J]5SASRSY_J9T3*I(IA'9A-MG*@-IG* MF N=X\Y2:/I].Y]6G/Z@Z@?-\%UU; 28.V,38:OM_QW\83J[6]EX' Q O7;D M[:7[_];JN),Y*VJ[?PP5M>,OIXVKG8O]=)V#/=_:W?Y,=I.BMKNW@QO?DG)U M^N?I[J<_3^K;OY_<5M0:G]**CW]KUK\U6@WZ%1K;7WE2U'C]^#/9O_J:/K,Y3UQH(RQ7"*OH$' BD)).(N^LEBI:#TH,'*^)JX+?RCIQ M,)"4.U!4.@Z6"95TO?2?)"9:L-RMU4+/F;-\#+OG85)IN&%C9E X&FS,P*R? M4.I'/'';0?9+A\NOUW;S62 ?+XF# "] X_1UZWGZ'Y.@- EB*@?-JX#(_7RV M"B(OR9#.83(>PZ2/Q#]P>'HC]\S0Z9,TF-;88U]I.=G.S!;QP#"-$ZZ.D2?T MINP<^%*&TJMRX:2+NF16'@XN>,N!\K?F1DB6\V&28H/;=])*LK5H+[O"QNU9*.F3W5ZX2$27_MM[EW69>62 M&E[YAD/F8N(;U3KN?FI]J+N?GPV7&GZ<56B?7Z^H0S M9_A">I0!7<* 1%DU&?L5*K_AM?G1.0O=B@P;,^&3^US!R\-RE78Y<&F."3-P MM(Y5KM9E[<&X7,4KW<#^II+OQ?763Q @[[6]'37?T(;%G_W*W6N_$^'+\UD3X59U]!Q<=QWGP MN% <@02'K(_9TQ*-5P*']/;:)N [<;2!:=JM/'/96=7+-F&V?4>.P:U*Z&86 M=",O:@;$1QZ,=K5WM\X%U0HSYB@P3B 0KZ*1%#O@%E,9!1ZJ>/*&BC<^(/3V M 7G?:>?XU.#8?DEF]7]#-[]@#@.Y/A:(OK%SL;N]Q;][XH@$ZI'0D2!P6N83 M$A%AG,H@8WK3K&W>DZ;R?RJ0GVY?)17*8A\P#4GKHL10@3F)6%GFM':JVE<\ MVE=<]O6)^_J!?K @<<'%&!$123AI'GTS)DN)?N:P$'38 TQ''E#TKX*$,A@ M#8CQ9!,S'T,RBA\ ARG=O@^@P,#3/[;F!XI]J)WW#P M2 2Z<;EK=LP).J;BTNJ*Z>%CLS\LE+_YU /%(#^=S3&]')R;2-D8;D9SD+90 MJ2>=-JJR"@8N@M'B.MW>DPUV"1MT?L>SML2L-4@NZO73?A]WNLT!IY.LR%[E_I?_K+4Z.0ME=%*K@&O.\GI,9'C@;!H< MD_SY=+[RG0;WGW!5W5C$K0N/TEGN7.S&S2>O,98E][H91R+G9@2[RIBL%I#X M[38\F,I?. CX#G@RK[T2>G^E+^8,%]]IM4P7)3T=55S4; _0(PG:',,>)=%5 M64Z#Y^_D/*[N:6:6T^8PE^:BF0273:SODQ#K975\P*\#M)D0J[?1Y5OVO_8Z MS]V9)/E#NS?5YKP..3OG_7OI>>=9AS!9I2'D)^Y5>L& XM=/]U0R%RR;1U#] MVB_]N(-]R]%\^XB/+>E.][ZCOU';21J)]T.)>A%&/NK[LF$FN>-&^/O:.=X; M)L4\8NW7/)=3"";]]_?Z[#=JC4X[_"+B,@S8)U5BD,:",KNA*J80_#"J=ICU MJQARAM[MX/P2J<)39!6\R:1\OE!)^??GW?\JK'LK#$R9$UPX E)XL(2;**UV M@E'#=/K#ER=/_^81?J$55%=\EQ3^5M,]8DWO;\'H$RW.Y8^X[?U,>PG^?.!. M2R ["'>.C4,S:34^QNJ[*:CN?'K")KVE!64_2+=MAIF10^GV5U4TD:1)(F3M M!N5R=C1J_D!'39_(^^[-N-OJ5Q^N&A??HQ4Z(8I&/N1&-31RI)AS" <-,@1J M7/!KFTFX#H]KUE]GG@-U3[+Z1:?K>Z$]=;I]D?5'".U\HYV6B6'W&.9_=I:KJI;[LGG_CA0>&^^G$NW MPC@[^CJ0/## KFVAK(PV8].9=BZCFH3 NPM8'_@1!L@V]"J<)<3*>N;U/>)Y MUC=_"G+9767SAV.RXD?>MIN7O5D:-5S.+;7ZKB8]-)@?:2OG^/GYV00(/#*$ MPC5EAC@B)*= B-8*C./$."RL#YC?GT^QT_AX&P"&<9+=.,[)RQ&4?U?Y-F\W M>%*_VB>[6]^I\%0J$$A%FC@[_8PL6(DHR.@<2>](G/1??#>9XO_ MN6G_?9"(W3QM#O@M"8KK>H/^+<_+KP25X)(1G?XH"CYJPWQ07#">U.4,@8\5 M5/=650VES7]"^[!_M!NS"G:[.VMB[8^)LZN#^^8.ZR&K'WZW5N61\ Q)RE4Z MK!R0LH:AH"#M";:.Y@0/>+#$*GLR0Z\WDY*J5SF]W0Q*TO<$2J^JH MOZWMOM]9&_!W J!!K7%SY#2]#D<-15TO<5LM/WU55%+[V[6FL#[A\QQI"55V MY0WGY]_OU+^.A/<0^:IBHZ%@RRN:O.U9I856(:#JI^LLE(N=+WK[*L. M\.A)-FH5YP\#Q8D0@[C2/=[\H1"^+;OO>/;2-EQ7U&3';:*RN8Z(W_69#2,: MZ4*#[>N&HC%1DO%VBRX.+^H7WWF(03,7$?81(Y#4(44M1U0+3Q+E,97^ M=A'%LD!H99FT_"^5YSL,. $DK?1R9K=;!9J]=\\6*E7[E;$/MFKYXK)YV=)KWK7;%?/5WWIGTE32Q@PZB"3/96WVW7G&P[>'CHQM=Z06&8_ MYK!?^/#&0Q?G1N7BO-7!9O >T T ]>#;>(,\\3W.V).^^;/%4K&A,5^6Q?(- MI1ZWH%]T>E_,ANX/]"C',>I'T.'09QB:8/M9[ZV:T,B0X;HG4PYGYO_)1-G,=V\U;./&P, M3:&MRA):F.ZC3S2@A]U'/U_6]UK-W6]U.$CK20;S1?H>-*[2'4_W23*:\?[I MSH_Z7N/X=O?1@^V='[O?=OC^U=')[MZ'R\;V5C*\#UDC/=W!\9^M@^TOS?WC M#S_JM!'KE_BRZCSZ![[X'G'$,GB#N#0!@349!LXE,$K6-I/@!> S M&CKU:,UDDZ((W8F7>H+P,T0X/ U MP!%)G70B(J.40Q A($-,=C5J@QWW-N;!GY2O$\:6 N!6:][>_;PY&:1]B2%[ MU]>@T]'M7CQ?:FB3V++@C)/>1Q#.6G B,(\=-5SQX(ONME#0UG@_H;L93PWU MC"/C T$@#2 #-" !2>G&6@+.$T.U6*?XV;K;_2 RSR$:A8='/!Q=[N)KB>6@ M(>2\$V($=0&++.G<(R<_%!Y^/1X>JR=>$J)9#(@X97+6BD$*A$$ANFB#$9RZ MG+7"USE_MGHR0QY^"TZTG(#V$KZS1P'78Z>S+S5P2>DA8B-BQ!*XITI3KQR. ME&+%!<%%^5@LX/IC0OG@DJD8A40D,)GLJFB15BK9580:)D20GJFU32+%NKRG MO\;\QI47)IXQ$PL.DDBLK9$.()T*JRE3X$T$%<1CYZ$6)GX])AYK'XY9F= V M,S&'9$$HBA1F@*1RW$25[ @MUC8IT>N$S,K]6WP@CV/!V[GNQ0_RDBCFO 7B M&58N)O,Y1A,\5PG#J$A234525)'%0K'FA"HB!04/@B*O#<]32#4R-CH4A0<) MWBGAV=JF@'5-U0+94(6'9\S#U@4:/2C"I(+$J]9:;&TZ'*"4AS";8<*%AV?( MPV--1!!)% \6$1,3#S/ND5$N*2;.19VV,*%R7-M4=!WHLZV)X@>9B@,G2_"* M/^0E 8P81[SPTNBD>POB32!YTHFRQ *GCA8E9+$ ;#*1)L$4#I$(A(U+IA33 M!!D#%AD"U$3&8^!X;9.S=:F?K804=\CB\G"P,1#0)()DX)PU)AI+/6B+'5.* M%B5DT7AXK(1HG4Q R3F2P"R"G#!BM+;(*>W4'&&O&A<6=%@DMEL*/:@N#.&6!J%5%(*KJDHFLABH=AD.V0 Y886C,>O4L\+-8I%&?(ZW+@ M7J=O6O=T%+K5'^@E/"6_^MZP]FG8%8BE3?2=\]QC:$25!XNC5KUV%CR=.9XF,&4FUX1)SD 8J80,P5+*@">5SH2B=B\< MGC;>7^,IMLE$LI ..K82 8X!62D4"MYJ%J3$D>=)U1C6B9Q5+M3\\;32V_]1 MM9:_@. MQU:^QD2/>QNECS%I+W1/=^/[X1*7$X2>WE9WVUTV+K[[:(!A:1&#G%.I6%+, MJ##(Z\@XM\3[2-SV=/WOCQW>W79L=V\KB9?Z1=IY89W,P[N0E,(F$9(V/3$80=%1 M3:40U+.0?3>/V/E1\\7AQI-JXW'IDC^!F%L/\DW_ MG2:OG5HK(A-$*P..$Q6M((QBQB@W)JI[(7-"K^-3Z74W1DE\,LWV?SJ]WE[G MM_!EHH_^MV;_J-G>NPBMOT*].C/7&I]X8^R7P);7+[Y+I20(Q1 ),EG!SC.D MLM;F<=HJFW!7D\QR&_*.QE9+1[(UG#I2#?_)0Q$>F+I0=<^?G(&P^WXGGZSQ M;*/)N?5Y.EF_VJ,18U\/)!K.%+AWNEFZ?'>]-M41Q2Y)<*6)Z[-Q=Z[/Y%G-\SO"4P[KS:[6JVQ6#ZR#1GEBB+DS5% MO<84"!/&0?!2!DL")Q)8.;.+<6;W/EPTMKX[094'ZY )(!!$1I R2B'!8Q*) M"7BPMVN;^!?X^N0S>W<.S)0']YX+5$"[4?M0Z0?Y ^F.E2GVIH\Z?+F.O/ M$S.8;O>P2KY1VQJ89(,YEH-1;W^9[F6VT=*U3*LU',XS^$"FRL14[FH.7"?Q M4^^LT_:#Y=X8I-D[M[WPO_,\CJ>:U]),A$AOS$0A+&;[+*?,[E;CD<9&TE/' MS*ZDSCX@SIBY>H^;#)XE2*^91-!X5-U/ABS='D!^,1B,V._<,_=\U-YQ29VRS-7"Q]'\R-G<\=.FY,W.K08[]R[/LLLN8T4]P<]8?K_XI M@QLU(2$&R:(+!*R52A 2LS=(,NL,+X,;GRTL'=_=^HY#T%BZ'(W+8WA-^LEP M(Y$VC"2-)_VNY=JF_LG MC^SX[/QLQ.)CF*=3,V?IL/]H9AF6KOB@FC-97$X/7#(3FCC\#O!#F@B+5*$>0364V1L$,A (-&09/8ZF#QDUTZF M1-GQN,7:WB]' O8R&"?EJI7_S6\-QM96RM1]WQS 4S7*+X%6MVG/!T[KX7RY MH4+637 Q&#;H.H?M)#JJN7R#4]@?CP@\3\)J,.Q[/" PSZ*C^)\#&3)4YS:J M%\D_:[<&O]SC,+W?I3:8@CP<%?9(<9(4Q<>)K6J8F+F=()07.HW%%-).8X>= M5I&!Q6 H Z\"D+3WQ%C[0)Z&>(&XXINS@H[K/^H7WZ."*)S R A*$219BK0F M&CF7-D!ZS@3U>2+OW?J>:RMH6C/9,:R!,>TCM:"Y54)6D1MG+(M>JP>"R673 M9[+IE_6M[S$(H-PKY%7N$Z(HO91\,%7*@&S*/#SSK])KY=N^Z83! =#@U<)C^ M,/'%89@:C[]B;*_3.N\__)4[$XKF9'<0<8O6$W\?=L!=E3G"1XT?"@R7<1&FU$XP: MIM,?/@"(])W@MS)[&RE#X,J&*#4(E8C:7;_S*;2VQW"ZJ#Q^;O#BE#/,4HV6K(92#!(AZ3. M12RG L!; MF.V89"PE.Z!*B*DTL-],*QVP4/OC*%2V^\^#YP_I@E,!]H.[0.8PY#6!SP8> M -"T4UZ9V)#B90:G/GS3IPY.96P#,%V2Q1*R(8A>HL52F.5(VEE,@"1\&<EP%4DX.GZT]-$ST M*0ST^$*SN::=SWY2=AG0.\L!O=.M\*#E7&F:+NE:9U(5N,Z#;K)2T1^K*CZP2FZ=$'@>&?AGY MF*W 6G"-AC[JF-U?(30'PMQ;%53HL@1T>8$F"_=AS'S1>!B%O4Z*&4=?4>V/ MO5%0]C$(\_1>=L^CZ0+*N/]VPYE)/'"=!)F=H)TJD#X*O0^2GN;1O.(-E$NO M9L&SL)A+$[7 # LU=X$8R)GTE#GI7NA!A)_G-OCX/I[G;KI)49K#')2MKK= MC!=9_5B-,NCC5C.7,->O'&D<.U[?_@P'IU^A?IS6NGWXHW'L3P\^_7[2./X* MM\N@I6-L4ZX2LX$B7@E,KBE.*6V<9HUYA"2)G MP'H (WWDN3S3/Y1+4W!JP7"*7N.4XM%(8B/2GN:R%)#(^AA0E(9%27CNQ;NV M2=:Y@ 7"J1=HUSHO'\$3E/?_/%-Y?VS[Q^<1]'[E?:Y(-TAX;77:AR@M[?0Y MFGIIH?G8REI.>"2*!HH-B$BMT#8H:CB02 Q]H&*BB(S%$AF34T9R]46P()"4 MV"%08/+D9(^4M49(D#)$M;;)UO5"C5PMC#WKWK@Z,(85!!4P:.*-28SM,)4N M*&S,2_7&+8P]8\8>ZX*&1\Z,5$@F5DZ,;272A&GD8H0H&78&Q\S8A-PM4EZI MAKF+%2\:=,OU,XX:+99/=Z&B Z_;&O.M=[Y\6XTML8#(O TT A9":6TXQB A M&$R=*LKP$LC,F_-N>+ "6XQ4Q!$!"X 4.$#61N&X8 AYH*V=$OP;VPR4"FV-)<@QZ7/S=(DL MY02%R*K^S8I9N[8)ZT+-:MS7ZW3RO9NO!C_)5WL5'^LJ7&-B\^YITKS$JUQY M*W0R:_%1/1N*#;H -NB,"+;X&7V%7B^< ?FT".KJ9D#.,XBZPAF0OR#KLT,N M2VPVWO>(*V,98H.=,M9&"QZB-5IHAQW+$2;I90P/>\:*\?>:QE\]&7X3LUXX M<4IX9E"RVA7*;5.09M0C@8.+CD3+G4CF'[W;J6_I(\$%BE84BAPEBH+PA#H* MSDD-G!(1":6!,>&$D^M#H)J)(5F" 0FR(1 D8\>I!#<2.QFHL27 '9!N.5&."69Y2:A M&N,_FO44+8*V-M%CMR>>S(AT=[OQU-ZY$T6!EMB\3HJ0+/O;')GF0* M>Z&%L($*89AC)5UZ*;2MSY/&)J0]M)1+%)C4"$)2N933!BEEM58\Z5MYSBS! MZ\!GK&X]CGN6P^8L:/CVT#!!(3-09=4R$$8J(4.PE#+@&K0)Q?9<%C0*/#)_XSG%E[.>T BI\YVLH MBB78^94;0/%**<,SG$'Q&!XJ,RC*#(J7FT%Q[PF0"#]28 M(_J5@1JOW9-W5#G:&GI+9$L;&_39-Z+G(^)E=,4@$T<(N= M#Y1$R:TS&),9IPI<>P;?4(!LYW)WSUWM'^_\:!R?7.U???ZQ3W=X_>K/=*W? M3AKT\^7!L3]N[)W0VP&R^O$.;UPUFO7C#W1WKW'.!&EHU5V("'$G/';'&S E M;BYR%D#!J45ZMFEP2GMA.&/"81,!I%=!<:6M$%$3RN.LNR87G'I!G!IW06/: M$9]G9QBO,TYYA;03'#$!UA,'7M&C% *K5\L2$:"Z"PCX=H/%=E M?]L-]Z>1'4"8LP$DR]V#I?4FH8NFAL:(!55BUNFP17:\F.R8'*6.H1H3H&0T, M!7 $@4E_&6<,"H($;R6H&.C:)E\7; 9NW]*-I,#?(CWX5/#WNO,T"OR](/R- M#0<>P&B( 7G)& +*#=(,.!+2T! @*$GEVB91ZTK>'<2W>/CW7%?SO%MIO!G] M^]7;C\S9D5,(NB@$?0N>A]4?H+*LN/"\,9A+1[E7D(Q^Y; $Z:(@D7K,?])UN3@!%LH)<&NVB@!-%0.) M.",1@5 *&-^2I$1BI9D,A&S!%8PI%1 MA.1$0!LMMR"M>[XB7](9"@ N.0 ^?;I*P;BY8-S8/I":!\F#04SC9!^H9!_8 M2!3RF 7L(]"\1LLD=^@S(=8D?D0TZC/ MKSPNI^C6+Z=;WQB90ZE6C@J.@N >@8D6&84E$L)93)BP'B?=6J[S9Q42/H5Y MEL.'4,#P#8+A*T_+*6#XHF X=C2XH$2DDB,)(4]K%08IK3WB0C!CG),N,SZ#5SKRFY0P7WC@_32?,#7[/Q[O9/J]:9M\86S/D$: ;,@^9.>OTFODS M[[JA59W-\6R9//ICXHO#Q\+CKQC;Z[3.^P]_Y4Y&W>M#0375A\B;4WPF_SZZ M[N9\9@X#LMU@3I"):;'O3.O"7/;6_G%S[$^SC6[1\/;C#QYR\U^VF[YZSXUO M;<^ JXU,D,.5#5%J$"J:",S0!$H24THQ'B!6^D[P6QEOL : ]$E),0-OO5'$ M>VMQ_KS&(LGX?]TX%K>T/RD3MF$=F,6 [6>6LR%UD8F+M'T^W:E_:4_:*P& MWH2S/]Q1\.>ML!O'P+8SCAQ_,LWV?SJ]WD[[C[[I5TBV&S\VVZ;MFJ;UW]"M MD+/MPEY:U&^MCCM93GAKA7]_N3SXYL\L!='XE%9\_%NS_JW1:M"OT-C^RAO' MA[Q^_)GL7WU-G]N'@V^?+^JG7V(U..SS=Z:]P)P2Q$-.W I1(4.%1UY$S+@E M1F:A\IQ&D?8!J_4IGGPZ=Y12 *UU>IJO,ANOSU\M?W&F[SFF^3;>Z8O^H&T+M-"WMJ%<+ MB0;I\W?&N=1,VU>C2-9K:3%G:0GIONGI%W@VF-8;7)"GC 8#L<&>.&KJ5P.L M7F#:%MW@_&7FF,U^L91L:/ZTR\Z)LNKIH\$H6<;Y,+\8Y;1"3_J3,4.K])0/ MS/OYE5-^=F-,YFH#3Y81-MNU]Z9W5/N8Q&OMW\-4OR^5UI^DY5'S[,6'EJT8 M<;.&6TMJQ-^RFOOW1$K7.6RG[_M,ZMWW.UD9&6] K9!W.O*.!CYEI>TNJ5NF MUVO&9B)V['9.:UO.G9^>MRI]+Y.^V>YWAJI>H?MSC_43:?W4S(A%G\4S@RK( MERR!G UY5\W!/=W#+[9G>PK'MO'):M6>>2PI""T4 4R8(>C'TW0OT0;^D>WZ)C??X\KHE M$$1IM8T*N4ASDV KD!(XH"BBY])*)JG/(>$8*K>":1P)IZ!!)=1Q$+&UU,> '6#]"%&3B]'23\\6*[<% MRD#,%)DRM4P9MYFC4L9HA4#>QHC NXBL83EJ(6G$C 8%?&U3$?[\DLZ7%2:_ ML$I>?4+V4N2POB0!7E5J+B0%EN((O/G.1:_2MJB,M_#62!>. C-02>>E)5,)[)EE5_2J> MDZ^U>&UL9H2H"VB!ON_TJH2-%[-""W9>8R>3+@:0/B@'H#1HYB(3G*3?J>92 M%1-L^;!Q;()I!598C!&.W"'@W",;O$("I\VV+$AF86U3LL4 QF)G+9B54>RL MI3@"Q*2 :>09-E2!D"16=A95"S)NL-A9O^H/?1:Z)I>.)50]2YQ5C*V7 M!E 3.8\Q6$\B)+/+<*\9,,=M8$%$7XRMY0/(L;%E),VMI2B*%.=^RL"0=1X0 M9L0:PAU)QO7:YJ*@XR.-K670#:M6(L\P"6YF8SY M22* 8*!T;1/6*=QUH/T\*6YF'#9;W;AXC8J(*"+BR=,'GB\CBG:_8,)@K-U[ M17#P02')91(&>6Z*9I8AH53:="YC-'IM4\LI)D;/70KS+0/=2Q[[(E-:6Y',>$MLY8_!(W\,+NDJ+^>OJC^M4AU#\UFO7MUDG]=/]R]],'7-_V-RO:&5*F>/T70XI,>/VYL)$RA;35#(%-/UD<+*(41PG.1<7YVB9C=T7((G9% M*046"U9>L(JA\A4\ J7 HA18O((& 41*S@)U/ @(3MD GDI'6*3"@#B"K. *!0S*N&2G!H^K\G6X6[[^-!UC22W2 M11&CI89]T1Q]-'@1;.0).#6P&*PBAO&8AYT0RMAC<+,D7BT80(Y-,"&L4A@D MHMF;!P22,89-0-(+[Y@'K"U;VP18KKJ*8F,5&ZO86,7&*C;6Z]I8G&-M*'.6 M.PZ1*IVN:!D#H:C.C2F+C;4:*L2-TG5KN 7-# K& 5*<8<2X(!)C;FFP MV<8B<+<7:;&Q%M;&*O7KKUWA@@,G%)(Z3@PP':QATK#T I40E73%T%H^E!P; M6H$: 5IKI+#0"(S&Z2="D:66*T<=DRRN;5(Q187+ AA:RZ 7E@+V4IWXXDUR MG3%:2Q^D$J ,5CH*S(R4$0 'P"4;;M6P?;*4/4(DH%U$CH!'@*5&6E*.%".: M.R(T\["VJ=>35KQ$]8O%;53D1)$3BRLGBHZ_&')@K.-#H"%J&A%PBQ%$*Y$R MVB(63=I=[*@@20XPM4Q2H%2QWWJ/P08!NB2UUE1M*,Z79+$$-C1>FL7R#="/ MZP\P,7,! P6>K?[O1KVR&KH%65 MKNE=U_OOM'O][OEI6OYCX@1+:$4^L;C\WAK^1Q>0KRR=MDX[Y^U^H=*+4.G9 M/4AFFS\UR[K[14/Z^1!GKD?UD?V-2*'3K/I S3'!\:VPX7(=HH>:3[T^&9:O M =?L4AWGJAK,/]MQ]3*>L@M]E.U4.AJ4C@8O' LBC&,JN>74@N5<,R4"P"8K$N MF./H%SZ1I:A7*]19C&J^N2GC]>%4I;=CPSZ2!JNCH5)C M-<>&\D!S/SYAC#!4:2\4<$J=*J;L*JBOS0E3U@1BN(J DCFK$ 25RYD 4#)D MK[CP1CHU MW:8;_)X/=K-]7B4[W]I:8^.+P ML?#X*\8FN^V\__!7[L237A\$:%X343=3W2?_/NJ.S=?#@&PWF!-D8EKL.].Z M,)>]M7_ 4-CG5MV@9 4,_#6&T6\MS;##=58 MF+4'OJ<-<4JYX#V-X&2T5A. X&2@7!AI']R1D7E4O=1L^[1![PC;X-=% J^] M2WM'(6F7K5;G(B\5SOKAEY:6:V?WDP\%ER5;N6O\;36'.-EGKO3.>_6 MWG?:E4.ARH'\HY_^&;X=A]E868FMKMA.BZB=II4=]6HAD2!]?)3_,;#41LDR M-=/V53;(>BTMZ"PM(]T[46 E2RC*(, R"+ , KP_46Z%GK0, BR# ,L@P#(( M<%&I6P8!+LJI7H9!@/>YW=Y@L\N2P[CJ.8Q3.#0-(KV]UKG-;W&B?UTX^MQO;GR_K>[T?[WSZDU_UI M@]9A_]O^C_KVA\O;#L_&GN-UFMZCGR_WOWW%C>V='^D:1_OI]0;=9_M71T<' MQQ\NTO5NSOZS0D@MJ47 G4)@<4#*IU\%*.$PL\1XM[9)V3K6=[N&+^+@ICED M%:R**"\# (NH>:7@F0.L@,1(+ A@E&LN&7>.:(6M>I<7>JO=5>C6) M,PZQY3;205." L@D<911R!@OD'%*8BH$CB#7-ODZO6>*3\F67?[I!2M3W;F0 M%%B*(_ "*:_%H)^Z!&?%"VVL=\0GV\8#44"Q-]P9;9/D<2"8A(51,8I=.RLM M8W)6(,;24Q,EBBKX;-=ZE$Z!1SQMO;">4,5(LFO7A;P[QV(N/=H7*QM^ :W3 M,B;P];"38*<%#LYPCD%S;H4/T@CGJ*8JN# -=A8+;#&P<6R!*8,!.Z>0!X41 M"*Z19=BA(-.. ]..*;&V*=EB &,QLA;,Q"A&UE(<@6)D%2/KY8VL])",2L^I ML! XUE%Z'P +3:*QPQ;XQZ*@8T]CGB=T^*%LLK>4#R(E8 M%R46=&5D*8Y ,H.T3'C)M9%,B&B8)\G2FF*$R )86F5,8!G_M*KCGZ:I_P5# M9:0<=9XU;K ,&6ZW-R'0Q6?49$114;,N$G$\X5$R7-;)E$QJ?O3O.L!<>P$ M I.DA"8T($NP)P8#(Q+G/#>FZ4I/$"QU[*6.O=2Q+WC=\U,&F2SGDY8Z]E+' M7NK87Z^.O5;(6PK9EX'NRUG(OG">]U++7@H,%\#QHB!R8S2ES#CPF%A':,3& M.)S^*.J'W3G)8[IS%C?]L]IX?F#[5R>XL>>/#K;37;:_- _26AK;.[DU)TO? MN]S=/FHV]EK-.VT\]WQ>$VG0CR>-XWW<^/3[27H67#\^:M;W',G/L/MIA^Q^ MNU75;H+(>ZT1L]P@ .^084"1"D9ZF\X&P79M4ZPK/(/0:ZEG7U")7NK9B[AY MG5AP"HUL0A$ P6A'++3!'/!,0"'^$M"G>_260,&/O/J:!$:X8TC$'@H4A M2''M$3'<>8<%EZ*J8N=ZVCAP*65?FA3[$C%_\T?@]:8WO4&3ON0)3S3,,51( M2B0A%#B+)CH:B?%"*D&-P<6>735M8[*:/9!H';4!)<62(8B8(D.H0MH;'8-P M,@A;%5K*E:=2:9J U"X*=A8S M;4; .3;3 !/F)!/($QX1>)\'\Z9]=NG8.^ZM T('%6HSF.A3[+ 5M$**';84 M1Z#88<4.>PU=0F"OM2>:)6,,B+'*4LN)(B099"PJMRBZ1+'#9J1.W"AX-S&P MP'% @HK<5(R 6HR,-A8%2W7D3GAN*F.,P8)X ML4I!_.P*D%8I[6%&1%@=4)<0L##2*V!)!^+$:BJ4#E&:I!0G56E10+UHQ;/" M],*L)]@+1&W&=0D&J2 44E19JYP/DF:M&*\3.@6PSX;)2C'\DA3#%_FP M9/+A=<5#4?670"2,5?T0"<3<6)@&H BBJUH,6V1D$!)3ETOC<_MUH'<[ [Y0 MFY12_O[3NF<&&P3HDA1I4[6A.%^2Q1+8T'AI%LLW0#^NL<#3K>.%D^0_*0I_ M247P 2_!=KRR=MDX[Y^U^H=*+4.G9G4MFFS(URV+]14/Z M^1!GKD?UD5V12*'3K+I'S3&G\:VPX7(=HH=:5KT^&9:O;=>,9OF<-KUOA3>; MW;AZR4W9$SY*;%JH)@@K%O!Y_O,O=JQGFEP +X@/3#.-I09@0BL6F,0RQ@@B M!/="+8_'%OV$U=[H],>6_59O:-=/?& 4 FJ$_FH$>XX_\#K]F+Z7WJ<[M+[W M^7)WKY6N?P('VR=7^_1K6ML^V3_=Y[>#/?6]]/ZW]*177Z_VC_=_-+9W^.ZW M#W1W[^AD=Z^1UK"/&\=_-@^.6[D7 KX.]C@>0#K,D0Y<(+"6( -<(6X":..X M51&O;;)U#5-T.GXV2\TY9;9 8X'&V]#(E#:8$:JL&;#R>@1:(5DK('ILP'M'05-C M##7))'%.4Q*BI,4,605!_,>$&6*8CY1(C7PR.!$HBI$5D:!@)'%$26JQ?[X9 M,G.>>VD[I:!O0=_71]]DT7",F:-)_PU<*$49%I+1&+P&.569= '8N0+LV-+A M) E2\!HE:RJYEL["P.L]F;[YJ?(I;[;/JWR8^UZ9 MR 8>,@_0#9ES=\\ZO6;^S+MN-7ODKS!,V1UFTT]\/P58],#GOSJ9MM M=(N&MQ]_\)";_[+=]-5[;OS3C]Q/OI'M5;W4;/M$S7<<*I$Y2="GD/!1%+R[ MQ@JDJ*,*@U&!& "7M%C0Q%$FC !A*''?.5V[\]2O&+ZLUIY@.-1$[?_[?Q0E MY)^UH;QH) CN-MU- 4&D9,"Q#LQBP(%:G]0S+K0V$J30]ZOG-R7!3ONOM#F= M[N5VL^=:G=YY-^REZ__6ZKB3^4([J3='T+Z3/K5U=? I7>M;/5W[,S3H/C3V M#B'?;W?[MW3?@U;]:HLDF&Z%?W^Y//CFSRP%4<\KVFZ<')Q^2-_[>-S8/F0' MQX=D=_OH>/_J!.J?$E2??KVJ;_\9=[?3 5!!2@M(T M3S]0 RF=T"I)R6S/Z(B9(,%+8AQ8BY7+XRJ-5D('"":NU4(2EF>90[KG86US M1/)FZ*W7VJ$_<@K#S=QX,$3$X9"D#!,%19#U3R MJA$IO M6,%OG^LI#AMA&WQNQ^TV_^5SU6L..DGVCT(M=EJMSD56?>X[DD]XR%>N7I(; M3*@G52_1#:'82]38\*>-!/WI8LD&8R]2:O4RBR7J<=5+BY;GMVC972^=3KI$ MI-@.;D@)LCZC*I-%##3-J:YLT7:[I':N;2Y&5O0T;I-?.DQ>@I@+6+2P]*1Y M"[U1OYB+VJE)'-\TK=Z]5MDKYG8]*>HQ/]I-G;LU7=!B?@\V1<""Q.BI L^] ML4 "4]@++80-5 C#'/N^\U"4>(K@\+6MGDYK?718%R4>\51C?1B/V,<'>^E: MQU]A?Z_53->]W/UTT-P_/3@Z./URVJ!_-NMI_8UO.^1V/*)Q_*65UMUL[!T= M[7Y+]][>@8/3WYL'IQ]/#S[MLX-O.Y?UTSK9/_XSUB\G^DXI@IG&P2/IE$% M-$9:4X)XU#$Z34.$/!4CJ9B2\AE-X7I::&' @6""@3]+'&>*F8 &RTY V&D M$C($2RD#KD&;4$$0)I21 D'SA:")G!/%?52&HL 911 D1T9*@HSAWDEPPJFP MMJGUO4DGIJ^JW3/4'--CKK=ESHS:1) [V7$(]OQ+P44/.ZVD[>I9WV M?P=[5+!F"JRY,=1:2,98D!H98!)!M %IYRQ2)CA(H",\(4G=(>O [[;9_"G6 MO)!24WCM]<5ZX;5G\-I8KE.JJ>)")ZLB!],]M\AP[! E!*CA-F# %:\Q?'=P MU,ORVEOPYGQLMIN]H^!KAYW.LHZT60IP>EU%8+2MG_*N%G":!IPF^VV'9'0$ MH!)YQQ)"80M(.<>0]Q$[YI2J_!Z:K7-^=PS-:=0HOD W$(V4Q,YI@#XRO;2JZ+N_)H"Z^@J6?@'*GW&.)W;*O6/.R M%(#\NGK4 E6Q+ <,3\Y25PKC:$- $$..&A&%K"<$"2P-9M&#\4E[HDRL2S8M M#L^A:N7)7IB"9P7/%D3!+'@V-9Z-UCAM_O6S"<>55O+U*JWZ MIGW83/NPU>N%?F_Q"JX:HUK:TSH].-["C6_[B5L^_*CO?;ZH[]7AX-,'FKY_ MTMC[V*Q_VDG<^^7H=J')_M7!:7W[,SDXWKG0UOJ9 MU+_E&MT3:'SZ&.O'7VE]ZSM5Z0\))#MA) *%+=+1$D02C:,R6GEB;]=<&2\4 MQ\!]=!:$]^F#C +#&N<8,A-W:ZY&Q*^9BOJ#R@_3'GA'+YJMUI/+L'Z]EIMK MYSSA"8_,&LE!4FUT$#P9M<3*$&7Z_#.K*M].V5;VJ?3#?YI_!7^;NQ:J@FL. MC$4:6]^!*1ZQCBAP"0ATH$B):!$7F'LN(@>GEK>(ZQ9#UTR_=ET;,CB4HP*1 MBLU'Q1+#M\B@Q7;-=/,%AC5?O7=+5NN55-(-/%!+IRWV(FJ#:/4B Y5F7S]% MR(8@NBRV++8L]L462^6B%2@2OJ1M^%^F2/%QY'C%9E!S&(/U-@H4E_;@S[A( M<6GI,%F:NR"S7%9E3LZG;J?7J[TWW>YE'B\WF(3UF.RF60RW6A4B;CEW?GK> MJF;U)0JFA5U5'HU"Q^GHV C])QS%-TBHPK6%:Q>&CK_BVKJ].6OVTSKR ML,A>)_8OLB?,A[]"JW.6NWVF!^\]:F+KZPWU6.E&N-,]_&(WN9TB1NX<*"NC MT](%8,9H9945EOG@.0[!SR3GYR=Q@DHN+4S<_(F!@F'<_/>CW,GV8/N$U*^^ MI'5^3FLY@?V]DQ\'G^JXOG=XM9^O>7S([G2S/?W ZE=_GNSN?;UJ?*I?-K;W M\6Z.H>]]/-F_^OQC=[O1K&]_IKO;_F;U.',D$"D(LI+GTDV/D180D52&.>ZQ M4=I5Z9A8ZQFE8SY:""WEX**"<4N"<=,T\IXWR$WHC9-J8X&]Z6!OG"[D6;2! M$$!$$H- ,X-TVD?DHC0Z6.6!T+5-H=:QA!><6%00KR!>T>KN ;Q%RH5<$G ; M3R@0VOE O4/4.H+ <$#&"Y9@3KL\C!)'9M8V":SCF34$*@A7$&X!GGH*A#/I MJ0V+3.0J=G#<>JZ 4@7<.4*LGDEN=[%;9XMQ,&XY!,8$ZB1R *!C 8I'0RB M. (%&[T&R*T)^#KEI(!< ;G5 ;EI#-=YHUPQ7&>">S_J[_&/"ONVO@>JP1!J M$*$^(B"8(\5,KJ=6/"3DHY2(M4W%UB46Q70MF+<2F+=$D%=,UR? 6_,:WJBV MH&5D2#F_\V8W^%H_ MN*-VNNGAY8L.%O]9WYM[R/?XOC?+ G)!.D9\\!)3#D2#\C(XZG2(VCFN58FZ M+AK,W6AB:5T,47B.6-HC!!H2OH$%Y%EZ-5*A25!KFUJM:_SLWE7WP\D\ARVO M.!M/8Y_-FX^+?383SI[H0Y"4%,LE1S0*C(#J/($/4V24!8.CM5&+W(=@'9.[ M+3.G'A!@2/,QD ! E&6$\-]TMJ4UD1%5<)#"\C&X_!0<%HQ2+HU M(=E)FL0NLCFWT5NI"-6$.YQL98+Y.JB[7M+"QXO-Q]-HV/-FY*)ASX2U;T1 M%#BM99+17@&"R",RAB;KV6 3I6;:T&0]$[FNR5T9773LA67K)>+JHF,_@8/' M3GY,-7@*$N794'FZ1$ VRH B%8(3QB/SN>I KG.Y2%KVFR@K.^^E)P[=6C>T M*DG5.VJ>+>GPB65!LZ""9DJJP*,#$ZRE B<%U1N)(R1L*][\A<.SR4D42@+1 M00.1BDBS[V4F5Z7,.68G!FWM'^1Y(L59^.IO/ESYN-B M:\R$L\?>_&H3G4ZL3*U-R@J1R%)I4'3!"2P<9S:[$?@ZG4694&'J(IN+I?%\ M_IWPYE-*A68111T5 NDDTL8'1!AX4!P+K^C:)H5U>+Z=49AX<9F81>\M(^G_ MW #G0ND0E N>2QP$2%*\^0O(QF-OOO8VJ$@Q4M)X!,P:9#7CZ2>C/,' (#?= M!IS$<&'C96/C:13L>?-Q4;!GPMF3SGP"_S][;][41I+U"W\5!>\S;_1$D'3N MBWLN$71C^V'N(-INW [\#Y$K" N)T6(,G_Z>K"HM2&P"&82IZ6FW056EK,QS M?F<_AYHH0#!';7+"C"3(:"W!C!8TL$ACD"E'ZM8Q74(Y0\W6M72N5>QE*??7:\C+_Q,D5>>!3>#J M6.1]>V4(XS%3EKIDN(<_ G'&:A%%-(E:7GOO5P[ IB8QM2!21$5XB[F M.=*2HH@9U0E[$RP!^!+KAJY2++)FXZ4W^7IF/JZ-BZ5P]L1[KRV5D26!#&,> M\9 "VJ=9)G<+[,_-PX,I+*QGWWG+EC+.")":2")B[0'GM MO%]!+IXX[S41G&'G4,)E10U!5A./)!,B>!> HT6A7VME2(#1ZE WU D MY2[^!)D\'QU;9GDP\$D$TX+*=:V7U2NL3B!81=/BN?FX-BV6PME3B?>"BN"- M0((RB[B/&ADGP,0(6"KM- M6%XGW@M2)]R^(J5\03]>&Q<+\.^6ZMT8E(C1* MU,KLND_(<2J1\#:G>!G,;1Y!0=:96E9W]IJ)5Y")DPZ.:RFIU)YSRXS1E$=N M7"+48>UJW_T*LO%4XKT/P8B@$?4.(ZX(B&$/^C9V!#LJ$Y:N&)*%"/S M(KI6L5>6K5\05].*[3T(HCQ5%-B62W5\:.88QPIA+RR0QG.492&R= MT&7-[EW1Q/N387_02A>SWSOHGCT3$^YW![;](]+N[[JOFF50[O@;!D<4ND-@ MN,;HG6\<=C [[^!G&X>R_ WZ:>0 20D$/@\B6,=)9!H'::1TD4H $L_J,,BJ M28*]Z6D"25%K1/3(1IIGN"N+K-:@SF&CN!5"1)QRGC-;%V+>6_JP(.[RV.B9 M,SEJ0*T!=?GV\G,C:FTO+P5C)P$IF3"8R-PC'8/(6:PBHRV&'V,B40J>E,_6 MLER7Y#%UZC6\UO#Z.N'U!:%K[;=8&$DGH4$BF"?*!:2D &W5)(=LH@R92+VQ M6F&J8AI9C:Y1@7%JEI8K14-%U M11Z=N; R@%KD/?PZL/"E\-_0^K8Y>K7F\!18QF_^"WXY>I%KLAN*7[4Z(78& M;Q0M4/:)^91F/BWW?_[/\8D4KW;_5R%L0SS;R_S538-SVXL $]]BNWMV"BL" MK.D/^@UOSUH#6/9E#!DV&H/C"/_V8FR&[83\%]PXC_#D_UD V+"2RJF(DTH6% IE)$Z8)TX,I4%8?KA=>#85)NA: M%Z=8".'^F+SA']W3L^$@]D;[L07T7DQ_&N.3G8N#_;??F]M;WW['^!M7X@NY]WS@].OO+F^W=I=]^?'PI% MI!=6H.1H0CR(B#01!FF +V\QPSC9M4V\,1_R:0"QMO-I9V+XGX7ZT'F1@B=6 M)Z:YDB[;]Y288'V*)"5?T >T0"^C@;ZP&OPM_J\%SMO=DB"8L1YC*23%/$D M/0(=P\/?O Y:22,$S>=-YS7\T8&O-WJQ?Q;AMP H%^O%^1>SU K[)0QUHC? MSV*G'QOGMO]",6+J;)I8:(F@Z62@3CD D""1XH\5PS( "MD&'=(,28!/:BR$J]MRHUYI?9Z M]-AHO*L4CPYH+O?6.]:OZ"[]FU6%IQJH2M[JI MT8[]/GR3[:R@J=6!5;[Y([_-Q_)E]KM_Y5?Y/;_)'U,O\FHIM;F_PP]9HF!8 M.8:PD0D$7>+(.6X1<=9SII/BBF?;_&9!MZ(V5GW^=Y__+CF,@24C9$!,6XJX M9QJ98 C\J 1H&$F$A&\__Z2=YGAR00T]AQ[F0R >B@3RM M1TZ+7#"@F24N227P]:[#%=>GZO._^_S]Q:&FWFI!#,*1,L2U,N/\N.6/&T>Q$WLV MGV_/=H[@BWK=T\:5'88=\ZCU'1VW AS#FU?#?GO[7^DA 3O68:\05B+E5D4, MZ> PDA[T=V4(L]&O;1:V1D7661+_ZTH _BJZ:L*4EZ$?._=/+_G4C\#(_X&S?V4XNGORB>QME?S:+8:&SY_PY;O:QK17_< =PY MN@"M#8"J"U>4D)K]AL>MLW[!I-W<:1GX?70*%6X6R#H!4\#:0EUL]1K#XH2 M/;_%?LV?=T=6WUXTCPZC%);$&%#,@3*N.4;&:XLHL1+.V-@0Z-IF@CV])X-Z MER+5H/%:DWCTV 9LF39@M$>KI>8U@_X !J6[YX?1B!@92F( /7&)C8&V!N[4+PW),DK<:<:EISXX\X2!"7A/(DHH>3$R&W@?(<.1LI M(AR0T!@GX$Q 7(+&"Z=U,T\6+8NN$X+71( >$#G. 4HIG/01P)J!S1H5E2#G M'5;::.>7F[4R;03LI=GTW5=KJ,(S+P"_L:*.>,(1IUD2>\F1D4Z@1!FP+DG MQT7CL&6&C16+.L<3 IP^%SY:[J.$;\6:"1DT7FZZ2GW^-YW_Y>[6(07H]\XY M) 'J,Q$DI"VCB*802;)"*Y^[J_/;?%4/B]Y<%VI>A(J(4D ]V$3F,,>1ND = M%H!R5G$ N^N%3$U%2Z;@2Y/O\;S[]Y?IA("D7=GC^..]F\<0WA<_2 MW\/?^;[;#>>PG0_=!L&?P%6K[JPD>9&^YMOLH0>)JJOX\Y<_CF'8CGMI=,C[ M\/C?VUW_];5!SLDGV@21PQG!7N84 )%C+(XC'7%$*G+'+%$F45%*C%9G&,-6 MAGEI5/#8SKWXS]Y9\SQU/RG!#.6Y%8C@QP10TH(5)0P8A3,2DF9PDP@GW+4HJ6.,)3 M<"XXC0$#@K'2^8!O/(E;X>[:I=U)ZYO_*B.'8THI:A[A=-OVK!_?C/[R6VCU MS]KVXDVK4YQ1<=-OI[9W!'M:D5?>S]E^RWFAY(@9DHXR\^4V8#-O?%CO$%N_.RVQQ*]P:B^UV/OZ%,]VB)@[GA[S?QU5][Q M\,5[73]O;XR='-+L#N$9H3_7ZV"Q]ROQYSE:><\I*;B*)X,(N/)./V#ZZ#-V M,+_^M7^W;=OQL1)WV]%7RC@I!!U>M''\J^WBL/#[UTT:%C'11XKQS]&.X72' M'ES^NW5PNOO]R\F_C_>V/^#=]_#9I6<')[]_W=O?(;O[O[<.+H]/9MLQ')Q\ M.=D]A7LOWYW"]_'F]H?S+^_?G30O WP/K/7DT_?=]_\^V7O?3.-6#,6H168] MTXDC'DA$7)F 7-(."1T25]A9JOW:)I=J';2=)8V1>)I>"S_YC(DBRZ%4\/LW MBMQ7/Y_^L1[CA\'1* -E>]B#K?VS"%+7$+4(1%U,092(+"=X S#%8!#'B0%$ MJ8@,9L(K2ZQDN?>67-=F60T.5W1(_6#ISV'/']M^W/(^&S6PO5N3PZKQ:0%\:OXQA4_6R6AMHLB("/@4B4>@ M[HH\*\!8+3BCE (^K1OU:'BJYW MQ)'ONCWXL=/PPUXO=OQ%8]"#I[4KE]GI M&1S"*U.=%IIB\GB0&G@!:58?W1W5V^Y.C>V];G?_\-$VCGPJR_IJ"K)B, M(3P/Z,[=][CVH%PQPQ#&+-#(E+8Y!42L&[J$9J:U,O40G]LU$?!?AAT[#*U! M# L/8'UX_\-7Y)Y[].ZL-O:OVHB5VGGW$!B?=MXEK).(6B' I< /UILX!6)Q4EIRW$[SZWN3BKK+S& M6:\%TF14-]%(MM5K?+/M8/:J5JBH5>Z&H&QWG.VPTMOH-ETLSX-&Q M*MFH[EEOG!=IXEG#GGW<+V7Y>TZB&#WJGT4&5[ME7:O=&K3RP_K]X6E9$Q]; M11%6=]B#UVCULVT*ZSG+"7CPMXQ4C6ZO81N=>-Z^ )2 #6^E5@RS%Y6R,[]N ML(,X^KN=^$HW&CME_661$ ]/S.'9;M^V&YG:SQJG,;]'\8"8B M>C\>9<-^N4K]3O/=?-D&X/P-91O-8=9@]M+>6>S9O/Z_RD5-5'?\,C'_$=F3 M7\7N^:$(C'*5(RX:X)OCE)';8Z03MX(P)A/!:YO=3IQ/GNR.]K)1G7!1N=QK M%726BA_@OEQ?=0Y,!288P(WM3:J* 1SRLP!G@,U\O^3BBHHGI#TI]ZDIZX50 MULG;\]T/AU(RL-YBMNIR9R]X"M*9T*(V&%N*A27Z!LJ:P=*-QOLI',R_K#IE3UU:EM+;3B>7T1?E\V72OXN#\UR,5'V2;^XW6JDH MN@JUDH>I-:WV- E['7O72H#%%@,GKDN,^)NC$BS7Q$(M$8O$^1,[/0@4J+G1 J,4$,%R989DTR*>) M%9BI;*;P8S:KI#[01QZHHY8Q&Q@"OO*(>TZ1X43D'YVD^42U7=ML=N=DRKR0 MF98.4WG5.7%Z2JT/1>3\KN*0J]G7C5%-VGEL?YNY993!5MU1I;%MS -R8Z4+ M*>X[DN/%OL3\P@MVHYYJS*V.Q'+NO3?<$$^9M))+2XD_%'KMF>MV;BUU:8(F MT]"-HMD/^>W60OHE%([\)]OJ<:P9_R>")M1?E=J1O3\J!#O98J"RLB_;.W3W M_5MVD)'F]$ T][_2W<\?OS8O/UW".KX??-ZYG$6PW6U_L;L?ONZ>')P?[(=6 M<_L#H.%7LK=_\/W+^P^LN;][L;?][OC@I)GV]K?(H102Y\Z-B'AO$>P5"2=!H9Q/WP0Q++J7$A79 LM%1YJDB":? \HRBV^C(EIVRXVLS G?+<'ZGGIS4DMGUONV.&@>]IUK7:L[ D? M>P,+VGC\[[!5M/7:*'3XZBG%LWOQ%*XHA$KLG1;VQ6ULB).*+ H9?,YB-49K MC8GBT4CM& ]NV@-^31N+K/O?ART_CE95_+0/*WME[ F*R_=#RC6C@.PHL-S' M'O0ZY+ ,B%,BN;D%G>*BRLNQJ3",NU,SB&P(%+HG R4>><)UX*+9BH M#W)I!\D.O4XTY%ENV.4FO8%YI%,PB$7"K)5,QJSX3]+TKIPD\'*_>UIX1,LF M/J?V8M1&%:"AR'0M?,7?!Z#4%:K>%$R43M.5H(1./+?MUT@")V_I(=AY01LL M4, 61*UA >4&7RAWI#4YI5Q:#B1P$P5D-+\7%604;W6R6)@BA.SQ!#&P=/WJ M#G(H>J1>1PO[U2)AT:,LX%=&$4?BD.I 9=0:40ITP'GAD03EBRGL2<2)8Q9N M0O>-QG\F)UNVY6P5'L%\_)E&"!T9>MU>V>:]:(C:'4S"694+T%7I%?WC&$$_ M^!PGK3E+\AD/N*C:$O3'9)7=F#-=RH./@6OF O*B-QE;5K'72\KFT;1)0 M0EY >6VVA[]5<;#<*;3C,]47?];+&S#JG5"FW?8; M9SU8,-!YN*,CPGV]B3_:1($]R%V%]W,D]_7:)F^_'V+JA37.(T5<[AP=.'*2 M FIB!SA*D^5RKDK]7J?Z'#'HJ>@3,.>,/C^9().I>5(F/YW8].9&ZKU:?WQM MV>B3%S@3C#=PF5RS:(4STQM8WUS%_. *9[Y!,*\?2[!:1IGW37/-QY?*AQ1KCO:W#_:/^-[[O\&^_"":]$ 9E^_3@\N-< OK>?H[V_WV\MWW$OWQ^!S;K5_;EI-W:_;S#8:WT MR_XGMO?YRTESMGL$E3HI%P02RF#$DY+(!LU1%,:ZR&.,SN4Z(J+FZX@>5IG] M8[/+:V2JD:F[Q+;5-3(]+3)=C)$)!^U?'1A3(U,-3+]Y!TD:F1Z+#)=3HKVA+2:6XH"$QIQ'AV"PPF(YB" I]Y* M[-$85LL@HE ML,^EUX1B*0MH,GQ^S/(J0M.U+C !6I$V5 MAA^.N^D'-=7CXN6IC-:5S6C8#[]YC]5L?'% MKAT,>_#?5YYML,4/=9Z<[D-$6&,#=I$,R! JD19&4TZ<21\M;C\ABXJ"R4?W%IM]^3MU,V&*L/:BR8;:+)!Q/WZGB\49Y<;DM^O2WL= M;IU)(GB1&W)]W.L@IV[F0JL<]YGN%?[31?AFPEO7B,[E]JA:.=HO^U"]_3YJ M[G'?Z4T+-ZSZF>W"ZU[QI['^GJ1UU*W*WI_VHN@$499DA-PEXETKFX0'1*T5O1P4R@4I-0XM@D/3'=T5)IY225$D>1RWI1XY+3"* M07@ )0[G[-#0N^ZP=A(M!$/33J*8\SX <)!Q."$> MM4 &.X*T8LY*3XS!(CN)#*^=1$_+D_O'L1>+>=FU4O0L8'1CDY Q$NUW?X]_ MVE;8RJ=48]%#L&C:0Z1(),PX!@>133/E$K(8[#-BA5#68&U#RBH1EH\>;%JK M1(L5GW<'N8/)<##LQ<9IJ],Z'8XRDLXJ:?P8C>EQTZ9K!%N6.E5#UP+0M3?M M54K>)I4P1IJ(B#B+.4$KP1]>8^N(((PR4*/$.F/+FBGX4H8RERS+GA_ABB>^ M*=K)^WLP<6::W/QX."@:QX.$C_UZ^N J(]FG3FCUBTFI,;PM9NN4G;UJ6%L$ MUJ:=5,Q11HGTB"5'$;?>@4:6,(I"!_B+C3KAM4VVKJ[1R'Z6L8,KIXS-=P\O M_RR5M+G$VJ7."WNEA4'+W)K51OQ5 _P;H+Z&]$72,/:W,IR7L+YU2!65,5". MA,^)&(Q&9'D4B%GN/(L"1Y9U5;(NI'R*&83/45(T$0FC7']XR7A=O[C;KZP? M_C,^_/'E5$]=7+-U0_',^GCL8.:DS,&@(LQU[1\Y8Z[NGI['C[SW4 M9?K+B@;0<[UO%QFJ5;T6IQLJU]B<=YMMUN@QN#=?7_YY?W.^=[^V\OFR5@=*3I00Y1"3JN ) L82QJ$8G%VQ M/5CCKC/(\ ND%K9V7 MW,#!!.R(G2N$+'>],;#?'S7H9;&Q?M?.?KESY2]A]@L1Y>P7ZPLO2SD\P[AY>FY( M[0?5K;#+_?C?8995Y13A>)H'S_0N&J&5X"O*#T:C*XM)8W"7*SO$IQN_N1Q5 MT>I58R;SB,JR0?Q&XV_;K@XU#V ]M\47Y*7&?E896OUCN/K\&+ZM$[/_*:]E MT(4'A:$O!A3/O3=\6CV]$I[Y::?=7C;AO\;V19;-G4*8PI4N[TF>AAG#1JF( M%X-X8('%;.*9E>5W_)\?;\_)A>RYT=D#$FX5.S#>TJW1NL>VG7QMP+C]Z?*0 M.>.MDA8QGH.@!"MDDK9(,VZL(%0*I=KL@ "#@1YS(QKK&8M\?/B#&ZQW&M*;'9HS&L,^A'#R@:2OK8Z?3!^%&C[K#7*&>5Y#DC((G@^(OM+6RJ_I]N>!\2R\.AKU.OYCMDL78$T@KL1!J?>I,=AJ0 MZ_?8B:DU-;+\M2'5WO8!/E3,)^,$0=82BSAU$6GA @*9@5U@U*IDUC8)WIC/ M&'QJ&56?]N-.VW\_Q$9BDQQ'Q#*3\]0ER ME:80=3QIJIA%9:N5PRV](K+6ZMSR%@MJW(_MH[T4\B[GG.U4[P<;7?SWU1+] M[OX6W?MPJ!RSB5&*A,X3+@4%Q0PSCJCDT3B:B#=R;1-OS'=\'%/]R&8=%)-; M[C,0>SVW.;*9J(?M8MKVR&:=E:V58_8,3JXW&B@&:MM5)_#LLUN#4ENS?=## M')B6\-1^*T=A"O_O>6P4@[TG0]9*RK]"X*W2CBY-UBC\K] MVNEEK>= MP1]@.A_%GBS^KK2@31O92>4M&@.KJ5\P/.P3X061O75 .$8=9 M'LA,D:8@$)2-WH3$5!(9D>]A&$?60U8J,VF7P\@Z!?45 MDR8W&GE<6<<.1BHG_'1%1;YBB(3L<;FBC79&VN9,M,-EWU#\#@I]!VYU%R5] MGYVU@80*WLA6S'!P7)A#&]/Y%GE@<>7H*YBQ"[<4ZR@\/B,F&F6.%6(,WLBV M"R_3U%JGI!$0.5S=OZKOCZ:P;32V)_&8VT#E:O3GBJU0K64TUVUJ%>.]G &< M["@[.^MUO[=R- =0X\4)N)WJK?@:W]^>[1(9$L>J(M M*.\AZ_(L(>.%1T$KKWP0$4YL;9/C=3!]YSC[3HES7GDG'TP_SVGDC8GESQ'3 M;G7"B):VO.\-8WC%4L%?-L\/&0DT"J,0EJ ;<0:4XQB3"&ME".$N$DJREG2+ M;6#+G:QB"14^W8U+I3@82P<@.,(S*':'1\>EV5#.CZ^D2+>"^-)]5:%\X>3* MS\B@>@+8V@^MD=#HCF/9A4>^/W0G8#QUH36,0^0CK^F.L M+%19;4!I8P1!]-5!R%>^F[OK1RD4R)T8O$,<2X<,5019^-GP4'A\0+&"WR]&-X^>,^B2E"JAO8T(Q#!% M'$X .6WS81/#J-?<=#!-4N$^2X@V@L-%XMPBTK,]XE,>JQ[GM-]K= M\R(+QI8.CT\;?VTT4@QPTF4$;3CH]B[&F@HE_\B.O%/; SUJU@&8]9O.L2VS M,4<^C>)]1UHQ7 L*<$X1+X%VZ9T6$KK+Q^^N31=QX;9%-TXNA-5C/#P=5 MK%.I6C/O,K/\*E=F9FG5$\#>ZL'>%&X'VSDJ/(VE&@>[EU+.#ZH4\6)Q>0WP M@*-VU\$^3=T#2T!Y,6%\=Q&&O*H2=F*Q7Z-MKAR6ZPT@E&IQ^5'PM2W8N&+J M/6Q.%MW31O\8M'^44X;"E9LFY'(+SSR*7;'"FD.0HSRLZ9<8$7& MZA3Q/-SI C:W#\YZ+6CD@C'':;0.U.ZH!.>*W&%3[33?7>G4\ZX\WK]&*ZMT M[5>L5U_Z[Z!7PVY*(JP%15IZQ 4QR"K/D$B"$.^C]0KTZOEL0F"H;K"7<<2Z%<,EYZB*6 M";$+%!T#^58SKU4>P+[_RO:U#DG1*DCH4";6( M:^.0XRFBQ!45PFBLO<@1["5FK3T2X6I"6#HAB&9.93 I=WM&07.'N(L<.:,2 M4H)@(;2&(R)KF_3^J3V%QGFO^LAY-^1\F']1M.&>.1J<=D(E[I4T.(H([Y X MB1I[=M?(\YK(EIS,OY71A@6KG<8623KR9AF>%)(L)>R#9C$'UO'&O)?[P6BC M8A VI"@4UCQ$Y@(76CI#%! "9_RN,:XU(2R;$#+:@ )@B5,8*4X2XHIS9"T. M2&#EF&,,Y%#(A#!?V/$XM)GU;[[VZHJW=Y@ZN[9M+_HM6]@Z*6]T5==0UC26 MVNMQ;DUA+Z:< ?^VG6%69(N,9'A!4#Q;_:O7?C]K]4J]F&*FJA2"G913"Y)M MM;-!E4WV?BIM9>#I,,F]&F6 5D_+'I[6E9S,QJF]*(HK8J_(;P!: -TX.[2S M"GR#-COSU,4H;"8]NQS/^> 4G^2P4\E[!;H1IQ8$%[.*)>V4DS*XN-P4L7$8 MYG_+-]\Z.NK%(UCU=I[]V9OI%_;Z(.L#W_MPJ+GTUG"*B L&((LI4)"B15%3 MSX0(TAJ?(6L^Y/9@V:4E4TI;FI0%0G!*RR"4<6"X$LRI=/?0E&LJ6!X5B.;1 M(3$V@M&JD7.J&(\"]I+%'D6O0*!9 H*+9RJXV5Z:C; ]"2#AQP*2P_#>SN. M08W2F#EM? K<.,T*#P<@SF[NK@K%FDO H,0-6 M#P&YD5, ;BW&6!204@3C/8>$RH(&%GW4:9K*E@>%7S?W3K$ M4FO%L4 Z>9;SABQRQ$4DI8H&@ZTE4R&6;BY!F &D*\T3,S:=GED_N Z.,@'E M.ILR'IQ;2+1*;V6T_GA\PT+.@.+">:V]""HM %Y_QMY?>4W+U:KF\EAF"73\ M\U056;6.BDCQJR-23\#NYX$;YKE#S!B'N.<:6:H8LJ \"0F8DFR\O5?./!"-,>35V^/- M;J,[*$+GU^7?ETUM^I-:OC$X=VZ(QE=-!*JJKJ*;6QGC[0+27C1L^%;&E,YZ M+5\4F/6J[[<@:JM^">>MP7$!Y4691VY6\3%^BYUA!*#N?6OYV/AE;>?C7VO_ M+*_,(KI7%"GD;QB%VZ^\R"*=[Y9Q\/?LS,87ZLQV!Y6]RHY]=-4Z]JUF?SV" MGZK!WA_=T[->/(Z=_CC;-J]@59KL-<=]@N&I[P]P\_,GNO?^7:L)PNS@\P?X MSK]/=T] &.T?'Q]<_OVUN?WV;[+\=?MH_;S<\' M%\V3(P'/.VE^_@!"L)EV+W>^'S+"@Q&"(E 5\@1X89!FAB-K3.!<*#@X/=MB M3]I$-+,X$"^Y(,02K(4#G89@JUGNKW&UQ=Z5?:_,^YM:[3T'IU[?CN_NM[RZ M*SG"AH,+T0;!+7?&@W8=&>A7N2J1J9N[LE^#^?<7UXMV&;Q[F2]%/6'4I&M$G>(1EM0CP1 MCASV(=<74><9-9SZ6=;VUDOB&* X:D[98#HL M:U2!2M='>9J@C*[?IQKAF@XW9<@NM[1L]0>'I&YNM99[H,^!RHV]3*^% MACM?\VXH*KIB3Y2WHFF[SPZJLWY\,_K+;Z.NVJU.P=7%3;^=VMX1J#F5QI=5 MG)F>[<47EA]7VH\Q&PJKC.!5K^_JBRO=:*, ]YD&].5GC&\(=O/'>(,\\#/! MV(/NO&VQ@+*_9, W+FG:U7YE74^W?'_OWRJ6.'H052Z)\/V;AKWG"D7J[2 MI)M?=G(-0W<(SPC]N6%5CR.,>T\TN9L,GG74U!^W:];WV+2[=^(5;>=.YUNL M;))ZZQ;;NNU] M1/C=MHN>UK9(21FU'&V,NHW>A]CNVH996ONQDY%7;H M0UU(Y6R]4UC'^P.^>[K#]O8_P;4?SINT>9RSLO>V#\C!_EO\9?O3)7QV/CM; M[^#R*_YRP _H6[VY_Y[#\_=_3[L7^&)J M"G00-.=,XF $XB0Q9(+$R C,!,8QB1PJ)G@=7S-9[_[S4I]J '2-<37&_2B, M2Y2&2(,6SG'OF+$6)\IM C:1*O)[8%P-8\N%,3R&,4D#93Y0I*R*B$?.D)7! M(DR=3(1R93A>V^3T%6'8O>:\+P7/7C9?^X"EDSJ8*#U/7EH5J*"6T\)+@H+1F0ND:XU8+X_@8X[AUP2:LD+:!(RZ$0M8K MBN L&>=.2DQRBT&\KE^$;O/P>,S* 4]51([*62;7^B9+I^0XP^SQX1IZ[4[] MC$J9(,D31[3T.>W/6T6%I\G@R*7E^LXV) ]$KCW?^CWF'*V/<90[Y11D-6BN2%SJ_FDS#=3PM@"\-?^8QU9U%N%MS>P;%O=7VK\L*4$X%KP%L:X/TU9:0+S$F0 M!"P"$VGN/NJ15?!'2MP1ZP*!"W(UH::$_K88Y-T7CUY*(/4GY_;'&_TUMZ\F MMT_< 52S;/A+1+T2B#.BD,FSQ!,WV!DXY1A4S>VO@-N7X&)XB ^^YOVGYOV) MV\$:YR15"L4@%0*%+B&P=?+<=)*$\5@&*=X=,2HP;UAXH'%2!T9>=-9 S8U/Q8T35P'WVG++"6(J*PV>>&294$@[ M!GI#XB)R4!KNGWM=L^!+,.H7B4W67/E47#DQXF6P5(,)AY@!U853XY'&6"-E MLQ6';03E'KAR'41D+2%7C#V?.'6@9L^G8L^)I$D(R=&&@[2PCJGB&:&>L]PD%[3HJQK:>[9NJSK<4)@NNV&\I+ P6F4 MW52E$-"1:D2%S\/*!)A2I"CKDF)^1L-#R[J6P#POH[:UAM$:1A> T6AD2B$F M%4SBGEHPFZQFTA,.*IFDXAXP6B/E'3$T.DJ=%? K3$VX&25K M'?,)D7.JAHC'()AB* D/>"D21X82A03V!O/ /%<\.QJPF)^'^K"0?@V@-8"^ M,@!=2,]T2=BH/0"GYTDX:[B,3/CH@3F5T;6YOEI0.NVS%3@ERI&+))=(2X!2 M2SV*FF.I4L31VK5-HM:)6EX7EF>$T<(-_&OA\=^<'_IT=3)*B9Q/.V@%>&\# MEPK, R:M**)_R(B-A\UON6,>" CP>K$_9+&"F)>R6+DAC*HGK?R022M7FZ37 M^U=/6JDGK=235NI)*R]HZ^I)*Z]BTLII*X1V7(FLD9E)*\34DU;J3KY/X4-* MS"8I$N?>4LXQUSA91CA64GFI"/;5CO]R\G[:N35B0E6%F/D198(NZU0]9)AIP1@DGA9"I2 M/L2Z9LM+^?A9/.TUQKTBC'/:V$2Q=3HJ'KS+\7Z'@["*>JM$O ?&U3"V7!B; MY&-8EH3F6B 34T1<:0T(1BEB3%"#M0HNN\(7Z-;[XB%LD;X!/]N@E47R!Z2C M481D!0N<^N"X(BQ%9YR/E'EZ,U?7"LL3("P,X09I$'M88+SBRVN9\K6<<*OP"M9KD] M49[5YW:/$2NMJFW*O%.RKC2]%:\8DY:" F8QX3Q1:61(V@K-4C( 6K*H-,6C M2E-<-ZE>>5"[,EB%>\D<(1:1/ N3*VR122:B*&F2VN644 UN2ZPJHO 5TV7 M "M)Q@B_!F/5SE.?EPREW"G0@V.J0"J!2ND@E56N;C,QS8=TDY?D84//@ 1E9%!QS:Z2AV@0;B&6>69/T(@Q8 M2\E5X\Z)B\,;C ,E&%G%\W1%G)"UB2(PU**2.K>FDFN;:EV:^1*)FC^?D3\I M=D1:,-."X1)8,E(1D_4V<(N-J_GS1?/G5%=2'),C@B#IG$0\:C#-I9=(*Z%H M<#%Y*M8V"6BQ3\N?KR'AI9ZR\K/:ZO7VKR>T3OT!N?>L4%<@6K5-3GK*"/4!G[(M1=V>MN[,N5'5NA3/"1ZLT]]8!I.3B$E##: VC/Q9&!4E<\&+<-K-2O1JEALH;)&B8? )-6FA1E)$)Q3B+6 M.I$HA?4I.NDBVTDM$X[KS12BM.!5'.24U75FMB2KYK3(UMSK#(COONM],35VY MIF-^\:M6)\3.X(W@!=Y.<^Q#>/0N%J7EE(IJ^V+*3/K* M>/D%[U)/->961V(Y]]X;#I1(F;22YX0H?RC5VKW>^>G[=Q>OV.P.8H.01I&[ M0WYK5#C:')["\_Q5X"1*,3#,360.@QE(7: ."VF,55Q)0XOP&!F%QZJ95%?1 M<+O5]^UN?]B+>RE'O&*G7Q#MQUA4"/[1[0_Z?QW;7OS=]F/XTUX43=GW80F_ MMP%'GQLP+T: V3P^@']W+P&T+H^^?]G_V#[X_ Y \MUI\_+MY>[^UOGN-JSA M=.<"P*\=__?CQ9?/X]F&*OES_. JWX7?$WY/))%0V61H?9.&L#18X N"*E M&?Z? :WR7.]>]-675 9C@15(!1LXW 0;@8GG7@4@5$/XVLKAS/5,>#O.3"^_ M6FL>1/0C5UL\\4UK +OE[X&3"Q+/ I*@>L7-?[G>KP^6(#]ZMV[=F_WCV!AT M82<;H"CF("=L3;5)Y\Y@+I/O]880_&S?JM>4S9E1;DE*@ MF@<1K.,D,HV#-%+FCC$R)QI=/RQPI_GN7BIM!UCUS1_%L6YUPI^C0RTTW *T M^Q-"&"NY^)5A]N[)V\M#2IC)B<\HAAASJ0Y'KIBB2H*3D6$GC09S7XIU(+[\ M[YRV6M'(>C[??@MHNG.4*>>7UC]7BB1&WU_AIDA>[OO+;)M[]:,CBZ. R"V:BI1,YPC[@4&AD-P!!2\B8HY[$' M4P%OX/E!#HTSD!L%%:P7\O27UHK"0"D<:@RX7^R'GS6O\,@!+);N!*/ZM^+S< M4OB9_/;/!FSQKKUHD")#$XN-QM:@D6\8P*(S)I6/M^WU!>52BMH&09RV)O 0 MN4E,8QB^OUBSNNT=6Y[H5G8 M;'NIEF85E#7A.8<&BT19[D00/4.<&H<1[R =WERS+U#@M MS\ @75C>ES/><0G\=V._\W?W*#D7UL0\/% MV)D\V0T'C4YW4%K:H7IV7@TQAD_Q1H$XC;VSHF/?/*<45U_AE/(+![%WVNH4 M7<]:)>OD-9?JF^UPD?FV%:J]SE]_!%PQLC=; MXWVPF1WZ^67R-9GW\N?P-8->RP^N^ 4__O6IG]\EM'K1#[H]L&+C]^B'Q7.Z M*;5\ 4AP93P]:W>-@#+ M>K Y5\ 5P-*CUG=TW J P&]>#5/"$:V>E M%U+D8,3@N!='K??6*V%9;V*QB7SW0^ZQQ)2W!@D018A'V$ZK%$4VT!@CY\9X MMK:9@)2K/'0+'^(03V&8^]PN%0T#. M"X7 !)1>ZQE ,5\$#OH(MK>;%BC4"BTIQA!2>B;B&72HZ>@D9@P?IOQUXFDS*(EL4Z:"!GO?BMU1WV&_D! M16!6_=9OP-\S=96"\ZC7/1\<%TI,C3TOE)@P$)/%)A'O \K)[HA;B9&FD2 E M+0Y6@6F4S-W$Y&TGJ[)3] 3:U[26-)J%DQKMV"^TSLZM=$.MHDR30+UBG%FO M>7*<.YMRO;H0-0@]HY:R(YKG"V@I!8C,!>-GC8 I6"4Y:1G)NDZ*#OW=7F71O-5/\&UUOP53T%5;#Q-VALW M.PP?DU3WHUR(=SRJCSEY3-U8) MCGARBW7];GLXN/F6J65G_T#L/9.7,_?/N')L4W\>]R9E^4<1N5ZT7Y%-L-@W MMGUN+_IKOUYY)\ _-+.'LZ]_\SG*ECH]<)B@.\^^'0V?R_(%$@B2+N&47:JH0HSR,V,9A;BA?5,7?' M1A_J3ZYH;QRR2>^1R$ L713!X!^MJ$PY_3OA3M7E^D""+;[IQF#"=<^]$EXH M'?LIMN 1,?LU;PXX%#[^>P4>@,C@PR(E>&1U5,SV T,/X\#"^B0*45R0T^G@ M=>%KKHTY3 (2UUR<+SHK^B[E-Q^')BYF'E3'*6[.@X*UG1_2P*1FFN8\F)S/ MGCC2>4!3U,1J$4%!XJZ.4]RVB6!<::ZQIB&@"+H*&%>>(:VQ1"HD:P1S.EJW M4)PBQH23]U%3,+)E8,Z*P)+"5-.$K>/9YU/*+C018K7/YVE\A9=['PY)LJ"3 M1HN$\C'/'<1(*QH1:!H$V\ACC/+IXA0UN:PPN> FD MQP7+FD*,J()Z$0YH( MB43$7BC)*;9I5>(4-3&M-#$='1HKHE LHB2"0SQRC8RU&!7!R4 MYM0]0YQ" MV&1UBDQ$$KG#P20G0(E(%(< "S4UW3R?EO+I?'<1+>7V.,7(8K@F3D$+BTC< M&*?((NX)8Q64>L^$"UH2QA4+1E#J%*$&7E<95G07(#EB1FL7P&H0ZL%E#L3& M9#QQ BC3<<2#MD@;IA!8(R H*4T\%>U@!='KG,@?%*L8D?F4P5^1]T^7^/TX MS[%HE+TT[G @WY#$/-K3I3F0M8G9SP=J#(@AFDP4#NC%)AZLY534/+]J/']$ M0$.VUE.6I,E]V7.;=I$[B5B-G!.1N4!()/A'NYUO2&.N9<[/37]?\=[6H50. M<"((Y#AHUEPFC$RB#'$3>7#21:W-<\J3S. M5Y/=^S^7Q[GLQI$3_*>L=A?S#2>5%@R65<'J\(I5QXYOE9\'OC(48?])@OU1 M[(!YU@;5N'9ASY7R?6+9KO'6&\4CHEQH8%AKD &#&"P<@ZG&U-) 9US8]?Z- M]@_4;:HD$8DXY**5B&L)4IX<3/(+.?])@H5@')F, 222<,QZ@KFDA%OIK2@<*84& M@2:J1.U(>2('W-Z'0Z&$,\DQ!):H /N48J0EHXAC8SWS3BB*G[!(H2:7%287 MD$]C[G/._N- O7.JS)M"\"UV44Y=6Q8.> M@F; ^U$K[+FUT43EI!=4<28Y)J;JSPM L K>C&^VU^_S+KQ>I\;E MU\OFT:$(P8;D E(:@V6$[SE2W*RVT0\%3BJH#&/!,QM1X"B C,4^\C$ M:L%"[>1L;K_-3G9LB4[">D1)=G*:;/-CS9' #+#!8VP2S;U"Q(]SLM.EY':_ M++%4TU]S>R<[V7TRFG"C41YYCCA- MF@#5+18:P] VGAGDT>/=K#/EVX $^Z M\E7/XFBG^&=VM-<>\OOPW=$Y\%U(V K//'+$*,2CD\C)))$,5"KL?*"4KVUV M.[5_?';WON\>'9J0@A6:( +B!;1H(5'VA2"AF! 1$Q^5!9/[O%OOWNSN@0U" M0I*<68>DC+!["JP1+8A'!D@O!4^"!R%])3IS9Q,?K A+UB?F'.N&)H4$) M4&&(=*R:# ["'TVT@-I']50S$HX./4Y,!J91Y,* F.<.Z>@U$CHJH93/32S* M@-(#'>1C&5:*[,?%61_L&S$:8""&**CSW&&;JX-UXM0)2X$,XW+:^-:^D:7C M$A#IAT.):>)%B6O@ 6RA()'!TB!"-)@^6FMI2$XXH@JO6>F=FQOXKV*Y;W42-[6$O UC17A,^ M;8 9-#CN-V(GEV[.$UAEB63KYCR.7<.+X9S 2>2$ (VESJT2C$E*$A4LQRH1 MKZX=-?0,@%?ZQW8Z8*\,BU%%>]D%OG]L.U7'T"R;8]CIE,+Y]0+@_MNLF,F MX;2H \3S G').#+*6,1])"29))@ M9:P[ JZ)M\M$]9B=,1LX,)F2\0(CIDP MB0@P3+AG(CK!5:6W570T-_2OIJ/5HZ.+W?-#1[13@2I$:"[8!VT<64T]2B(F MIK%FAB6@(\[7)9\?2WV-DC;G<2B0O_%+Y>3^,SL?1@[N]5%LK/4MMB_6"Y_$ M?'O;LV$ONR+' ;0IJ3SMJ-EH%(Z3X@M&ZF0.HF>'TG2XO1PA5-!XZ:VO'$2- M7];V__JX]L]B )?M3?Q%\-N1VOIQV.]GMR?0=^ZX$N+W*Q[\XC<3[WWERKBM MZNHAX/Q4QM#'"*S4;PWB7['W#8[B%5M%YX<>CD52Z1$Q*J>!,(>,)0Q^E F M4=#D0F4(WV@6C3BE,I$V&N\JCUY)LR/Y'A93$M:G/?#74EE@8+W[R&,(BG,< M#??.8$)LY"GWVIRE,OBGIK)GZ(BZ=2@%552JW#2%)+"]K4..*8\8-8H(3$&N MTP6IK/"V1_BY ,!_V\XP.V/)E()YW@)$ ^K*GV\#G93455[!2F]X6@*AXKL) M52GON=;.$4MYE%2[9"50:5&*04VK+BM0X=!R;2>(^ER]Y%D(K)4 M\ER2ZGT2. _3K BU<2>AWD*A^$X*I>N-87]$AA9$KCW*KB8PWAIY/FK^Y R^ M,8[$,<,H@'+0[G:_YGG%.6 2K3]N>#CT,O0R&7Q0^:8J+<)WAVW0;S*Q-%*O M>WJS ET^84:!YC(ZXH1V6&+N=-21X=R=CN>YKR2$10VQU/H> [J,O>Z5J8*/ M(_+^V^)=@;9S7 FV1ID9MQ.ME7-;RL"T:6NDANYY;#!:9&F64H*V]C-P-SXP_;: MW4:_=3IL%YM2PG^(,P']R7-'9F#YZ%;_JF%9FKNEL"DB&].2I-\?GE:) :V. M;P_#2&3%[]D SM&-;EY%NS6X6)_\$K:_%;+DNVC%=AB7 ?9:_:\H9>':RB2> M ^F/W7_$EI&!?R-O]XG>63USE]"*?=$-M7=A16&$#&GO6Z.2!49E2D:E!V MN<=G-FN;>3FG0([9W._%LUB<K&3FEOD+9;@-$?"OF-(G\1&<=O!I0A<\' M$_O]+ 0WGG)B^YU2NG^3F'[-$]R;'PXY& ,N%V&DD)/@B#!(1\<19IIYJ04/ ME+18CJ'.V3KO=/>^_N7UX^_.*[NM'Q]^U6YO_&A01L[&,[H78 M0X#T;7O6CV]&?_DMM/IG;7OQIM4I\+JXZ3?8L2.09I5@SY(,8&*0(:=:<+'0 M\N.)D-O I: ;].#?,/KFZN.-XJ-?!V'^,R$V#%$W?HPWR(V?W?98BC>8N?G6 M1SV6WNNQOQ8[4>X&;'BF@_^SQM8F:D7( N8-;I#BH$?/&U\JYRZE9]_SQ;_- MZ4^S!U2>S0^7\VI6SA<4T,Q^AMW2S_ V^QG&//":=^678<>"1@&2[Y]+W8_Y M2U_&?LP[2:]LRT_YBGB1D\^>CR-0D#H!50OV/L:4?KME$]HQS8'U$VW!G,Y? M8L'$8!ZK\/U['/2-+U])LD'W[ V\>P,,S59HY/>X;5N>E3:NWYB; [OC?5IN MD@!B]XKM%OZI<6+3Y,Q>IB9[?'#ZO;UW;)[U\/3MI?=_>;:?<"?__/_MO![E_X_)!J)R)-"J64 M^Y$ZI9"5-/LU4\B%I8$&L[9);B@#J3GD(1SRR/2'FD.>@$,NQARB$W,A18L8 MQ[EC+[7(<.ZRDU9B3$,DRMV30Q:6I*GXWXN2I&_G/48/0HF[7_TE8<&U49Q' M2DJ^M)CD.]OJ_9V=DEL3+\7GXKUBV"K#8'^/3_.C'<07'[1Y4CAI_C$M<#VQ M#(0JHH[8W "<(F<\1MYCG+C36N=L8XXWY#R8_*/FI.LYZ9$2M>:DE\-)$\'L M&5$>&XE8V?T\2N0"QX@YYW.K,J^<6MND:H.3.SCI-5BX8[G<;J46'ID[F+;T62MS=4.+N R6C0]R/O=,7FBWTM'CQUY3D)9Y(K OC*<& M<9OSC'+/ V:YD9QZJF/&BPTCYC*,:EYYG*BM>>5%\,I$MH:DHLB=#)W-A2 , MS%\3K$7)61JI%SER7? *O0>OO :S]^/U612UPOX"3=]\EN_@*'>JDZSU](6Q MI#4M=XU@QD>=LWH98$G"R.H4D(PXZ1"=<=F!AC?H76IZS3\OP^"M^6<)_#.1 MQ0P[3075R,7D$=%-V&?18! EH,7G&>A(>^'_5RY5G#=;+IQ@P M@.GUW9[HTW6E:'8[WXK&%#.1IZ+B;AOV=(P:K[=CQ8D_WSTZC)PDQ9)&A :) MN+4*6>Z RVU@@F(75(AKFU)NF.O[593E=47=R$,H*1FF@Q4F1B^YY]1)'_\? M>V_:U%;2K(O^%07W['.[(RA.C6M5]7O"$;2Q>[MO2[1MN@GXXJ@1A#6P-1C# MK[^9M30! C,9!*R]XW4#DI9JR'PJ,ROSR0+OA:44*K$T(:^M)6FU)>G[]L$)I0D@9<+*7)26H DL8UE9,IS26KW+I(U+;*:/!!)V&,C M_,J.^I9\9.\F7+73ZKPI#^]QYEF_$X/]\S^^D:X^7K,P,[:>=Y___GO&9W., M!_5HF#E]D>ZWG5E[X9]&Z'=CKJ8[SPP\_PV,@!"'L!:Y.F]&"MR>UN8!IB&7 M\D56KW9R*HR_G3+NON8C(6C(H;@F;3<&>SPX5+!8BE9<.H:HL>%I,QS M%?&'\:_^":9HPD_-;-A\PDKF&';Z?T]&NYW>YIE\'N52O6=NR=\#:;^*[X=T=8+8A(MM \%U[9<>Z,O\S3^U]1^[.""GS F_8-AKO9AJ!!%4SE6B,CU$/'EFN[VV* M-.WW=G?[2_W9!^3H*ZV2*4A&2J\"V*V1C,>@S(T=TTV5#%Y'TK M!4"M6S/,)*U)L0EH* NCM"&&,D\DM0F@-0D2I6=<^,B2]#?IO[VD\0=*3"5, MFPLEE+P'@MU-;-[:8S0<*^GY-&DW\;X_>#_&7@X?)A-_ MQ<+T\:2Y^44FKPI12%(8#[ 52DNTT)9XYTMDNS/:66RFS56Y7DASXTX?Y]K+ MI+SDR[K,5,*V&Z<-,FXG4R$:KY1(1<%*Z6EIA1+:BRBD 4N#TE6ANZUD\$.> M8LU%>O81>_&6B3EK:2+114"Q(@*>\5(26I1%9#1)SN"\U)2M*RFN%+NI)+6' ME8DW(26Y,=_R:%EL\X(3,KA;0?SBRSB== MR$ #P(L2.$T'+-LHY37!(PV;DL#GH_7T ZY*5+7?HVY MR0[((VQR[OACO>^/JYY ()\]WS[NQ-QXJ!O!0@H9BJIU]_XA,\83KKXW;\_8LF?+$;TX.T='WL" MNVB2?KMM6Q"64N!:!A6LDRP*34-ABL)%7A16>/$P-NE,?FIOYCS,>@'>3"J9 M2SY)D@0SV)==$NTE>#,F.05XZ^#47'NCKO9F[%Q[Y[;H\4QGLSDZ0;L[]X]Y M($&YS.)YG8Q4]N(KEH^#T^V/7W2BD7*A"8]@+$HXE(D34I/2,\N#"%IK=UV- M_\ILY_:\%?1KWU-O(W.14B(LDT26:/N'DA)?%CP"#*B S4U[E_E4KW,_+ZC\ MU*/$$_Q<%^XK QL;K]P,^CQQW*?N3W6O,XBC]J!B*;RG>2,W^"I-M_&,S9WM M7F,3C/].@[.JF6D5[/V]#]X>ZL+6O,/G_'3,;)@' ]M%/V!IE])ES8(S^75N M0CVJ>(S7 1+!^PR3ZY')](-9I3R:44!;(-A MH,LEV7 3!!I,U_U".\2% V$)-"X$L:H^#PCR-PYG+2+=[234NU 6"M/N3)*" M"QM+7G 5'"VUT>"DK@SYIK(0V@"3CQQJS3)54,UYD? M.2OH7!)^\2H;^G=%V*T._@R3\>G&8QVJP2G:8!]K=@7,R'48L. MB@YV('8JVNCA7#0>[X%$R=&_3X0J%WB,I6-)K[V1;*.\? NT!)=^V);H7G!4 MBJ@9MM8"<9'*1RM]A!/342U4$32=E)64#]47L8:CFYR/,!HPLA0KP711Q'L6 MB0P4R4-4)-XFS5+DS$8%NM^:/<"'K#Q'"NL82(868 E&+F* MX%[;("TU3C]T0]8:>&XB20:1*3*3'ZS8A#;KS$.)-&)]@0"M"C MEO%M5*&S:;@I]$%N,$\@WWW:'G8#:@^J]%$LS;L0T5[>3"QO 9)K4;#;(Y8V M>>^--,QS4=A"%I8S_Z44:P\8&'^5/<+42O4(N\DN/F*?@[Q$K?XH-AC/'989 MFX7FGRXCXG%&L'PQ?G*#JL_Q "]UX)#O#S"9:-ZP:D6:3HGF#)X_ I1^:N_O M= Y;.YML[^RCW#OS:O_H_=>]G2;?/_KS:^OHW:1[MI^;.5[;]\4N! 5 X#TE) M' (.)?*Z,;?_H6- Z M^OK%:D,C]9: $@$0" "(UDB3CD3J0.42&'M3;\7+YOT_>E"-B;;N]'8OOBG MJGE]@_R36='3@N<$S@Q\!G_21U )-5<\?%G*LZ M;PP)BS'[@JO&,IM%-9KEDZWR$Q:_LOJ^2:_=Q5Z458W5<'&(^ #4NMS8)*^7 ML\/V<*/QN8V?.*GU]QGK[TY3?BF#2)2F1)0)C$CO*-C4RA'EHRF]PL@^NZD" MK^?:YT&LO-H%>9R\?DXN/2BO0Z4=]V9]4C%!(O:&N;7X@L@M/&@$?Y@ PZ0R M 5R[2I0'<=2_37K2XR;>O-C48J:J\1AHX'_3#VHYR'?R4B .I>;BGT M.("PT%*HG_Z8&9:?\HB&;W,3W],*)>+P0^_UPL/9._'%%E+PX ,I4S)$:ED2 M)Z@B3 )***%5*L%:SM=*EP%BP6JO]GLX.9]1N]O#$1XXF]EHM\/UQKOFN\VL MU9M_;[ZMCK^A[52$"--CJ7I(%=$;MD&0+1R"\+1^%[T_^#-\-3P/J1&T^ZDTJ$UZM[LM/CZOK>=^"TS(5[H')]&"N2-$V09UI+ MDCOAPB #?.^@[<:C>%X/%K]FH_$I?HO@$TURQN Q.,EI8'/ZF?7)0BW.$]2I MFD,U@F$_C4[P=4Q5&,5>/L';F+N0.E6/!(M+-P+4[,719"G;56/NMXOH^GF. MJ3"*#STPL<#Z^.5SC(T<:^ -,ALTO*%5X6W__$/>SR!ZX7&Y.OO"""9&5M<> MP8L+ F(Q,(KCJR8^-RQ^/5>%P5]@*89-,,"PI?4>"6;S=3H&H M&#F1)17$:*=(*:ED3!32R' Q6O ,3LH945S5"3L#4TXM.L9"X%XFDNEV;96( MNF@JH1Z=TZ!C_]^/\[;&2?!<:P ?.?#F#ZE#QV>$ZF\X"U1:;&,7P[#!=FW)N.,F>6MT.5 M[/G/QN>-#%]O#P$QJGR\JH@/<=MV[FS _0PBP6?3U5OHC:(H'KS]-BR$4;I^ MK"FN?OD./@,"W>?%D_M/KSVS?&[2$>>N.[=:-VQY MZAEW?\J538&H^<,1++G'Q.:Y)&/NI86$CG]E+O_W<_M(45V*M?OH/GOY [9L:^;]B963O M"HV[09HONRB6MUD)VE@M%5R^#/_K7E-'4X#'>^^3^)NF]5% M4]BQWV=1U.)YAC0FS/W_MO>W/G7WSOYMM[H?Q/X1?,?1^\/FUD>)S/O-HP^\ MM0OCW^E\OTN?ONI+5UP)M_?#QM'NVQO6[S M^_;N)^S.*B)+=00>F M@'<+7:C1Y(6CB5&.F:AU6?(D"R\L"&*R@7$J//Q)U&BR>F@R[P-2V))Q(151 M6G@B@S+$PGE I [>6JM*'BT6H=5@4H/)(X )C\)[;#YDC)F)S-P(1Z;W62DK!0,"*%]L05"DP3H5V,( Q.13!-BLN%UC6:U&CR M\&ARSU+E&DV> $WH#$TT+Z4/P1//4D$DMY)8!BZ/+QP66VFN(UM[(U8*31XH MD/ERHDKTQKNP9"5>&M@NF^*+ 5OJC=+**AJ#DTESY[5D6$T1C/#.%C\HRJ[! M]K'!MO5VL9^JXYIRG@AS5A,I?21:14&LMP5V!*42*>W9DNK*6X+M-8#WD*9; MC2;/&TU\%-%B5)H77MHHM JE3#%RP91RT=1HLGIHLA!52LPQI24!*TV (PBX MXK"F(.D@RR"-,,B[I2Y3BM1@4H/)PX,)*[@MHJ,,;1)3@A]8*&,$CSR*E-B/ M^&)J,'D",)E'E;1E12R")E&;B#TE2J+!IB3>.V9*%EQ1 $WF4241:6E5C"25T2&'52)@9BI2"&,"*I7"$TF M4:4+1#"L:GURQ_RE.Z5:O99GO*HP7NL&C+1U%.^U'&[*4E.ZI)R*$DQF6Y8V M&F^%M5$JY7]0J"12L9CC1I"TNT\X9XJ9/CBG&ML&.^8QTQ3<[QI-:C1YC$N!^Y$+ M(9K<@AR\AIJ?#C7S&)]B)KE /=&<&F07+XFAI<2,5!M+3X,1.K?]D:L$-J^J M(O$&0:>;IX[5>;K/&XJCTM0G6HH4@G2%LM84U&I3ZL14XR6? MT-* ]+%2E%X;QG2,):O19 719!YTLC;"5B5&2D4!30JNB8V&$AJTQ M9:.H*Q)K-'F4M';JE10 $F40LG"%4]&7ON"RY-*D4-9HLGIH,@\Z>9I":. F_>@:[*D6@R9=K;R2O;9,:31X#3>[9/JQ&DR= DWEO,N66G--W_W>\=-/X__.?S<K^3Z9R M70TJVN=$5=R!M28=9+G.K49&YRF+_[KTZH_XA*_B$5YO_/>X=V#A%=SJINW8 MTV%[&:?PDN]<8* _'B#3^.ATO7$,TC.JV-6QA\5QU=-BWN:B$['S>U9"TD]D M/(RS*05G-SE97MR\IJ?DBYM83:/\,FF4%TRWJF=* M3:?\\I_^0*D1*R+8R]6Y)F1^M5%!J8SS^\N?O^:VOG'6WM[G>:?[0. MM[?>\;W=_?,DR[$0C'*N2)D4)3)A3@,SGHC@F:+)6U:62(>S2MQC-4*\7(3P MEG+GO'":,@BF-4$I2P 55$FE<)(Z5EM D MA)0F%M*HM3>J9F&O >(Q *)0,GG-1*&-E(4H' >[07#C/1-*1UL#Q., Q-E" M]5Q@V@ALI.TU/6F0+J7 M0PJ6"=9%)J&PA2%B[PHK/"B!HC' 0@V3S<2$ALJ2!)4"2Z& MM8(8R4H2RM)S,/ LYUA805<^W>C97D$L5ZJMZ">!6E9SG+^JFF%PJ4I#76F, ML[(HG4G,6); KK*.25EA)&5!R'F@=K2 M:AXDYZ2@08*;Y2G1AGGBM3:EQ=YWRM9:#:)/!]^4,$:FN J 'B M)B5BR@034^0%!6\?3%@6$E@50FG'I76T!HC' 8AYH#9::H,LL"1=8S*(U,2@ MC\&==I)YI\L0U]X4-:EJ#1"/ 1#@5 @KJ36E$K*PI2[*&!U'2]9(8V,-$(\# M$/- K?#4EMX61$<%%H0I-'',(5XXZQBSP2KL*:Y*&P!PLV9_U(6:S[OAF,P;8K]/][!W]^#NO\C][H?0%W_[,"8Q?;.[YWF[AZH<>NP MN87C!_7;:8K6R1<*6!B\C<0KA7SG1A 3/2<6["=?BJ+0FE;H"3(HX@-QA&C_6YT635N7%QYC0I<4*]J M!W\\O//34;XT2LI (RB,0J(2F8/4 GT7GLJUYU!>S!0HTG:O\>>X![JDJ_3W M]<9);.2RFUQ3/.HW;.-SA-F'QF:WX@S$,ELL]+%8>?86WM<>-38/!C%BI6[C M%ZS]6;OXY[5?&R?MT6%C-W8ZP\9[.SCH-WZWO:_KC5;>!JP''P[[OIU_6V_8 M8:XALN=KQ.U!K@4>8BDT3J71P1$-\HC:P^&X*@_.?\K#0'3@]#\7*LTW\2GY M)?:?7]?/#0EF.AZT1^TX7&_\]=?;/(YAOX-?9&'B@X'M'4R^S_7[7P?C7B\. MUF=%[M5W#QO'=C ZQ;\,XJB_T6A@#?>EA;(+RSF8+F?U2VKW;,_#K_WQH'$\ M:/<'-UO\]4:HGC+$(JQJ7WEU6[:.Y=_X8=O%(OPQ3'!QQ&G0[S9&(%ADU"?X MW_-SR)]%9\$*#YC'I1>E]4XF3Z/@"L MZDGR0<'THDW[H?7^5B2\?\&* M;*=J!=Y/)M2TW]O=0W>VF-X972Z,M;PHQ^M9Q_5%ZI+EF SB+.A M(%*!6:L+L$I"8,9)'J) EU=1>H5%.RES;E@ E]YI5N=,US "[85%7J\@&*1M M[#KM;CM+S:WD)20K?9+.. 6R#B>=-S$8;CU-+LE4R\LCRLM7_J7@X.,$HXAP MVA%)P0;391D(YSE($HJ"V;4W5])L3<4%(0C/ CQ!\=A!L>C$T0C/!?C1YYW8 M:'P>NZ/H1P@R^&YDUZ@H-] X:.-SA]/2W\OG4KLWY=_HNY&%8P1^\OTN"&$W M$YGD\R=^A]-E?H;#XP:-'H#PY-=LFG3M*:#D_XRQT#@3?"!0YG>B>S8Q)>8P MNO =&XV_QP.B*,>)?%P 8[8O9]/-WP:D\0LL@'Z.=S@6T'H+JH.6Q[.&@ M>?!^%QMA'//'C^TI.H'K>&8NVE_%QFL^+QF?G)<75]9Z#VX!VJ,13:5UA#BT MC?K'$W,1$*_A,B\,'H\@'R %$T$]A&=/RM)_L;_F/\'QV:W>NM[XQ55_2Q$V M#SZ58!>'U6...^-AXTI\!!@#2^?B15,JK$L&/&@OI8L"'&RNN$N.)PD.=IKX MF@"1Y$JLO.QZ?NB!U35&0?K=#MO#S\<#,$>W>__:01NEZ!,,ELV@D/!7AH7- MG29MGGQ1970*&UQXR4LBR\"(M=X2Q9(H=5EXS/09![P=\O3_E5[^+[!24.X#2$%0N-%+ M$@Y P0'O*^2_IZ9+4X0"J]P3"'Z6HU2+R0FFPUZFM!>"G"( $ 1"@TA0@ ME7CK%'(2.Z)E41"F0"7!5*/,8%N]!])T6FHM-!=&&2N-AM^\,F"(1-![K0M1 M;_1/V6C5^OC%>!JC-:#I JGLH\%K0>,(*Z306AD:,3S/KM#T'"%!=V"BXBZB M$Q)BY?[%D)V,T!@?@PB@ X(,EDBCD\.N(^2& H]U!![K-W F#K*/T>YO+ \ MH\2 *PS.;P[WMC/)YK<(/X-#C#YN>]#.H5J4OZYMYW=G],G!D N.XK7WAA,' M2W*8-CAAQ_UA=I5_&\1.#N;.^2#_Z_S5Q81-DLX_8AU,>#RZ^B.7^+N>*.[* MBPL+M/#OX:RM^S'L$G&@2%^)33#8WVSGQ)X.U_[/N3G!WI,+:WAQ^E?[W=?< M._WP'NG"O1-@![BI'/.3K.2<@G^C?%(%A]^]Y>9']TY/Y-)?I1A5I&F(=STP M*#AE9X[[;0TK@VM8B*@"+" %V*7!VT(X,.JU4-<$)BN4[<%H+D#LVXDJ_C49 M\2<<\"0..0-9^NHPUI\V/WY).C(04$\"IY)(!>>H\0E,JA*\*&48YR4M"PE@3/P'$NBB@2>,C$RU(3 M&51!K*:"<*YEHC*I%(NU-W*9XSR5A.D5&-*"IS8DHAW; +&S ) MPS;P3A)/PUDT!L_0\Q #)RX^8:51I@TS _/@- O<5/J:U=Q>L9 =2##I="G! M#R\#,87%SI)*$ ,..XE<:BU%TI05"#?7"!G>0%24YAZCQ L&'9I4WO<'(5]] MS.R_B];:%3;P>1VR# $^566R]]48"KP&Q!RQ!U&:G7M_<; MEMVFO9V-\GV,?\6*\5HY&RR+VD0=OHDE?>.4!4%32M-_MG;?8IG%S@$PH) M!@OXB<@4I%A)'#4%23PJ7A1%H-14H;]EFWV3%=",9N]8G]XH-N!L&\" .E72R ".OL%JM3AX"E_PG]G- MK&\/_+B+*1$>'@_([0=M5QT#RV^%?1QDOQMO=V!/3P[!+#DE_1/<[]"',8[: M'C,JAG!\VT$;'EIEP'V>_NFT\0=L"9SQ_<%P[5?8DCAQ[K-05+EVTTR[@^J= MIPT[SZ=;FWS\%#[]@4^SY"_I^]QA31*Z^ ML5Z?)(I5_31&A_"P83X#!Y@HT.CU&\LF6!EE\.)TS(U#.VRX&.'P_1[]>%2M M-"A&+U80>>6!BW>Z\+7#G,:RT?APLT]ACL!ZWJBEZW^C/+:%U,%CF-1V-8K:4#^76RX[TK$ONPT\/(J%_1X7>_ L2,)Z%;Z,O6EZ4<[TB?#+I5HP'=MD;,?]V.,F71?-]XA NC+K*=CN&7WT^&3OV9/J!@W&G&MDD M.??RPEZ_>CE];@JIF D0P*N+H1>'^<68IQP'!SEK:6X&3/S6!2\VCV<(AEB& MYDJGT%?Y!D@PW8=#3#H>3A$&G$C4M@G&N/&P77TKR@!,? 2*" LVK"R528+6 MY A#]WC0]JCRDWT;_B@T/9=%;'DWRJ,,,=EQ9S3/Z5J^1E/1F+P=_H)A5G]8 M376^T ^@SCI:&7G@S[)V=95*K8?](=#,GU0M;&SN-H' [.C:Y:J+S4DQ-J-.AW9N\?SI/? "1!N*H@1=Z5Z4C@ M:RJS8J/Q#YJ @"OYXPMKMG[UX7(QAQP3W<#8[Z"]D($7_\4UO0G4YN#QQ,JMN%30;Y ""_D(56'2+?P3=HX^F5%S07,TW5!3\)VS9Q M=D-V=J\&=YA^?FVZ+N=,+I"5!0%:3*_))Q"JZRFJ5)[RPI3">#"U9V;@D57F M\B)?>^Y@HMC,>)_E].U4Y(*KM3=\:9Y. MPSK G$IO4,1/4-@7CH=STOCJ/::_!WT?8\A8?3$;\XHLWPQ9@#39<46(..D/ MOF9GU1ZWT?F=VP: >-FXA8,;("WG6H[AIR%BYVZ5Y LG L!3!8D_RJX%D$&_ M+")(PL]HTI]+@L<# [ 2G]EM@]K#VX[A].GGWH3T$2R\'G#)(5@5DEYOC-'X9]RS8?/#$ M7[,Z7V)E7$S;],9798$(\? ]'O5'J MG_18^9"M(6_0IVI5&[\M;X%V3AF><5N[Y;-;U./;=+=[3@RRY['HQ6WALN9E M+V%2]#;R^%RHCO,3?T.KN.UO!#ZY/OC%-%U\[-:""Y;&Y!$$W_];\13&W$RP M&SO3 L;&+["(E=%TN>CHEA5H@B5CG, T^6(Y4=$/,XX7 MPQ"YVW!X07?)%8G1D9?[6TW9ZGZ"YW;&W@P1('\^: M\/I%$J/6V>'7YMD!W_^CJ;9W_Y%(8K2]^TXT__C 6V?AL+G[">;:/-W_HX5L M\R=3$J.+'D]K9_.DN?MGI[7C%8Q%M?[X]+6U=<":1Y\Z>SO_?(#2*UO\= SN*@?SU^O+6# :8T;.8@QPPQ M1 T8-P&,.7>_2$%;;DJB:,&(U-036YA$E)+"6L<9+_7:F\RKQO^S0CU.:B1Y MN4AR-YOU(I+\@%>FAI.'@Y,YT3^33G&;'*$6 ^XV<>($+X@1L(M(J$R]6GMC M]'JY)(_R]71,6DD'E#4^745W\W#^*&-% EDHO:1*NE(8YZ-G# T#[H*[HLUZ M[4X\FCJWWE[C3G3?=YO\ [@/!S W_,Q7 ;^?MHX.OC?/-F$N'\3>V3]GS:-_ M4^OHPQ>E"J:H*D@JD;0[8F,@80I"2\]BU"+IE-"=$#?V'F;*R6^GG$O/_V=] M2-Y-D>I#\LFT:FYS,QZ,8883$6@"M; EL1J\GNB<5T9&$WP!:D'I.KV2W.^) M".UK_9OJGY%*!,F]9,I+&ZQQP0+"22KA%>^N:C)5N[M/H'IS^U1(R0*H'4E% M&8@,8*0Z SM N90E%]PEXQ_,W7UHIOC1C*9@*K23+(B[W9KRUL$S;]J<'IMN"T>-_(2[QM9(:P IL:6 4.&-62 MQ%*IQ$7I*&S::MXWOG#]^V6UK8-:"^^MA7,3(26? $ IJITDTE.D/Y4E@2V5 MSC.A4PDF ELOF;RD@Y=2I9_1!=TS,@[>5FTAS]7XYKA!J.,&3V@:_-7O'6"> M+H+39(MJ&+H%#&V?OPA1L%_6@I-2@KO"=4%,+".AW GCF0NJ5*L8C7WY&K=R MQD"M=_?6NX4(02BMX)$3,,4Q2X>!$1X$(TE%%W@H #[UVANU-#YW\^-_]6(# M*W+L_^A68+T!"TXF?:%O:VU-2F\F=:T"%CSTQU@EF\MO?ER8\X*S)1]D:58; MMU?MAF41MN>]SFODO@UR?UZPF +U-').B?8A$5G&1%Q9*!(+K55PI3):/=C= MR@.JS4],\ZX!KP:\U;13:\"[*^#-354M(M.<1I(*@3=:DA++@B'@''*='"^5 M%VMO#%^GHG@!>)<-W?^3&4H6.[DLMKU_>O*I9\QCU=B\@LIF?=D-7&:4.SX> M]+^WNQ55WFWZ(]\Q0U?=,DB>(D!,>%_UB'^+PV[%.>"\ND[(.^]H\^,7'043 MREK"@Z%$!N&)XVU[4QQUH%S@>0.Q16KYQHRDR$%T]M%5O#?;2=+W^?#&*L> \,Y MCU.F?IQ=&,-@YC2%WX]CK^IV"P,];6#+BXHJK9WB9;;P\\.^P'EV;>.H5X(2 MR[LS_;C;TM^=F)L.HT[B!K7Z(VSEW""9AQG;5/=&C7?TJ[92-?+_ _M/XR1R-\\X;P\U>>)N5[R""IL \;BW\WMJ[FS*YLF7:(O@ M"Y>(A1.:2&X-L:Y@F"RBI'9>%HE>;(+'F#6Q\(6)ULJD2Y<*QT+BR8O26T\O M\CLN[,.$(GQA)ZK3?^HW7+"\+Q)Z7CXB?CB6VQR!2O[, _!*RJGE8'-^89[A MF;Z+)@^>R_;A%7W!7H?A^=_">'""'/2Q=X[0^2^DB8]AMZ(R/]WN-<%:_V\[ M""=@VOT]Z(>QSX;A:U/\UL1Z!C 7@>SP8(50>'%M3=] MV-33: <7-;,BX(\SEOA,&=Z%Q6T<3E87R]7M XSV89\N_G M_X[AC=//92)B<-#Z$RGJ'T\,+I"J>>K%9KT/EA@=Y_,]1S\/!:7\D0E MI_KZ5]NZW$-K![W!5WQ2B^W-+];I".Z0!=\Z86FW!5TM\,S6I2^IE<(5]N)) M;41I([>\"%;)**E6J;!,:L\$+94J+Y[4.XM"CW[UX-M<3'OHQ';A^8?#1J6 MLZ!.)28SDF*4K\RO=V*'2&5;D>5%JSY^_!67R5&=V:D?NFI M(+>>?YWO<9O[U\\3]_>"K[CI_6",[UZ1O(\[>HE5WD?W?;OYQSO:/&O*O=V/ MU^X]LGAV<[AU]_=[::K5;?WQJ;^]^_'XQ[V-O]\-)S@DY.SS/BIA'\* MYEVP*1C. 637=V'O+,UGMT"S\Y1[)5"*6\T)<)$O,H+FFAE+/&U!\\ML#S]=(Q\O+/:D2CBS(Q8Z ML!X/(LG=R]&$F-L6/R,\5I>K/Z35,80)PT^WP[._!W&ZV1]Z?H"9PENQ^F\- M;;>!MG/E0K8:VU>/8.E MUN$GT>&Y>1*,Y5%839C@8)Y$(X@KJ2-@LP03G(@:>\9(JE:( >8%13@^Q]&H M,RDSR4F$V!C9V^%AHS_ W,BO[5[XM0YT/+7-\6!^U=_V-&]V#5BW :Q%@MW2 M"J:3\225/A)9>D&LD 7A0MLB,B\ M]"?XN9RQ/8JLZ,.;OQ\+5REZ$:MA7?3 MPH5[DQ2244&2(KI I,%6AJ]3K1]5"U]AGD_LA97)\%E. MVT"O8VYX71?C#[% JWTFK!H)5GUS_G GP+DGN,D-@XMG'ZPH1:YDU(B;N*&#)$N M";!H3NR0BY8'\7_&[4',?LFD%OIX//"'R-$#WW30[X.+XXP7P-WBU M/QXVAN/CXTX[#JHL,P\;T^_F&O!V#\F"^H/37,0Z_PVF>MSOX6,VKF$TPQKT MJF? =/;3[Z[*MT&%/:Y?IY,+4&\PHT.;":0L+&T7-B%'A)'3"O8C?H<5S$.! M@36P2A]V#!FK[LZ?=C?;_';\:7]/ICEG!?DTG5H3_NV.NU4[LNKUT4(:RE,S MJSU%X7=K\TO00ABE!8E*%WA.%$3#KI DG.>12E&PL/9&;%P^)1H34K7')AR[ M&1^5YK?BHWH:LB+U6&1%GR+VW?&C?.NSV0N?JJR53=C);^W1*E(6R>:4:?"H M<]0Z:QVVNA_I/GP#? X^^T%M[[2.]O]XWP'+Z>O^T:9H[O[[]:(^;.\V19._ MX_M;8'$=P?.WWL-XOBK0CZ^@6V Y?>HVM_SW_=U/:7NKR;YHZ5B4(A E/5A- MCA;$TE*1Z"AU*%^!QXLT" [DCP=J*8VEY-P8#H\H1$R6:^.5NDB#<&XO[D%: M<(V:+&4N^.$XGXUEL=UK;/M1'T]';O+I2+,]87L]P'8/!ZUMG/0'7^'<\$C+ M@HX%+L,QF!>-7]!\0+7C]#]_PQ_RC^P_OV;ZQ5Q<#B>Y!9NV$P=(>(*G+MB[ M)Z-#F";^Y: ZO=-XD)D@D3D&3_?\QOXQ?BB?K147%1@)T]V.F0"RT;5'_4$; M.6U2 XZJP4$\ET0V.FP/&SBNZKA=()!9N+(='0[B!;:,K>@G]@*K5B0SW+2[ MQ]5=<%Z3Q:_&QU1 /IRQOTR_V5YA@FQ@J;G @";8&)WP1:?2?)4D28DK'Z1@',X MI=W,QNQ<00=Q..[D7,TTZ'?SYP:+PI35HSH=D?5H>-@_Z35<[/1/?KNW/_:X M%#'&;$BF[L(0(_2&H7>C1_D1Z8IZ>-(5L<$*60^V'BPK=,V]\T!MC+*I<4/R MG5>V-D_*2_2$;#PU*=%UI$3U&CQ_8J9N.X1.K+F9GM.:T8?0PA>Y,K4T/1^R MKR=-#L"HR90R^:?4+=Z9RN(5Y: \[P9NMTG@3M3H*%Q!F3*2&@:_1$.E+6B4 M(ADU"026MR_=/!<5?%L%AU8EE^2NXOL]VYKJWG2W/H'/T>;.U_5_FZ3 M[V_]>]0\:RJ\%=S;;5T@[RI9,*R0A(L@B#18G^F])$Q2*4J?N ]J[:.?! M_++PLY2T3-1R%I4-YNX<&C6(W1_$^ S$BEBHQ!0G5GI/9(P*0(PYXI+@)O$@ MK/5K;]3E3N$UB-4@]AQ![!88YC@OB\)ZY:R0B3(3N5'<6N-+67C/;DT=4D/7 M_:%+SJ!+4F9+22U 5UD2"5M"C /[JZ B2^#$R$L/:FN"4C4!).(9V.-\RE&SC\M5X] MM%[-_7Q*;2J5*+#NQ!'I2T=TD211K/2*EEXH#%9*^03\OK5B77^E641N'9Q6 MUH$7BNQ4I0BECSX52@05'I:3JM:Z^VO=W$6-U!>11DD$Q>B:#MBMB'N2J.J)=._@:1[E$[N'S4%XXX^YM8O_44N6E MU;((6DIEC*8Z\E046GH/PZR3,)X.GI1$RP"])A[-]Q8BG5I.#8*Q3B?^&*>AL]33PXX:G5)1A^7!M+C68\%MZJPD^J)FM7^''5 M<^X*VRBX5D83$7A)9+**.!\<%I*S9$P)?P'U5.RAV'9J'5U!'0U.*VVU\8%2 M:9*U2J48"UMRH8U2[&%YH6L%OK\"SWUN53BAX40EV@JD?DB*&*$$\2R8:#G8 M0A%\;K%N;MM5IU;AYZ3"A;):Q()*'I2T-NJH=11>"&YHY\XK3)E:[U9,[T##F)6))EHF:3C710"?U=N@F0)WU=59ST^@ M6G./-''/O .%*IV+8"@J35S))7%&ZD*6.GAFU]X4^O*E37VA_#"ZM),)LR\0 M^V%_HTS>.27>1*+.IR0\N -I_BNJ8;GWZJPVW-_FMMZ[4!;*%3X:L+; <8DE M+SA /2TUEN_5M_5/!_R7>QD900*3CDA3!&(9MX3%4G >P,_Q 3P9=O..DC]; M29Y'+5\-E*\8*&\3Z!%1,QE# )24RD)X#'>:"'>:4* MKAU1NC 80$W$^I*11'GRBENJD5&F4+>L'*@QLL;(&B-7LXMY#:#W!]!YS"X* MV&X9/?%!8X6(,,0648-,%:5+(C%9& #0=5D^<$EU#:$UA-80^C0MZ&L(O3^$ M+L9F"T]Y",0%J\!%%XJXDGHB6*$U#=;"UB(CV+HL;GG?N*H8>KX_YJQ;VV+[ MJ8N]3&[:F.U)VOT@<\7@6_S]=.?T&%Y#]MK7V_+GX^F7Q(1E0BNB)><@T8H3 M;9TG3/N"EKHH"I]^V/)GY?K[G.\*.FG*<[K8,^O*UCVGMVO<\^1=>K02=^G2 M4ZH-68H';Z3"^8;@Y4,V4GDF=T:_M._8X.)YM"TYAZ&-O]K6M3N@*R^;\'SY M4OP^P9:JX]VE'GH_B7/M13L'K\;V#UP+*ZDUI1*RL'"^EC$ZSL'8,=+8F/L9 M4\8%>RB3?V+OO R3O[N'C>_A>]"8V8?O_GC:VOD3?O_P/3>U!\-F#]Z_M_-G M^Z+)OW^$C>_?R3W^Z7"_"R["U@?6[,+O1^_.]HX^?6V=O3\$H^BPV?TS-=OT M^SS3*:F2*\.)\C$1&;0@AI>!E*'@,1INJ0*3B.MU8VZ9D5$ST3V \GWH^7X7 M#:YIP\;X_3CVAE=7#KR6+*\Z4ON\,.=T$7.\5\Q*2Z+"[$JC+!8&!W;ROC1T>-H[M*8+*U6E>+[/V\3;918^+,W]/-N1]?W .YAU0^/,""O,4E?-&$VLTMIHI/7%1<)*,2D$4HJ2*K[U1ZU3? M]E[IP?3C$6^0SJ/UREPQ[!S&:JW/7QQTIM'0ZL5^JO[[OVX3%_*,2V>=<%Y+ M:> _ANI(A87?+)-7::QZ.(TMGJ?&WOGR"[Y;?"D+;8P&VR?X*(CD6A!'?2(J M4)N,\$74!6C=QF6=:X!X=>"':JOM:'YP5W^9GMZS*Z?C 6S) &2R>GW4;PPC MJ$T^^J=>!M@ P[YOY_>?M$>'C=%AO.:2:A ]ZFYH5(_,%Q 3 ?W?_X_F',;E M_6"<2U6Z&!2QHSQB>(G]IX'BW6C#F-'LP-LP$,BL_/CUU5,FMVC5+_DJ;>/\ M91BN"LIQNS?.S[ZS)B^['K[YHY2\! EW 8$;8<#E,6:UX9YK*JV.X+9+<-^- M-,QS4=A"%I8S_T6KM1M-[&8+,AF2Y!LEWA,>]X=M7/_?LK2UO\7)]>#$[/AY=_9%+%U-/A+Y<7Q"^A7\/!W/K_R 2-XCV*[$)!ON;[9S8 MT^':_SDWIVZ[1RZLX<7I7[L/5[]X\RU^1$/MKKO+QTZS:-].+ .VZW=/SO;6S"F+7^ZQ]_!^'X_ M;&[M@;D8VOOXG?G0V5-?5%!2E"4CM.0&&> MU'I=OG0_7HK=V+"#V.CU1PT_'@Q@'IW3A@6C90!F"-@QMG?: !,4!F4[8%5, M!6^C\=_]$S1QUAN59=( 8Z7=PP0=#^;&,$[M#C<>PEB'P_7&26P^-[,\GP*W_,UPJ\NYMN?=N];O_,-#!WXY#>PLOKC8:.#^ -F5]_' MB#X,/-]W;+L+_X6'3.WX@S$ \-UZO=P&1K=_B!/'V;9 MW6C@ G>&_<8Q+&$_H!_5P50E'^$@QV5O)_A;_JY&&O2[LQF.#MN#D/8 MVP0/B =Y-1(:C=6]&'S=,;P!S4P801O 'MX%9F6U2/#=F!^%XH(+U>\"0GC< M4,Q4 NL@?ZBJ?^Y6F+[1:/718!UG&W;8\!83IAH',.A>9;V"Y7H,WX CPNT$ M/,1WG;8$BX*.?6NV/85;;6#0T[O7;),'B: MH[U\K*/]]XG&ONUW'6@T[L96>^@[?93Z53G;M]].S_;]H^8?[\Z:_-\N/)_# M^\7>&7PGO+=YUF1-_N%D[^B?D^V=W]L7S_96%\]_>/(NN*)G>S"V<-3<.>RV MMC"[^)^SO:/?VZV=3=7\XT_,IJ3;FU^,8-:$&(GA2$=D)"6&.4^2YF50UB0M M],7C2!>E,\J6W@HE;6EMYI(4'+:$26[XQ=-]TP,F5>;[\(=G^K7YMY?/@Q^/ MY?S8"Y@=*[PK>8JRT##-5!K0"QMY],:Y*WV)GVX,YR?^UA[!U_F;Y(_.%Q6! M:?MXA#&4OSOCX2T@YD'R$IB"9=CN-?X&$2<_@5SLK&0:?OT%"(-D0\AQK!CBR< [9S.FK[86/8 M3Z,3//03H#]^WS!VVR!S8>SAH(8GC,&![:.3FP_>B(?8H-_#C\+ZP7+B80T? MM".,D3@[K,R"#\.!C9V-QN80Q@ GT[B3C\0\F1Q9N3):UQMC6.=BSQ80>I!T M%UP!9KL,-G#K>"$"_$_24 7LL%:8+P;L/K3>7X6E"^+W-QR]( ?@R&ZG?_OH M-7U MQO.R.I=8%G,PG:$OS*8;1Y]/?O"-,=;2T:P\DX. M^V"GD?Y)#P1L.';#=FB#<;O1V#D$N1N!532<2-*)!9GS8"'V4(50K/$/,[L7 MU6MZC#;P;P>7U*P;1X?]4,EK?@Z\"42YTYG.QD[D @VR.*J:H4R-3U2'"WJ: MK6P7P5";Q1!!7>!![<'4:D/]2A9^_V8[8VRO,CSW79.!8; 09KPPVX7F',V!LJE A]9EMHZP4RIO5+<*3]K,54(2J8_G+MH*&Z7I%$Y7E<_;Q M2 ?'WHC%H\7U!X/^"88?-AI;U14. M8NCH)'8 (;LPO,-A(V;%OU1)D&VO&7[>1MW+Y(5"RB ;F*0\@E'NHXE@C\32 MLA"N2#._G98OL5RPFFX[38V4=W!.C4X7#@=\>?AJ=;^YLWG2VOQ2.JV=Y8*4 MA2_ =G%@NU"N"3A9PF)_'FO$U4W-I\J/9_&E4[>-/_1Z<6)V3&\0KS;80<(. MV]C%>X Q--\9A\I8'D;XEM[!>N/@2F;VJ6 .-^YZ (OBH4YR_71%AZ.E)M$Z MX B:DGBEV@9\KN A;UB*: %5-N'Q\:#_O8VQ4SCM;W6<'TR9V#4]2IL2(%9BY MG?!R)_E$ (I5#+@57JZ]$>JJ4I&)?J]7ZCA$10.575W9P"SI*=ZCN;=P&+QF M4:#-S2^I#"HBDY]UEH*95VA,Z0(G-<0B*6I**BDXJ5?154V1'D$=O8"IBP=^ MW\0)P'N"=1 %C)YGW": 101LBG@Z<6G[Q]6U 8B0CX.1A6]SIGT: MPY,X0$3WX&=4%P>3F'V^$$"C:'H=$>($P/*8SN,;^B<>W".":\!783'IG9)$BL](Z $ HS26( 2(!__CPVLQ<-*;Q%V[&/D!7845PILV#-T< M],!8R;&5Q12OV=SQ+G.21-8%Y<_CB8-O;-#YG/I1_>G*NSH"YG09GG MDP6U](+IAQ=&%RZ8!"T8=5J)PD0)GW6R2%2*(*V3SOL?7C"MBJNPDZ_ /09\ M)U P.P6/!ZB1,V7M(67))(X[C>LBWLUCM/WHPZ)_ N3T!R*'O'T^NZ:?-M0&ICON# M$1['&%A._2KX-+VU@>,SM3$BGJ]I*G &A*L>$"U>$.=L!,"V$9Z^ERYD\M=. M$EYGH+G@ZJ[G/TSY7>#UZ4K@!&%QX(-MG-1D!O]L?-ZH5I:IQFFT@VK([:IJ M&',^8!< !9;YL7<$LU6XT:3([/)^%K['=5HF51>O"3"=HQO#PUQX/AZ]T_0< M_( ZWDYM0(X\T:ECLMD+?\UGN5E-<@=E_U4G*WS\4GKJG+(%43IR(ID.Q( I M380+AEE56*7+'Y(_K=X52Y9^Q-O%X&PFFS0*3O<-6IWPMV:-,AN4%0_.&L7T1JGE3V:-6KF2QI]/&37J'S]ZGJY& MY5M,(?G9'%'+]O7))GXN%-!8B(P^& ?,"RO?O?_\7T[9[CTCM[>KW[U35/^I MZWKO:"=-"&/]26OG'=L[^[W=W/IZAM_9VFFUMW<_=5L[7U7S:$^TNA]XL[LG M+];UMLZ08/9?^,X/\,PFS@^_0^W_L<>V=[Z>MHX\WSO:.]T_.DS-Q;K>0"EX MNMH2'IDCDLI(3*2:J" 3$QYDCUN\#^#KA;PJ)/;35.>>! P7PC!L0H!Y0V!/ M^?]^W%W^!L^XT83/?<$+.H8NPDYU#-GAX2OCK/GY%P;WQM?+GBJ:\#?P5?,M M6R^\@[> /X_>2XW(MT'D16ZMDI5"VJ"QC4PD,EI#="D<49QSS80.WF&7K7*] M># *[R=AW;J KZN.6!]Z(]L[R*&[*DIU)_A:,ND:OIXJYIUNB3O_9; M1P\5H4N<*6 :WK_ M4IM;3XI7TVVH >8V +/HJGIG2N^U)(Q[=%6I()9C$EM9&-@F6Y8!7%5.U3H5 M#]5CK[:,;N#+P1MPE:>W=[5A]"1 LVN+5(T,Y%% '@ MB1@5P3#28!UIRBA)15%:;ZR"E\$P4NM@+=5VT:/!UC1!LC&(WV)O?!-"]I=D M']V&0OEYX=9T8S]5^]KJ]R;T+#6$W0;"%F-2T4DOE,!6[RD0:0(CCHF2 ((Q M4$J,VQGX!G0Y@G_/0T=EG>[P]IM8&TQ)%9H:Y0T!2D\UC)I M9HF)SI-":1>L,5JP-G2;.'6Y9J<^[6'O] NLNXM>\^56>UCX(6< M.KVZ6G :A(#?VW M@OYWYZ#?%-(XX0D71B$)!25.*?@G!D6EL::PYB?E']]'\5:OU]#S)!O,E<=( M,)Z0E"!S!5Q?]C:MY[V&Y#7,:=Z1$P)I@#*MB$?$"$T.F,C__G(K_;'Q<$;%-^4NF+ @+=.>3ZX<< MX9BQ-&O74YP]6#%TJNC)=/3 M",EOSF>BSA@W0/9@\7$[IK7Z( Y3H0Z-\3"F,;9 ^(;B :**A>P6OX+D9DO. M#MO#C9]-SOZ^#59 _ L&@>[5AUXNR)_^99Z)><$1&_X-JK>=EIS@K[U.FC4_ M?O&P!5QQ11+GR-A92N(\E; '+%A/#6/T4LL6QU)AX8S4BC/II=2EAP,NI6!H M 9N9+M958[URZ@,"G61TK2J"IPCT@VKE]3E)#/84.U@D?%F4RO6*_&#!$ELB M[5,X^^UV[6(NZO#R;B,_6I1G5 NMR@U1FH>OA38;FOZ$$FNSH3+AZ>LJL0XH M,(-AX^666K^;G3^9[^-?M$Y>Z 3_J:#LKWS 8O5\)G3Y]>D*S!^AXUZ-UB1$]V-?!P%>:W# $]V8QO$?[1KJ"FU*;0 MT4H>J>'4>E@91<'U9S0];&EY98)VKC,X7TI)^6&GM=N",>U]W__C'6UM?03S MT:OMW>;9]N[[[O[6O^W]HW]X" MKB_K?_' %>5W#-I4*G.K4N_;CF0U#K3K]':I W@G15U031B2_RV,!W@R7E3+ M&4_OU?[@;AXF>#"5&U$=N'^U4ZR5]"9*>CK/Z.31JC(8(IEB1%J9T],=,318 MZTM=@N^^]D9=Z6+=P)29ND#P\7B]-MWOG2\_I^!;[/2/,U.A/^S!EQZ.H#K:V(U0:HQ93SD$KN!57$BL"1 MJ#X1:WA)$HTI>!.=U'+MC>;K\HFKB>]@*_P8@)Z117 GI:LM@A51N+E%8(1C M1B5#=,(D'.,9T5%$$@I%I8_>ELB+7MS'(GCV"B0W;![B_=X0!!9[T^1; MO7Q$Y\NR7S[\_>E_V^[Q?[:NCN/]M!SFIT:(&S5_,MP'IGBA # \,]85G#-K MR@*3 8KZE%YMT#A'^E$P'A56XJLR@:]OC2/:E(H4NO21\8)J[K#1Y4.R\EBRH%*XWANE L>N=5Z57B6M66 MP6H#U2+K!>-"RV HD0[]=]@_\-^M);"SMG0\P:EC :@>XA)@]=SW:_,,5JMI MSV*B]E++P6O#K0/WS\5"),,-;"=UMK8<5EDA9Y;#I2RSLSVQO?7^ MZ_[6/WP?YM#:^O?KWNX[M7?TE<+8VML[G<[V%OX/GK/Y145K90(;7[ 0B R< M$LNB .TVDE-O4-O7WHB+=@>Y-G(DB]+3&$LMF"R%T=$9$QR%0R 4AH9:LEZ^ M9,%!47JAC9#$1NV)+!RXD)&5<&HSS9R@<'1<>Q,UMZ->>O1I!]L!_J0LDCI] MYCD;SH_;F:$VG!\:31J)R@BG/C0U%X M"J KG=.>FT#!CDG1.YJ>10^ZO'7+4DORA=;L#FM2QX9E;-,6FK/>F%6KRF!' M%CYC.Z> ,-99\[8;6/MW=B/^H/UJMMF'S6@*@6)6.TVZ/? )8!U@&49M..D MN7#5(SDVNM8?XH [8-WG0I''':XA%2U5!8G?<&;7)I#9NTFUU,K]AHQM'A_!G ,5) MH]5)C:#%SN.P&MCON3U[VZ1D<%)Y4S4-G'?3K/[8/ZJ*"G-KZ-3IGTS6V.9N MZI.6JK!J+BYT9W6GD[;HL]ET<)@P^<%!51I9?=ET3J@O-EM8T0#=UW\DX:8S3_M8@N\R^'W MI+JQDULO' ;:. YVL(>'E]32]&]1;IC56.+;F;=6H209%2\DM6UB=L@4>$>( MLZ)"I\427D:GQD@S3HH1^&O.L3A/+I_@!_<1R9V6I69C=<*L&K*UH8.WJ$?% M=2D\LUXJ* ;_G_\Q,O3AZW!3V>!T0UGE=BW7_+KDS54,F0"LE-PBC:!8J)P0SF:IUI:(*1;]C1[1GM^080&JV#(<*::4^RA0- M\F ;&*Z-?_'CJ+U?N;SW-CXI]4UK=;8H)+)C%@NT0 W%VHZGS&M5*7X2E3V'D>5BK7<0$00*.&.B,]E ME"RM?QXUCF-F- S@IT<@ &YH80O)Y\9V0N[\2U(5N%:Z*&CHMH:*?3T8#A/"(':N^J7:)KT J:BOY^\Q@0$P7F M<^!K/Z,O"OR8-<>]OG+NKU0MCUW%PU4 @SF[YZ+.73"9**]'U /@"/+-2"^' M$?PABNGA!5*<<5O)R4483T+^5TS*RM]<*:\5"WOC="5 +XBH ($1>!;LAH6& MQ6FC8FFQV?GY@$$DVC2&*T,*D^=PN\JJ_//SSP\12_Y]BQ 4R!+X!P/3'<1; MQ]ZM^K@E54<.6 #F.0/MJH$WB;NGL GE1% 91SD;R 8YLZ(-_>97*$5$HKKF MY$WY+\I5TM!UQ;N!3G)[%81"2\L+L[797=_'10OW4)R]HZ]@EV> M55[GT!)R0VP)<\0"C1A2ZWD'_47L>Y^,+?=R86P%"\WUX2GR+ 7J@(]/ @N" MDJ6Q$>E7*"7,^Y7U0 ,%OK*9&K"=HDHG*P@8)_;N85S(WG-<(7\IF,AV0M!X M:#@1/D6+VL6C"F7?Y4J#7O\YX;1TF22OR2)TY LOL74(^6)5&O"5:RP68:=1 M&83#V2'Q9K*#KN6'"4/11NQXDE?A!QC-)OF+8F20U0]O%GJQ3PI4#&E>9Y-# M$JR(?30/N# T/?*A0 W-P9;S\'5?^!+TQ01V"K/;2@!,R.P,#YOB$N0YV*97 MFF3-DJT#+FBB2X1]G2FG01XRA(\#X2Z<(5'AD]X?I1: M":#5T4AW+(K-X$@>2#.()=JLS1[\V+7SJS5=FWY!9TD/9,)GCB=V^6E>0>>4 MH0Q%V@ 8.,L_0@5 M%*I[NHW 0A(0&[A'CF;!@F\<_75/J+U0(KU81"'F1M)$VS&T*O[$ 6WK3PMD MDF"1W&5+#\8+V2XYT^6&D4FZ'Q_^;7+#8GPP;)NVR=H]H':;#?FD/1SUIJP' MM&;]X2K22',@-LQ>9ZB/CHZ%8<+%@7G\UW8[8[T<($A)B(T239%KF3Z[$70($>I^C/ZB*M#,_J/!,IW1 MJ[WD)C!2$%N78G^'P:)<>?;&]>5H= =CO6>.1B.CRWL#?3*V^P+MEO5U!H9F MFJ.ABQP-LCB?#'6;,T[#Q#J5C;&N(T5C\=OW3[^\,__X_2.,\1N8H;^Z'W_Y MU?GC]W]\^[CXP_WC3S!1%S#^MQ\>5U,T_OCZKO>OK[8+WWK\!&;MQU]^Z_[Q MRS_::9>J8^UIO3*$_1*9K,-IX-!G_%Q>\ MU"OZL#WI(PY&?V!-^UT^ M,H=]3-4W6X/A>@.^"VF6M63Z0E'5"7/C3_JJTPE_^4PFRNL1!?]YH;L,06J1 MZ42Y76_W]6.A/BJ@XOQ<7X_5,W7L9I)EH.-]>%)-20GADF-N$G4A<#SJ<8JG M_P*GB1)AX)-SISUUX-HB23M(WX6) _>,DJJ2#\41Y@;Z<:C=\[EC87ZFR&JY M9YX%@[,Q?9-2G)TPPI^T\#&,^"+47MR]O?OR4K0QH,S*[Y1$ZSYJSZLTP^(V MR+]ECJ==,#J'!IMR'1%UP GD^H3WY>%T+SF<'JQL%(.G=L5Z VSKV#+#X"OF MAHA\HZRL:]#,O>+@X^R/?\-X[_[=,ZT^> 1F>SIEV$=Z8K5!R;-VM\VBW,&?I39JXE3866?ABU+=>ZJ0)3WD;EB ?GO\^+__MGN3:8\/>NU1 MW^RW>P;KMT<]W6R/QV-[;/:GP^$$!$C?YHF#<$ M-K"F5^PEV,$*BG8Q ;28P4I,B#,F1LPR:"?<8G$H\D-E2O7:CI]/A%UEU)5D MSHWUV*KD^C@EUWIS2JXKK/KH8IID M@^J02=S^$@M+T6A" SYILII8\&VJ8\4Q8AFW4*18/$(OR/<)E87AN?$[0KG: MHJ %!T:E"NQ[FI[?V83H4*G:B];*L(Q1M\=&7&>]GF59X]Y8MPQSP :] 3-T MZ]]C_=F%(TE;\@V%2'_T(Z[I(XT*^]9!O G/KA+F;;3E+:+L"5QQYPW0]0/PV[OZ MH-_K&=-)UV3=OHX-JNR^-97*$'3AN)W\)>_7O__X\ZIN!)]]X7M?(M"&Z>HF M'W\KYY&ZW-V;4YCOS'^/^VPP[4\&;<-@1KO'V;#-8/=ICPQPNZ=CJS=EQK.? MNAUC/8Z#?BQ&!!<8@T>*ML"U?B23!7[Y"/;2(N4J(^4JA)_!]9C[KHU , K MPG!:?V@DGCD'5$5ME-"!QTW'T4.7L]HS+:1E"NB![SY&^O@_VJ])[XX7'__G MUY=8< U#B1': 2Q9.I;::-Z2+X!\2ED]O2U^8P)(<)2J_'O1*7K\IY 43B#:^ MJ)4 H?=)#\!O#M/J3/;O& M#1RQG7]G^=/J?GIKF? -&./=WQ_N_FWTIY,I1ZQA>VJW>Q/6;8\0(!;<'H-W M;?!_L"6[L14'489V)5I+**NIZ\LG;\ @2I&+P=_/Z77%%H(MNA__]]]L.F'] MH3%MF]9T)+'E^7C<#@=CGO=T9AQ\@F=)>$O!)#R M)H_K\W.*MO,E0_B9$NY"(,^GLH,"7P #^7&$F2AD=DS\(" LGR? *XR.=3QT M.>/P=PE!DJ*/)&^^O-&^^DLPV4;=?@?*S4[5S&T[CP/ MT5W6!_#_T@%@0P$)FI.=^V7G@W@X)U?'!ZZCNPMA< $H>>7"5P'AS0!Q!)]+ MXK0"AYP&SJT6CJ@QR#FB D0THK!7D"< 'I5XV@MD(0SX&]W7^(SV&7ZE?^NO M7^8@(\4Y;GI^@X"B.;V$3"UW'D>D0-XQ:\Y!/G[AP2(3^@CQ6P4F97XD?#I% M07!" GTBI@<-! XHN*\!06+!^^4)$CP'OTA\VV0[0HBN!1!+;$39 3'>@QZ@ ME@+T$L;D)@"Q=/+"?1=00Z E$A#2!'U*D(.<1U0W;3Q'2G!I\4#K\!RP*1_J M WW2'77'O:$.?L4 S'UK,.%L/)P879$3I'>-P1-LM8((W'GVKR(IX0W0Z)T\ MJL.__YH 0BI7D&RX/W_[^]/=OT>,Z=/!!!L83*;M'A^P-K@!>GLTZ>E&;]0= MVI@X-MICP0%G5V&+WDB?#)D]&H^-;F_2L\#MT(?=\=3H]0:]B:[8XJ)LH7^X M^_<$R#^V)J-VW[!-,.U[=GODR%A(%>FC#PE)R::@DU M]4U0> ^NJ&9D28?G-BLWC^H#\V!%4#)3Y/*W BHT@;*\0]Q_$&X4GLRU?I.@ M%M(]O^:!>!,#YMH.="N>*7U,<#3?>[@_">7WQ@_ ;6(93FA$&8ZA8SN,6CB\ M"!)H6C0B!?:EM'#?2 ]5&KC)SP]\]9)><>\!/H*3)WKX3.)KZ MV#3)(X6]'8UHX32FC^KO-CSZ[KM,"T::!$WX3 M^U3LR:!%1.=-=]YC?K:X9S#*ZT(46$(:G@%A:-9Q"O.9@3^#9)!9 R]MY0S] M%CDS!(F.T+T2<#A-/LNEDA9NP!PSVD87=" &K).>G+52''C,K$W0>W,CEZ&4 M!.)9.@>24!/N.K!MKS*,&-#JKSCTU=^$'P0?6;VP8.O<"]OWVCL%^O_JSPQ6 MP7*6>+BUQ9P!"A:C(:GCR;/:A;#HWX2?KF3*#QRB=>8@P-<6XG/#VC%*>U6W2+.*K= MH7N0SFG#DP1M5S!MSJ&6O$7_SH"!148969Z6RYQ%@H(=2?635&2Q*888@PD& MD\7_MXTFTPU2'WX&5D1//*>^_@E_S,1> .X21M%2/3;NBX/KG5,^.$)F#AI2 MO5 UC<-%K3>;HS*36BQS(0JL()O_9,NSA[$0Y!MV2V#NUKY;,6P\ W\#U!67 MC4DRO2_J8(OXV +O6;3^2(L!P'V2,6H_S/=#*3'<4$LJ%T35+[C/$^'[. N, MV<+ -K?AP"]A_QV,9\USG4[FG-$=4B_\"MNC]K-X0:) @-K^@ZRET)Y]QEH? MO:61R:O?=;3\(\\J!)*G#GKJ^7CR6V[)HA)=8+"+/?Y9^NRSEQT4HXH$)OK9 MFN@I!(Q#IY:TB6\E="LYE-AB+F :B6^)Z"4%ZO!U:%95EL6V)G3E]V<8,6L^6/2O^ M!-XNQIQSTNJX"8_CA=\Z7SKY;0[9(S6^,3?4$=\1@OOEW9MG+],&/9P#W5];]:F!CO8W>M;FL@\79TOWIQNKV(C3J'4X0"1?51BPXTOK[ MU$O[0ED#VZJ#P#X?O#YQS'G'$(H$U'M"][[[OI3)5KAP[)XY+LG'6C7E8[VB MY4^0K#*,="%90[631,JR+F<;5P:\(ME]35A<,(!BZ2MJN+6^DRTJK<630XDF M%:(5()_/WX6=C0NLDUH MV@1V,=$:5SB PI\1Y;[PY>TF8>-T11,UPP?TGF4\E8D:$1<;1.=W0 T[X853 M<1)]E1+Y%;E=$*(<%7!?S&38ITA'8@UAM[_$'LOWIA,-Q63+7&G3I>W!15== MDE5I)$D!(W,L^]3J,&UX-:>T*D1@1)=>!(8C9R)2>V5S\"SLD75#IU:3''5# ML>-L>C*9G7\D,:1D K+[+F9I83HHV4,1M4F4\Z$6BI%LL9@+#XHXAA7$Y%TF M)D9RH) 1,Z44N;DTU;]BYB;V'T5AQ Q;TIG%!H:Y$::=U3')H2U.7I"&Q:*H M@NG9J>+J*;5T2K7T3\ICF5&^WW?P/:A'J90E^D?6//TJ%=*GC).S)$9'BJS@ M:] 3G!I:IAP_>22M)>DFD#@H*SJU*O(MYZ6>H9U_R3T9(0BLN8.G,)1MCFG3 ML1LY2\P-3]4&%046/B5:_0:Y]X.Q(%\HU$_R&O%CJD6NJ$(4\PP'.(1#5X\NWO["QX>'#UM)9_(=!OI8^9IT)6>F FFML53 M;HM,Q",I+$7&8POCC0)0*0G(957BPODC@_+H\E9Y82\:$?Z=9W3BTCG&FO1< M@%8 ,">1U)Q!F23:9M:[:,@NK7<_F#%/-E$GLYTPHF/J8&[S):?99U^G\V _ M<&98J*-A7="2-&.^MA_NH!IVQ-T3E1 P6/I91&M3Y\)/_'D\QX'-ELFTH\2) MS\\S,^*3N*D<_W3J6"*FD)XKT8.%JS*RG4>P0>O(OX5ZB/[X!_H8_BFCQ%[2@S"?\_"J)!I+0_ @5V]Q"$$!@2N\1&O,9>.D.[)TE73 M$#C2E5DX5EI4Q[^+AN+Q2@::V-?I@)"6+_EF\CS6((KC0[0\US/$&8&6.\ / MF-M 5J3$(XT#B8,0B/Y:,E\\[]]-<$9H@TB(N"+?T+0[VHNT -70VIILUD7$ M%%6I^.L7/DNMJ1GW00J6,.MBM6GEFE6;@W?M4CZ1!<-*UCKW?MI";?_!6V<. M0K# TQ*7IB=P+8HK__)JCT ;MPWD]"SE!*/.%(DJ3("4Y'2E=@^FX()K,LA0 M+%][RX$G+"Q@^Y_8FV'I*S+"9PXL-FMI'Y@+9I;#]A\3*4OI>);26XXR2+HZ M'SQJRXLCI21!O%,:RP3]#CMS=3;I]U1-C"& P$^9FP MT,&L)PL/BN%%N,^F!XGYK4/4.V$!53H7J4$3U5Z/\*: !*#39N(&-\N@?9AS+ROVETEIN->[ MSC?D ?$461:==YM/F65QL!T M29[DU,4J2F(N-(0DQ (21_Q-YCOF##497$^#/%G.HK!C<^D+@@EDWBERUCPI M;W$62R;RGO%?;S[]W_NW;7VLX6$I7L6T;IS M:9,3D2V90H_C%.PTOI5E@Q?DX"OFJVN@'?!QSZ?$S8!/[QI,M2.#5*3MA6W(2 SU*YY"EP=9950\=NK2R+4[CY*)3D M/R&PG0BY8G8 P>0\KOBI9O<'6022-0H("1U%J _@;_0\L9!#ING3'1$PPDSN M_N#-LGS!!9FQL&,%M/.0W-SC_@'?%O-9F0Y1;*V"!O8JK(5:Q^C.-0^0_F%B MBN3<:O$Z.UL6<># 'T'7Y3W1XB*LN9D+]HWG"[@H4P)NI>!98??+[8K]7WY< M+'YGN# 2 S$!19Q*O=6JUEDK"P-EU52"!22I$Y(DC(*62U8T5HA*T<$HPB2) MR18R[8I'G\)$X6["M))#\9X$&"?'DH<#OS0G5WL?\E*>@+8W5#U-9 M_[!Q.TX:9B1J0+Y7K&Q'^Y]T/T8CFU)XF/4-.%LD,,CN&4*F,.+"' (R%O ! MQ("R6D< &G-,.)5J$7TEV6V# LX%Y<-@_)RR?S)X9!D$2=-ADR3S=3 !J=VH MG5WL3H&=.6IC!T;^F"]JS?+EY5=@POX#!L%;:Q!5;,:WK%*JL]-TTG1H:?85 M+MPV#5^D:Y%@ZYL)(O%E*<>A\YV\(K$_Y*PG1I%\OD+D[$$_"2[NHG%'T_X) MFQ-\U<72 ?DA/R%J0F?4O0E=,BU"G%'<[N;.5,P.5;DH)DX4M<1[$+"O'GTC M;SOEV93;\D0XE%I,^BMYMI,BLW'!.A2K$^#SK@AFN@0Y)C5_2,UC.!97X>:$ MY5+ (W;1OZ$4XYQ8%N3/SP1>O#S)PLD]$G;4I M0BG/ONTAJ1O.%1RG:Y(F0&#YC45]D3*C@TYDDBT :]=BKYAGN6FU92(9.$,_ M"\@JU JMU3RI;&T17$>8#WA$XU $'QN+RJ1/^A[F$;1%N6Z6[T1!!_$> BP' MGE[@_)-RW"1!W_;) ,WPET$K?7Q/D .A-O$IU@&61Y8*$B:-GA:4K2(MN]S& M*C7G:LY]N&!XO)4<"X6IH2PAP;)::F'CT-"3M 2JZA?TPP5 $GA.QT)P0+0] M@:&Q;A_LIAGF'^='(\_-4M+F1!TC&92G2N.-0[G+B%*']!",?'0/#2YAQVXR M6[-X'.Z 3-9$BXZ N,O)=^;.$REK@\8C4P*I((3TA8BN9" 0.8J1__P@7&@9 MR],H.V$9."%OB[Q&\C;.4Z5W>^D8O5JF8]19Q;ZM>)K;DA(B7:3"<71J3ZTU M6=6-'XJ'E#)O(N]$PRT);&'.E1;[8C?QF:N< !\VU-'*2-.05X714B!O2V/ MM:&DW?$L%@14:Y"W=]A"*)?BH1A9/ZALP1R4AU[I:T#QS-+V65AP3" 6U

\8K Y!))X3_YITI8LW#X+C ZB2^3R@BHNIA1D!O7JXJ8!%EA)<4\BOY :K"D&?5RJ<#PI1 .GBC@F;GH@BZ#4-+%)D]&1HLZVA=L MH3Y-O-[DFW U7B;.1RYK$;F+OI#"E0AFRWEC(9ZUT$$1@?LDX"4^%=4S5\)9 MD\-3' E:4,]^QID]6YE.TDD:=UU['>W3:/6[W8*A0W.0U3Z.:#L!/^4*,[+A MY%T"/T@LE&(!CS3PA>7?3LH9I/TO$E!^%J:?@QUN4@S35"FMMJL8=E=!H0?Q@!7&:7:<[;M)E<\B P/)\JB2H']JE$N$]R6!(0L& MSK\(Z?B=$-6HU#H+"WZ).MH__1BQ%#@V87&I)Y X05CK*]/_ 3[%OO%@C7&F M3@".49X\B64C#O.0@!2I6?@VNE!4-DTM0>EO$^[QJ1,EMLQO7Y)Q8_(B2 \% M=D0"U^_D@!!X"O8:$,?@#Y1_+BJ6UG+.4EJA1Y0=C2:1P%@ ,F->V$;T0ZT- MC!3)=$,!C[-RY)"#W!!;0.XD-!G-RH++L_=BAA=EH/6I+0)A3*$_YN0P!RD_ M@MLB2U<$ZF0[HXJY:"R%K(;%L )GF4^SLZM\?-W$*=$B]_*0*?DV83+O%#U[ MAQ(Q3H/)?LDL@5\1BA+90^0X H?]-Y- H'(CR[ 6Q"U#N*= I .8;'-#[R3K M9-<*Y%VA]6[OEP!+N]3I>A+ZNQ,[.Q+EG00/O#I8UITL_-[+M=40L< ]L$*T M#]-A;0Z/JZ7]&=NS3*,E2(SRZ Q#6\++*$;EI3I?4=JM7.J-[#R/[\3KXI\M MT>(> W%ALC6DQ_')\<2V)G5>,LU-.$H3YHI#X3GG,J5JDM;ZEYDNMFS)O)25 MD&4QQ2=)+$CCC+Z$E)) >CF .Y/K@\F &9(+A9 MV*="Y#=LW!1P+YH(F,VJH'_%(52 XOMY2R.I[&PM/7AAF?;-\23F\!">7F;^ M@3@C0IE8TV$K 5H\(39WBORZ%>5QYQZ2/"V#(2D47)(NEX$?>7Y*_%0(I;F^ MB4Y+4%564DZ:K8] 2BJ@SITQ.>Y$S]W>042_(0<1%S+;=J+H7WK;.72KZ??J M7294\YTREW(DLH3)ZB.$WE8*DYLX.S*=&<'SY<\H[_*(. L:Y(]Y)H]97S[* M$RP@(Z.:+KAM7PHHX^_)7'UU5#K+62;*#B.9;0NC.LN0OTK^\AHVSZ7+'E\Y M'E&-'GI=+)!!K7 /4\,M1GZ8/B@N2X4Q'G?Z QUU1A3 _^WDPU*==$B=_!C9 MZ]?,;DAJL'7NN;O8.>W#58O=\Q>P,U6#58LS;7:^;+FEC[R_/OV%VA MH#%T_$&$KM^M1_93;7AKA/F((?V2=%&L5H:B+W[S6 QN';=?WBQ7;:/!V3DH MNU5:*%CT!_=J9"EI2(G7#:(KGC^68*K]<[TA@G6/(8771Q;%1T_BHY*:;,/4 ML.A_=6+"U3F_\RI,@,3??'4F2=FS]HG7>8;%-TH1:,5AOBAQJ+A=D4;QS=7Q MS1Z-BI5+,^JIT9:#M"S.I]/526OXY[#F*C>!,2NS!^^;]U:F,:K1KJN599N+ MDJ[7[0PV"]8AC-*M]V1_4 Q2G4'TCJ$81#'(5IJ9XXZN&$0QR*XM9GBC#%+9 M")O2_QIIA+W[\.[N(.E8F?-!TK&!;@V1#J/?&564CAU,4D$ZU!I56:.^6J/: MKU'574:MT;G7:%#95#SB&MU41.3SW1MEJE;W9R>&OM8WQQ@\)..5P"^/B5O#E.-<856;<)YG M!RB=6UZ=<6>L5J>VJS,Z;QA&K4[%U:EZ8G6LU;D%S_X7ZN,A>AA=H5M_4=H. MC1I9DQ<_Y;NZU>T>>@2H5K@BO5K<1JWM@&LS)5_<67/U/*7H>XL]Y M8;D*L\/-XJ>1K_X5,HI>BEZ*7O6AURTE2W])4:P%W#:,_])^9 ,-$E.O'"$\ M8CZA6J.2J4!54^K4&IU[C0PE1[5?H\&A8;$:^5>-V)NQHP<++-F9&_OU^$N$ M?FSFZ>IE$_Z-3D_E@=9\CM)\JD;L4'_PCUJ MO24Z)"P.BB\=O"@'6]N$U,J!<2B<46GHWD:D MQ%[/B@Z[E2%XU(K6>D4'_4,QZ=2*UG1%1X%9AAH=DD M#N&>,/R1&K&J@$ME@E)/2V.U;5ASO,7-O>"_JBVQFNM;M3B]G,Q1P@ M%K2>"VIT:ZAO;R$6\2F:\R YTKATZ.':JCMAS^F7WW.J$N'J79XK9(>!8@?% M#AD[C!4[*';(V,&L'SO<0A3E/<5.M F?^@&7D10M8M]KG.+11!M_=/24@*OS MVYJXK"_T*GI++6D#EK1Z?;%:U@8LJU$=5/@LZWH+<9;/@7_OA([O:6!D/-W& MN.U\#_V2YXIJBFEE798I6SPPZ.IFJFJJ7(-/%>Z/?%E>^T*N@/@:85Q MBBL55Y[ _WYJ+=A-LB79TS]&#*:;G'MN/BW],PXC9_HH)N9X-O?@A6:GOXS. M/P\C0Y8MKOB)QD%O?.5$0 FKQ,A^=F9Q !]8L$?-\X%?XH5FQUR+?(W8#[BE M4SQJWDGR'4?41WA.CKP'"_EZZ8=.Y/C LMPEG)W7#XX=S27CY)^2LM+-'F$3 M$(LXVOY(;H 6, \/+L0WYF#EF#_WWWF0C&;)9KP]"3C[UF93&.PKYCZPQ_#9 MCX4Y+1ROG2?@ZMQW)!>47K]S\O-P(\5^Y6'L1B%6!RV-*-KZ/0"^$M7T]98]4#^ M/ZNJJDA2=/$)&[IS8M6U4Q0TL0A?816GONOZ#UBT07N!%O*(ECB::WX<9,V- M#UGV]35FK@]?>G#@[?@N:\Z\&;Q[PJ,'SCWQFQ^ #EWZI"XU8#O'M\,J:G/[ M\A^)DR2A$H5()@*LG,N6(7^5_.5U E#B>$1_>NCU@@4S4!U2BZ+F6#4/\(/B MLE0JXW&G/]!1K\CHE_RP5#D=4CDK%H^X9NB=P6#[Y6Y'/_!:W^P=].2NP0[@ MK7TUUIL>J][M= ]DV)URT!D-;INP:JPG9-A1J=?N.;_8Z_97N-70U^[=X,4+ M6_P2[NF:922 KTLTH2YC)L5@RD[*Y\JC.E M7_SFL=AV(FZO!=X5A792Z(Q\9ZX2=7^UW7Z*GNG<=S-1R_>6VCOA\U*M5NVE MCDZR<5-(5H[+WI"S?0R]IGA)B9\2OZ>+7\E-<\/DDOA4G;*77KSW-'BMBT'B MHYA/I2A1P^T<0YXW/O_N+<__+8: @S*I]%=+@L\\P%&Q8]L;S:*"4@1*$2A% ML$D1-"=-%FR!^AETR@3,%,4RCM9/4FVFU%J3U-K8&!X*6%TCM:9XKDD\ M-^J.*\.!U(_GKG=CT+'?C=I+*Y&LMZ%$]KA(<'7TR[_XT^B!!5Q;, ?6Q&.> MQ9_@I-\X1I)"@ZO]&IFCR@U;:KQ&3U-(-53#9J=,TH B6&:*'>8"WK82T V] MI.[HF6,BKTSRZT1DI75V-8D_T,7;XT/JXYO&0KW[$W Q2XA*! MRQ-#8]6.Y)5#4$+#[J MI&MNT_3'!WKLQZ?W-9!3'U_D2%?I>J7K)0.VNKWQ$YOS-%_;*WE1\E(R_4)_ M:C/!YDN+LHVVZ%*SVS&4<73:,_JZPEC3&YL*'WUI>HB5LKGE"^#A5T !'N!= M.11=K:U]B1<+%CR>@3#U@4#_>!14W@<><"U>:OH88791V.D%>B_Y9TM#)%YN M(2*X^]@"G;-8L@#>"!R)'PW9@DN$7LWQ".'W+$"]4F6UT49Z90XVI]CD7][N M712O?F08@U-#U>^2I *]:!M!Y&?'LP+.0OR+MLS7YF@/+(1?'! K&(K&HBAP M)K% /8:5#Z/ ]V8\T&R^0'Y!%D2HZ/ Q!#:#CP"S:/YT"D/U9F%+ Y:![2-V M60 O@V^%?.%8OH??@R?Q#=P%'H.7.E:H13RD'2H68.,PD@?NNO@G?B,*@ I+ M/XA();0)KA[X,?U:1\M$PT$\:1_F!U( .C7XALC6R:3A%VRO'@!R+Y8N7^#6:B.5K6PEA#A;L-TR>#R=E/8P M=ZQY;N@9*/<$EF<)B_<=%BL"&=7ZZ51V#"[,1J?$M8GB&FY-V5N1W41 @ =8 MRH?:!%&:D+&F@;\0LBM?F$I4P*TX0.Z#O]US+T:\<_C\(@2+A'XF*0F8X](_ M0$;O$WEIX5#=&*< TNW%\,& >_R!N=1)8./8@85G ;X=U0%Q:S*@_%W(TKZ' MS WOH6''D] *G"7.2P.C@GLA?C6G?(3H@+H)'= K&6'D"\C A5]#+O66>(F4 MQ'^RR?^]?_<[#0KO3K0D R(^1JBM-M.LK->2 U9AQ5)M+T'&@8F=)/^^+=>E(M;<8#.ZD^O!UF)@D M(/"H=Z-B%LAVCZ'8+$._0.\-T#.=KM UE9MOF)UQ]S3--X[?(6'8Z8Z&:JRG MZ&70-1HRUG&G9PP:,M8F\4"3QMHL?NV/RHWUHCT1F@U:?.:F'%=!,]6NXUR4 M5NTZ#J50<_ W;Q'Y7I%,-0M0O3J4^#6'9-=Z;]09*YI5HYDQO#R@1+-H9NB*RRH6D@Y/@K)Q MO01[WM.['5/1K!+-S*%Y($+BS=+,''3ZBF+54%)/@EM?&TQ)>F.I2I:5,.:& M:@.%E%R9O7K=SN B&+R7F*R"TCZ 0?3*0)J*04Z!=]SH2-NEB'9.%JL-R:Y3 M$9GCRABE2A'=$H. *7.9G@_7QR!JI[KN=@87.P\YAM]^(M__RKA6$4T1[9J( MU@S]J&BF:'9[-%,*[6H9[4;:Y+[[\.[N3,Y!75BBY"'GN'=@\L$5NDTE238< M'7C(>;,DTP<')A_<+,4,_5P1H&;1Y;DQ&'<&MU'HLXT"YEBI[(K25(YG%,4R MC7WEK4XOGI92U@G9=9:S@<8-.Z-!_ M^J])\.-/:Q=K0H=ML]8-F/7O7./?E]R282#-CZ/0L46$:,ZUI/$$4L&"ESF> MI A? JU@]!K30IB8,X6[X%]+'U2P[^'C?AQDX:6.!A]R0$M[]NJKX/,,?L7; M\8; 8_@&YFK^D@?T]U";/,(U*^ LA%6@6\7G+7PIO,$!JL*%!0N^\2AL:6*K M@+'E;[-@>V#PIP>4FW%_%K#E'+>+Y#$-AR%'AD_#V.1'.=$B#HDL( =1X$SB MR ^(+"%W73DDWXXM> ]\(_07'-X5>W KS%[L!N*_=^["#X%N^)0@LJ#\@@'9 M8:+X*ML))R>FUA25[P[Y8;TT3Q]]\Z7SHO6QHB);1H*G@JK;& :\!E M_L(!NG(;7^+Z.&DK#@*@#(Q.W,TLRP_P9>YC*WV?9E-C/HW_%3OW,!A883'F M,!FU V2;3F&P\&X8O$6]>VFL4S\ 1O.2#SW",HFK&JPJ?^ Y$&))$'[B/^-(GA"ES6@%'@Y@4,H4@2 M3B-#"JZ/9NK"6L4)?_'H@7,/7^3X-E#D 5=OL43JX8N66>A4S@$FB*,!]HI= M^,(T\!?R:9J.^%M,(P>6"B,4CO3;P$*6ZX>@;CK:5Y &YEJQ"T2A;V4?6'NP M)?\625;% <(,[F& \+T@^6PZ*/@);G8B6&246)1-&(_CY19?\^&;L 3P4;'B MLA4C,0X, &TJ8AN85?%ZE(VON++:"Z?#.X*)&#S/T@LHJ[0DH%B#9)&B>< Y M3_\&7$%Q,>"-$QNRT-6V6^7%?$A^C:/6I;ZLD>//!Z MZ8<.LLJK@+M$\=0#N@.2K2 M(O_?>9",9@GKV9Z 6OS69E,8["OF/K#'\-F/A3F!OFGG";@Z]^TKT)3MDTCV M%1AX"A+A/Q [HR$4:LG6&,T=Y'E43:1G0-&Z/MSVX$1S8GT'!-@BE5I>;VJP MNPK5NU>MH_P?)F'Z602L[*N(K)E\43,S"]70,N2ODK^\3NQ3QZ-EHH=>P]8^ M TZ40HF,N-KF'C\H+DL>'0\Z W.(;"I]-?EAR<$=XN"5Z(B\9G3&@_'6R]V. M?N"U?G]PT),[!]OO&.:H*8.%BUVC*8.%U_8:PP;=CCD>-F6P>D?O]YHRV$&G MU^^7>FWY)L^7[NYS]P?:;%4R;904;Y1BO4HXO39G+.7.I%Z\]S1XK8OAB)>W 8^V MF1%^N;O[+ ]/4"]]!+'YU*H;PT[W(C!V)RE&O%*H0;URR5B-U^CJ"D9U$"&% MH%F=;MW*=6Z*J\^Y.L9)F%K9!XVR#WJCSOAR4GI=IS4EVY'MD9SK$9 &R0$V M_]HI!J?;DRI8!PTT O3>'OUR0<+6/\R_A:;C<@;IE7-6IZ<8Z]@D'3V%K]0& M=KDIC,^A9V\E?'HBX$[E&C7*-4)L)8%QGC$D?JM!IG0V*8>? CK>WS=;5 M(<(45Y]S=53H5-D'A%5>V]#I03D<=33&OU9&)-TG7J4HTW#Y*C?'>@N8V1WM M:\%7ELDO$ZY] J?5;S7ZO28N1I-+HK9[/$<._EX5G^Z+@RDV/5,H^4E%PN*T)Q]2I6Q5 Q=6V96B&)*//@V4\]_:)X/]=UT*&01!I;B&V8 MX_HB7C0:\,'0ZXO14O\0^3:#5"&)_#3:D[JJ^*JZ']KI*221AFY@@_&>FGH% M):*@1)1O5*F2L;^O>*Y)$8SK##+U+UK.K:),^^L>^RIV>@#=5/"TSFQMGHBK ME8'0* ,!;.X]Y9-UQ!*I58Y+W>!$5HG3<"DK/V-]_4V.[44DN'\8\0F+H<_;>?^I_^"_R2?WV *TT^.9X,0O=+!]R-&/#/Y MC"RCN4B]$XV#WOC* ;O;L4J,[&=G%@?P@05[U#P?5BU>:';,MND MZ[V?Y)*^/U$)4(7GZK-47WUMSMVEM@S\B%N1QF;,\<(H7S_]6^=+1[.I[DWC M?\7./?@V7J3!'T XB\4AM[7)HS9U8RN*683ULZ7*KJ=TB\7""%ZP=C?\/H=W M^@^A!@L6NQ$LC38-_ 6\&_8(CSX$WA9Y6BWM@6MS=L\UMN--,%-[AJ^!RK.:;!:_L*!+\.OZQ-TX(X')YIK,(R R6GB M30\LP"W#BP)F16%'>QL'.(AH#FPW#_C>FFN->39A'K3PF5 ..83YVO02<-2Y M*'JWN15P%N+;<1+9R&%YGG<[HZ2^F=[H>#MO-I.;6TC_)7S!N>?N8V'X7HF* M\2.-OM\QRH^^WQEL&_V++T#PC\#K6E]K:V]!:.X97M.0ZX-X 9P=T@<27F'X MJ!,Y@F/QR1"U!:(NH,8G9O@9F (8 +CQ2P0_B)? RFO3.( Y!IKMA%8A#;R5^>)G"G1^V5G9MBJJHZ%QX7VCKGITZU:S M5B!*D_DE\,-0^QSX4R?JG'@7W$E5[1,PS(Q&LZ31: Q87%NF9;S(V(*9G%#R MF5#I\&G0Z_!//T"5;KDQ,6YN;T )9@O8.4F" W[/O1B9$O4T\BGL&?!^X'VP M:W@@)&OE\>W[Q((%WSAJ3%#3J#\=3^S44Q]>B))@^;A3H6;U7?%J_"'@-NQ$ M*&L+T!"TW8.>]>/9W(\C&A7,*\9I"4UF/5HN[VA?:2PNR"*I-S2[M) +00:M M[J\1$;ZWCZI%,WP^V6#E >E%%;V*.OA$J#] M1X.ME[L=_,D(6@3R5)$TS6.T4A=OE:/GB-X^!103&TE'PHJZ*!O5"/JD>.EG:%:-9GJ_,U8TJT2S M85_O#!7-*M%LT!^L\%EEO3ZE_Q4FWN_72K&73T\CHOP@#W)A^HLE"[@M#GN7 M@>,'\M3V("Y;(=1!7+:!V+7@LHHD-HQ#B^*ND(C&@40L'U>\!2H>RHIZKQR0 MR4T0\8BL>'7P'_O]@IW)1\HPJ6*8#$M6*"F2923#!!5%LDHD X=!D:PJR58L MMSV*/LE%]'R/[Z:0NO/0.]427/S.X]6)';&.:<^KI&#W,!=XZ8<.IFN_HE(' MYY[+%& A]?FG9 )Q-WN$34+?C:/MCZRIM N5-ICC(BWR_YT'68!_QMN3@+-O M;3:%P;YB[@-[#)_]6,S.=KQVGH"K<]^^ G4KJ=A=FC;G29F/R&Q_8@K^ P\X MAE(6+(#!IH4UD2_+$&3J_ZMJ]7_G38N'1>YTQ4)7S8L?=#O]"J J;YUZA MRWD).,%RV9@-P43!",-A$&:EDU*K8C1<@@S;(P8WQQ#[\/IOD2&.<8":3'QX M>659\23@O:R0GV)%,@ST;X*(H'];?\5.0*@-$?-F#EKLZ#OX5)R_C -K#CX& MW&9A)3-5_=MHX5,A_T$BMX&P#1&LZHIV!Q,U2GJN?VU?=#OC-9/QZM?U2*9C MX[7B2BPEFN"O/G!!F%!*'C 0XM[%D>8*![<\]NS"'JW9Q' 6]'J+BY$S]C'R#_#9[X MW31#Z( #FNR MZ=2^6<$*@G]Q,40/ GT7Y/^F!WIG;UI0:A;XMN=ZUG_A2IL2%">_H3'!.2H+ MFM4DX-,2Q(\R3MY]7W(OY.%E6P64 ,'WTR%S.>2C@-NW2J#;3WCTP+FW'=&> MWH97<6K J7RQJ20@*K;IK#4,_K@S$FGP5=/]C5&G:YX$_]P\?K8_S'*T_:H: MZRV,58?M>Z 8]C1C+4?7,P) ZOTFHIV?H[- ,RE3T[X"S23FD1L+7!<1K@^- M.YK[,;S#5G#<-S[_FX;C%J>YMTP!)0%* E8D0$&R*V#M&R#.99 &&T,>Q3N* M.-VN>OJ'KPU9W M<""6P1/35137W2S7=<>MX;#7>*X[TFY11[33DZ##*BEMDI2:O7ZKVQLU7DH5 MUS6*Z\QN:VQ>IEQ.[0UE5JAWNBHP?7QYR:,WEB\#^[PKN4NUUZ@D^H;J1U*- M8 -%L!-U)+\%FI7=D!63*:EL6$SV&-;8B2RZ\\:&3ZX7%=%J2[1FB'J]:*88 M31%-2>?1O?NZ'X[^RD/. FM.YZ,VO^>NO\2:Q5,8',8G0X86)V07J>#7E+V#SPAO5V"'7AX=84$4V$S MQ61U(9A28Q M\8R4V0O'<\(H(*A852QT\V4;>JMK'@B(7J.J#<5TC6*Z8:MG5FT873^F:Z+? M6A)?3A^^5)6D-R^GXUYK,+Q,ES3%=#?+=$9K/#JP9T^-F.YZ-P=#U9&J.M*3 MI&RJ^JMJ^0JJ[E:%S4Z^'2L>JXB1I AVZ;CL4\Y(K]"L4QDDBF:*9HIFBF:* M9L?>BY.6=9[O\=TD4G=>^YV*5=2=BE74G6=EE6M!,OA*D>/U-KFJ7/7F"P?- M;LL85,W1V7'*HLI5%=?MYSI]U.IVF\]U30RX-"LE (1F<2/15"7 U2#!=$4R=VYQ:*ON*R:H1[,"TIBLD MF#H95'>JXQYU9TWN)%;Y,6(3E\.?MG/_TW_1?X3BF00__I0JH>1B\KH-)SST MD^/9H%!?Z6:G3]JZQ*ND[NO! Z^7?NA$C@^.*7>I:OKU@V-'!)Q]:[,I#/85[;5Z#$DM;"J31^$)QE<\O'\SI8:=C@>8!W/?OI4WJ( M]TX>XFEM[>L\X%S[ *^=A]H[N-G6OO!EQ!<3'FAFMZ4974.OP-KE^+B*2)S3 M!C/PQ'/.M4?. LT'0T?\S?$L8*Z0W/3GNJ'!5UT@+ORN^7&PX714L^, _QW! MNR*B\$)0F! L6 #3TDBNX>[(I_=,?=?U'] T6R-K*9I+ MPZZ-@9%7Y@ UB/R%(EOBIST+T]9'%UN7__R/D6$,4EOO_$-X7:"@WA,\^EP? MY?A!\@DP!O!$Z'L>=V&'":.PE5M8%D6!,XEI,\'5Q=>BL"(6AF4%,7-#6.V MN,E"#H 'F.-A P&-Y)FX[AY>1F^P_ 5R'W@'4L3Q;9H9CE\\\U*##T<.<^&[_G0:\DB; M (6 ^>W8BJ20A1Q?Y5F\G<@$T51C8>A;#OWPX$1S>FT (PK@42& #-YQ#\3E MX6LE&&<6#&.C7 #1>("LGK)%X-\[P-2"?:( V,;-%&E."1(Z#)\Y%KP&EI2X M53SD^G[(/5QO8$K! 0XQ3[BJ1-]\^K_W;]OZ&+@.%FX!.ZIBB\NSQZ^ MH)NL")?6FC-O!L,#-@(M E_R-"L. NY9C\ QXJJ&3!*^1KY02WONK;";KBV8 MH&)M5S<[L&%P;[#^BAWAC*0Z'<0;]B>A]%&J'? [9L*,%?J^$[R::3F0%G9R24U MX'HPCRJ'1S_"I7W14>U8\M*<&&C?K!8#]9",^\3GT.AG28*B4W>4Z'3Y%RD_ M\T0AA/[&T)('&C2G38\2@H4%6;"GQ&!S;VY".';S1K/59T"Z*O8_=YAEL#>$ MQA:PZ,[?@KV -389&8X7,6_F /L67<],E0M3 AXG!L%7H'7S:8DRX7YVXU"; MQ."0\A!?X)6(X!3,$F!BWH97X>!MOEC2;5.PLU;#^@'',VB4VF0(^&+7Y584 MH^D3X(BC1Q7*/3N9E-3?NKJL!J!T'.2%L9_C>'7N)/.=)[]QW M3I,\D#_<44'^^IW?L(*/'?K3".P*7H@EB9V ]%Q[R$#Q&)+\N#$AG554<53 M!^5KX30>/4Y?RF$\/$R_:F$<$%C,!B^L_$PY2F>##*)MIEBP:G\=&K07TZ$S M<+HC"7?F1%)R %4FYJ6/DAJG^\>/0U@MVPDMUP>6:.& _\&\&*5#[Q/K @,_ M"'9R.1G0Q+QB3LAQ=[__JH7Q)'1L!Y]"-@(V\&<>C ?#[3-)A_QSS_5!FAG7 MT4 D0W(+P!@';D-UC3NC1Y'[4'NVAY+/DB.W-[X'MJ-C$S]^B> /W"E(O-][ M, '>63^9O+!1?7DVS4YY!8VT%\ )X[X@IX4'J M<[.7QFGPUN2NXTN3+D'U][B6>$E/??FY, 9XE;/3? MZ9@8[LCK^G0SV+&!2&-H\[GK<6E\;65\555_A'[:"TF4E\DF>5'-?^*/5_29 MQ#YT%JNA<+;0[Y4XBC&,:MST!MXU"9QM--)+N4_G.82IEL-6/)89=KHFDJ6( MA'%QB2/JO<=X)0^C,XE:Q4.94PO?SH\?:NPY"4GSIDZWHQ=MG6ZGM\W6.=#& MVO)=L_A=LS/<]MVWU;(!6W3GS^!_8U@"0ZG!/3S$\- $'A=^V51>GL:>'5*V M@!9A$4,D:Q8HB0"VW;]YX.-/W8[1_P%-#=C3'V"8FNM\PSW;@K$XGLB]FC/X M#@/[;R;"'TG*@O"Y5LF0&" !QZ%15&)*X]^^V1;%=U1"\_7JI%:/*@7U5Z_C MVNO6=ROYV'4@8M.5:Y*0B5INQ;SO9BI.^I6=[JET[8YA&)V<-RO'H6\;AX@X MI:]-*[WPC$%HO?0:Z;DHC)A(RYGX04!IUR&Y3PLGHM.(*9='^*N'VS:?\B!( M#Z9SI] 4L8(KX*3Z[EG6)4PT69J5O*4EDB,AQ02V MB3",\=N2'M&<13+L[;J^57A2QB?7QB7H;-'9/1?YNN+\"+0XS"-VPCG=EGPR MEW8?PFS@X;]B1AG R=8$V^D44[!\[:,/6Z9N:FWM+3X*-^ O(5XJ1!=_)@J" M=YJ/,])(LNB]X\$/"\$) >R>@9TBH/!@D::1;IQ>0L6,W8[OK"J/X]#-9HO' M07'J%__$\*GV<^ OM'=_Q4[TV/[ HSE([WO*1B=6J3B9H]#Q4GZ]V/TJ[4 M M$2>:(@VYH.%"T-#):+AY+RK:WU5B@?!?C'P?]-5!=IAQX!:WY=-A[MN;/MU? M=70*V^#N:.IQCR[9KJ@@,!RZ#4Y \Z"YXBF0V7YV34,L])[5Y'WKTP@OZSK#QXEQ0UJI%Q %ZHHJE/T/Y M+6FQ20".!6P#8DIK+\A5+>'^DQQMQ9Z5Y PG=\K$&=#<.$Y?N$CH;$1ROQ&' M^LE]XO0GD!O AJ$[HT>99);O*=T)C4(Q.Y5]'#H CHA MN0FR<.O<82KW3H!Y+;CAN6YBSY/GZ+&DQ#$YV')XV $^X1IIA.[K7WD8NR(Y M09Y/X3S:V4$6W:>_%D=5J[Z%//LBS\I;6=PU7A-3EP&[]!R7QIM]N6@J(3W+ ML/D-'Z&19OJ,)3ZT#$@_F4'QE7WG%U:8\N#JB7D4P"[+P@1ED#?""6(NT> M'/<*;1$.N+5THX3(7Y[2L?\=I=EM8^_0C0TGS\%SFULMH5-3NJEF50*4[[AY.0*Q5;M9Z.JRY*AR]2R?7=WR6+9SL_U8[,7_?+ZN\9-D=7B''%QCMF!N>[* MYJ./_CZBF&-H,0\4680QO-#NWD2F[56V",^I42Z^. O'MEU^[8N3SO+FS!=* MABR4=XZ4Q7) M$$M9+/6U6,ZU.+=KL;SSYJ(4QD[[.1&4& R1E4%H4W;,2;GZ%NV8QJB<)RW. M$U5.@^V8-R)9#$OS\!"5JBN\1ZQW6S+'IA,\ K92UDQ]-TQES=1X<6[7FOF* M.?$BA(MJA-K.ROKC)"M::;9<[J@;D_%UXW7%X]DG;9!BLLU:H,;H%V6Z M'$3B521.A&Y+T#B;::XT3:4\:6,\0*5>C)]\3WRHN0=GG./5$=%RHBI MJ9J1F#QMFR,R2KY+8J)ETJ-K9^$J^APM"\0M5'@P;HN]4_(@Z?&"5;0IA7 W%N' M^ADA[CI"0&*?103;#?$UB &9?PK^2ET>L*5%(M'4W0-7.$PZTP)Y@%JR.Z[L M_3%W\/6HSK#* +%@!61N-F12)Z$ N[03*,DPZ;1,L)5IR\449_>7N[O/:4.3 M7#..I**!P")R?3=6<=>1KO(F&+4C6G(07N7AW7.'QAI3',(&I;B@QJ":H+,Z M7:&WJJ)JFL-.;SPX"5#E85B=.X$J00OHY8 JU6"O>[#&L&YXI>/#L15/8V_N MW9>W()86'>=CP (VE#1K"*8[*%.2T3;,^WP1V]59;PE5ODF:EHU%[IWM39&L#,CH31)&\=(3>>GPS7O+:<@) MTK/+3>U+Y%O?-J [U@/<^5RI[.4,G;]1L_I. H M-;XZQ5G@DQ.OZN9>/G]*PM6ECN[*34UOZ:.S9I6=).U/<5R3.*[;/VM1AN*X M&^ZN.CV=TKIJPO;!%-[=@[* U,G8G MH)YA/[F&H,@VU)5+YTHWCR?[K9'>?/_NNM>HUQJ,%7)%O==('[:&W0-[X*E% M.M$T8!99#?NL/7;_7-W2RFK.<#=T%C MO/OL0Q'V4+>DVUPK*=EMF=[=UK1R^4I3\C(5$8=+B)-^E3;E\E=.OC=9P M7 $M0%FI9UX?LS7JJVZ<]5T?4.M=L!C%R(J1:\_(O4%+[^\YF%",K!BY]HQL8@"X[HR\&TQ+X;ALNJ;01M1@ M%8Y+_8N:%8Z+PG%1."X*QT7AN)R/I@I[XQ"2*1P7Q4MUPW'9M'E?#,3E;N'# M0/XFX!8$%V#67[$CD)K;"?!JUJQ'E'1-F1-H]\R-N<9L/*W"A/LRZ1>G9IO: MHU0HLBBR*+(HJ)=]L_[((P7SH@K2G_W4,YI?DJ7XK3G\IK>,\>Z*7\5QBN.. MRW'CH=)QBN-N1L<=J2%GGU);;B.,5Q3X,3&%>U8A7+*99[$KK L*H5>T2.NX$@[&$8AJH";P51 MTS2;[]Y?_QHIP*)ZK]&@->HW/S![W6MDMLQN?3&EKB&P=%2TQSW&<"E>+6L8 MUXY7__,_1H9NO&Z\RW+=JV0T/XQQW0NDQ*@)J[0''EPYRD\C[Z=HS@.-?\<. M@&50'Y796(SD&,JPK_<*Z5>0A77E*]3J#?=@=*@UNK1[/+A@P[H;<(Z/C(QY MTQ;CB[$^+ \;I^SY,Z^.WAKT*^"6JO4Y\_H8K=&P NRB6I^SR\^X=QGYN0%W MN"Q>YM&3C!4,UMGH4VOQ'K3Z^Y W3T^BFB?D*UE1LB*[BV=./ ]LA*6)2PW)2PC%J#86-E93=X*;W+\6SN1:_Z/9*./($/(*F^#ZO& M$,B.DHX*355A?JK!7GBP"DU5H:F>FC0*356AJ2HT586FJA P:T$RA::J>*DY M:*KD)5Y@U/V?%JKKIM/C^ M)>O$U0J5*O/4*VG#2^Y1C<0.SHJ4M5MEXV/5&%_ MS5=HJ- CZ[U">JMW:)6+6J-S>1\M?:S0(T])X5^XQP/FTI;,[(7C.6$4T&&V M\I4K6Y#]JKRJ;/PSZ_QNR]#5(M5[D88M(]UH]>J=:@HO?>;Z8T25US2_,\33?HY0C3#V:Q"'<$X8_LC#DT4F2D$[O M52TDC_7'K6'_,CEDYXLB M79+$3P<\OVF'RM2KGN@HE_>\*V0,5>"HWBO4.P"W3*W1F?7WJF*UA5U?K4]?U,%#U *>13G$#,<_W M6(C[GCL<*_&:JX..3)Q:2[?>&HT/S&4^$GTN[$0I$5$BLD=$])8Q.M 753*B M9.0F9*3?ZO4/C*@I&5$R<@LR\F(\:HV,ZHVC+BP?&_TO8]B06.BPY*GORU?: M6P$=%\VY-G6",-+^BED0\0 SB1!RKZ4]<"W@EC_SX,VVQK09Y1M--;9>>P]2C.* $I;O??VUIRX"'B#%H:P]. M-(O/4 MWK"E$\$8_F8I!C];^# V^0,XSXC)'WC,=1\3Q!XP;$)_&CVP@ N4?H747B.D M]B;DGB@8^]JOQPUDRBHD^],= #4.B;??ZIO-!X-2'-<?+ MYABU!J:I6$ZQW/EJ)KNM<668()5E?C%0W9LN37S1-_J5TWAJE*MVW:MC=E5I M;[U7Z(7>,GH#)4&U71^C-1SW+K(^-Q!.4H771]4D^E@5]]9Y?7JC"K:26I\S MKX\)FE[)3YW79V1<9GUNP"-N8-WUZHGAE<6MCD^?6HLW2+=^(#;V\4ATM85S M2E:N25;ZK7[E7E9*5I2LW**LZ.;A31>4L"AAN2UAZ;7,8=4$B]H(R^ZJ4CG1 M'I9[+OW0P63=5U3XZMSSK,H3Z]IR3\GI=+-'V 1&'D?;']E4K'K4M=2[^Q;3 M(&377KJ$1(O\?^=!EKLYX^U)P-FW-IO"8%\Q]X$]AL]^+);D.EX[3\#5N8L9 M_O1?DP">V_#5S>213O#)Z;.6R$WT^:?S5^S83O1(I\ RK5O[E8=^'%@\%%*P M(@NE)[.)%!6L6WO91HBP24G07926)@AG,;BNKL9\S6WMNF'I66N]I%@OG+?HOE=#? M,Q>+YHG+PKD?1&T0LT6AGE[[% ?B ;QIY4EMPESF 4=J6#TPYR[6XFM>O."@ MAD-MZGAPU0'6=3S"4\!E"[5H#E=G"SS$(AJIZUL$ M*K#AA70=UM8'O4+W.%YVS<;:_:"C?45P _B[_T!0!U3N+P$B0KI[QOU9P)9S MQ])L[,#H3.*D L.7]%Q?AM:.==!8B ]O6>]76_FWCH %XT%''X\.P2OHFYWA MP#Q^2?F@TQTVYK7CSF!TY[.7]RM!$7L'^90*KE2]\B&3/F<16ZEI M[]H*W_H+!*^Q%"V>_?1>5+OASP<>(5P90=;/4DYP@%0['?%FB_E2I=2Q"2O_ M[*?GXWZG3$%PPV:EF_W.X!A'@ V9KV%V.\.C%O"5J7]LC/(K[S:*/C+Z#U>E M^RM.OS\^RO0+''0+N\:7C8[8]2E7V?+PEB=V+?O&IAFKG>-PU2GI>=/;QS%I M<'-["/E;U:.N-Z2R2CHLUS)=YS%+.\RP\L'KP M@V]XR1)'T:VM)X*[=K57^7/K4F?8:Z=7YS^K&G>&W>$A9U6]7F?0*X=37.U: MWSS)4979&S5GL-U^OSF#-?M'.:X[#>I9Y3WA!'4@^[-B1$ FC[^LE82^O$Y2 MO.66I(1^%(SN1A+AO6<%G(7\Q]/">5[V>/OH>-R-7.H7\5'1N!M)@^.#(#=H M\B] XY&P7Q<.^2D(:M0/M+4.0+^*+L>F2Z-10$KNO[\7'=\;QY4M&_5K(@)> MR;GU1D:KUZ_:C+E^B R*ZQK%=8-A:]"_(/*BXKH;Y#J]UQJ.JU9SGP_-4BOC3Z3\FU,\QN:S#>TWO^ M,N78M[PJ@V[+V-<$0*W*N>.9QKC5-[=CS9VE$/N,)5%UW&LV)[8V9:.Y&>RY MDJLI\_,:[QI<^3+UQZVQT?QN#5>^2B_$,M41RK%)4=/3I;WN"RPT! SHJ<&% MNF/Z7*_GI!BMB8QF&MV6OB]^JAA-,=J3#8C1N-7KC^KJWYX\(6(#N%IM,JYJ MD0"@"'2+!+JRI$3]I?:>X+H$/M9#Y22)XR2I-63Q%0D4"9Y8:#0T+E8;="#8 M9'V*FQ# !OR"8/^PU M3O&,!8OB -\$KUVPX!N754KJ;L,#*7W*!UK3E:TL8]9R% M8N"6OUCX2$??^I:@*=);^&+I^H^CQ"PE%6[H9=0)OPZ(%S M3\O7*F#51I=&LE[,H3WP@&]',CQB*9Y4)FWTCEZ9@\WJ)/_RMCZZH/R-A]T, MT^'\0WA=()?>Z_0&2(PWU3$L;9G#;6N31^WY:)PBDV*+-6(I_#2P=C370!X< MW]:XAS;&.K-TM#L8E !V@T\R]S%T4LX$IO=F,'U@R@1M4TI>\J$];T<)6S(0 M!BWRZ?Y'S@)Y]SH[PX=M)[3BD&;&X4/'1^55+'L$EGT/O.A%?O"8ZBW!B3TS MX<2.EMT#&MT#E@+%J44!J$TJC7W@[CW7!(M.&/(<:BU-[PPTMA6.EV1"[PSQ MEC7V$3HVKTB== @/+)3:%R@$3PL@6=+?P)C,*SP6L ?S WQ>A@OER"' MNO/FOF 7 T/#CU 5&C86%E.AUG"3-XK5V M&A93['MZ]OT<\"5S;%)!/FRUL%W'08#8X@SVTRA<86,CA3-O:0]SQYJOZ,@< M\^"^'8%* \X&NX!Y7HQGDC#*@%D1W.CQ!U"4V[6:8IV:LTZJ^9;LD=0(>3B6 M%<3 /S[DGLA7^6?3 WNY9\$>MY_$/^F?=%!!PCW3Y:9G]E^G7II:J^L)87M1,0KLL#8/4@ZW55X+_A/LX MPKP&H(C D@<@U@L2 M=(J'8(<2^M>&=],3 0^C $W<0%CB((HDMRW0(U.P@W#DM+6ARLA]#K?<_ GV@X*[X^&U]_*IC&+JRIXU)@>76O&J;K J'P%\#V['O& ME%2 E 7/<#>;,@?9WXVI2PYP-0S5DP.Q'O$'V-KLU*[&\81P!WV%8=\>>R8X M&OE;[&#X&<5W3>([8!*>F=E%CNNE#%?"(DHY#:V>_[O[FG/[8!&< '29^%CG M?'W-KK$?VETN(DZEA3^[_FTU1]L$:1C&"V30OWE8/!? W3=VH[!P#B&"O.'V M,P)D70IQ725\8;_?,;J]AH#LP2(,NMLOUVNP^KC3,\L-MFZ(@&P6%)[RB6J[W]-0RIV1V\9- =,JAT[V$?>+#V*_>+>^7YPV%?!R93['!R<< MEZ%#W59_&SAAW;1WW>AVTPBN:VB.MX"F1J[(,O#O'5MXCS+M#6/<5N3<4T3C M$AAKMU)E\_3YU[O\9C1H=%GQ\L:)Z]U1:SCJU929K\B,I5TI M#D4MB\A7K;PC5\.6\.N<1$@%+5$99'4NL96[:&@:LJ1\=UTBH>._E3CW\71MX9E M5^DQN._1.9$R 8R6:0Z4"7!D7!)]-_B-L@'*T?$CCZ3$HA&PM3G=I2V!6T/S M;'JHY9;7U@#[[T"\0A5\. ;P-XNT"9\YGI?D3E'-ZLT;(F5PG94YA49>BIFN3G/_OI4YK=G,2T+6T:!\1'-@^MP)DDJ%TMX$#8 M2YGK/N:K;G,H2\#(S\=9A25\?)]\>K[7IL%GHR3N;4G,0?R!P/K:$R)MODRW M!0-'OH8+46[2''=XJ79C*)[P?Y'6OI%W#8]'[Y+(TIT0N98B" * FV(MXBWDR% M>3D83+$':2!;8F(HF^+U&.F+LF<:@^5["'A).N[1PM>( MFNH Q3*D[8SH%Q.I$$@$8;"B.09XJ(XO0PJ%*]H#;7&D'L3 4WQ.&C?BM^4 MW&B@1#K?HT\AY1-ZNBZW2"GD"2;H$\/;+1 X4$E!^A9@<-!QVLJN+K?0 C'E MEDWO#>?.,BL,3\%M6K3Q<]?%/[.QR+N2C1Z95JYV1_N=:W-VOVI59+@,&R!T M"AQ'& DY2+L4(PH7TP/_QUD2DSP)X.[X-<<-TXKU+$%?4XO""%SX]SSCM,T[ M?ZH!L]TWTX6CH^G"E;>G.A$_T\];"Z19,F6X;B-)I%&86B#^EAQJ[\*!W&)I M(UP#MV%D[C:#>S.8R=, 2RK9WL !6O/S>YPNW/MQY$( M$.41$*V_8D>H&[$MX"EF]-A>\&CNVP5H[QS8T"8?&CR#P6;/'K8=BV)&PEI? M0]?'_1[VG+O??P6[;1(ZML,(OUG[!_-B_"M2 "S2% T6G]B"/X[[<6X8$@*HY2).#+$%!"O%.&4^H:@:U2O'FFG W0?++*V>]#[K@Y[3H MX.+*F<9SR\J9"%!0SIM*0E8@ 8>;6Q&<3#GG=:RG/1^--JI&U#+KZC&SPTGG MH H(^+WOWN,,71^#^,R2#I @=EXH1A3.8\Z8.6])L+N-S%7:#HNN3&BQ_. M8+F!'\#3\>QP2^QTQSXC%.2F3X1SALHMX$DLP,ZKIAW^TXLOG&L??? 2=5VC MOMCZ:^TNALT*09_LY,59!Q4*6 0)^JMHFD+N#_UM/2)+C53H!?@5 ME_ WLC MGMG2X*4B #7])8(?LA./'%JP;!5!$=T)4$. O]+&NNE;HIT&JO*,'HFO]K)* MQ**I@KY5%Z_A*@B[S!= A CDB6I G!Y_FL#X!7I\IWB>?+G3;2U_O/W>(\#0 M:(.T6;D9^=D\,/@&C)@@[LN.$TE/$HSX37"7C\E$(&DPNJ\_,(\)(&$2C^'K M4'N;XT>X-X\P_C,6 MT,D0=3F@$R30W:YHW)0%FUQA*JZQQ(9N.3>@)W9*W'_C^9Z&6I2Z_R0Q+3QX MA&U*[B-)U-CFDZC0&&,;6;>?K$FH/LSJ*1'U34ES7G! O=OM=$7HI"HZH&%T MP+DY">#>83!^.P'W@+SZ6 U6#;99@S7*#?:,,&/&L(E06Y\WJOLC@?+5+HOW M^*!\&]LT/Q6L<>'8MLLOQ!%?_7)MBO?/]X:(]D\RH<'DUGQ/G%,J"E:CX"=/ MGM<&7!"P5$&RHF!.<(ET0,.I! )/_CD!6&<<#,-]^R%B?ULGU^S0#B&[S'02QVM%:2H@F$\'(:QVX(OU!0)00%=/'F!*1)N MK):9J056"ZP6N!D+K%3TE2]PO258.4Q7>>>3:N<;='!:-<&"/"KM;A9P.LKN M7#0-^5=,WL& D$C[,;6V]A:/;S%-0?R$)_1?XDG(_XJQ8NC=?9*>^804'AXQ MQZ6J2SPO#KD5R^[1&]*P'CO:W9;SXQ:6A,V9K;'E,O"_.YC8X&)+Q6XA297= MP]?H9!A462 :VEEL":^/'F4Z&)YJKRV,]CE)'L.RT&SXZ5M";<%LON,5RM3AZ6_;2++_*D2PP$L&LJS+5X(W@),X.]Z9Q!X[F=W_%BVR)?&%(C4\ M[.C;OSKZHD3)LB-;DLT%=F);8K.[NKON^I7-&@F2,29K^S:?&!,".RK7K MG. 2C<))1E>8_ES$OLN!X61PCB[YQ,PI ME%$(S ?XR;0!K"K]CGF[J7)? M>FF8?>1,-2)-B=+-!^+HE!C+46*U0IFU _IX7<@A*&^D]6# :A'^*?X.+Z5)Z+#U2BWS0J M:W4:#E&THJ$(A,L)-;54;B*A">CD>IVX2JL"K2C RGY._+?E\DK;*=&&]-:< M$D5SKFJ *^%A81$5-AC-3$19 FJL_$[@/D6:%=)5&&T%14*Z=BJ0_;A?*'"6 M_2F-01F3<3FYU18!+%"82^&:95N2X..@&L-#*FD^41F;J@9C4@#_]K7>F,(1 M!5TT![Z<"=_-\T4M$A^!?YO>.;%2&5'_\44+)$:.Y$)&#J="E]8E?5(WB?$R M)3!/FD8&;;XO*)LZI3_Z/LA+?@[N"1Z* :FU4:3GL)BV6,-!M+6?60HP5$4> M,I@%4(-HK$0=Y47?*NF)Z4\8EA9#>VC,]2Z=,):-?=2+@\*7 4S1;BN/.K,% M]J6ZY(QFS50C(4ON%#SF)*HEB$ZB#>Y3&$F<4B;CD(\9I6)7G>NG: Z_/;G+ MIQ&:.L#A;F<8\ZT&U;#<27,>S)# S'\R7A8A/RWA# W7U*NL++*\$_VI$2_)^"53$8*IN\K=N&+=5"2JRJ5"R^,C7) M[TERXTN*L"B;)"UB1HG49U1P5:L]UBA&[$5SD&2P4+/>C[7M!QYU70C6T,!0 ME:JZTJP7[!559394Y2@-PFB7TA_%L+CAU$L3$8S%)+M+"M5;>,\M+,%1&!PH M"W384#!0#8O[A8JDWAE0>^HM63N7<^WR63V])O3:"$TF'&)R@19L)0IBD!@C MK@1V-TR3#!$'DD&(41RL#:RER7JWPV[# G!)BS]I[+6Q"&-T%M1;L;:MT(%' MZ2=Q,@Y]%LT) F#X\.\.NET1@1(])H&2)0+F$T392XK,&TK$:IB,X)6I'.KWJ>@#Q5JT M!*L/Q5KO9Q@S$.24/ SEF+ %2+T=)8Y;0?D?P33BH)7O*]P &#!,T8UH?&\9 MC.,K-!'SE XSS7JL#6\F%TEAPD_H18FD(+3T,7D>R=6F7D<HM*T0CA'ATTD-L8 [M8+Y"&9;1=B8('Q# M'08QM_D=_EIOP?IYJ775S@-2"=@$M)>+*#?QA"5QN(=&HW*DCSU.2/4KFYS8XESU;/ZL\#88DZGF;0! M^$.D?T=PLRC)""SUE-#V/G-NU568?=]):-+EH,2V80AW2/"GGORA,.0QH<:! MC)59KO^42N5 0GS*J9-TIQ+1,/TL:WISE/[;H73@4)IQ#9V',<$9T>PM$!TC MP)U6#+KR]LWCRFGUPR*UF4Y4 ,I M;XL0S-6A.\-0"RB#E5?P.:L>%QB"LKGW2Y*<^GQ9%,$P0<@V;:#<>O8><#(I MMKG X^G>-P="TFDB5+[WMBL+):;29\0;T"%">5-X!4N94S/(E#:'KISXBGTL M-#/I<]Z7\V)L9O''^?N+*\R0S8JQOH8NXIY.JU45%H,HX:@H/Q]CLI$,"-,Q ME6/J@(4IQ/!TSKTSA.KT)> ZMO8X!6N2A%188'/1V$OD3HU3G@QHK8CC@M+Z M;),OW="9VA/UT7NC47'^T=9%&T19E42-@44_7[P+UM=D>90(L.V0].1@@,\J M(J@9*)!"V^U.X=^VF]YOR2WV[=!XF;#F&/.@@7\JIY3(9]_.Z38PSW)G'MUV MQ$W!N2>4]Z;Z:BB%ZV5HNB?KT'1A?;6J6Z'J]K9-U26$W21B)8Z*NP)4C9ZG M%7]/]>+L1D0%JV6(BFP41V\!T9X;N9;#WQ*2.:$W>](2RI:R9<5$IC>A08$F M)RM#Y:8J<5-1%F7/V*!(-[3A$.-W,(U&^@7I#0GFI*(D5EFH]CO6O-#?(?D' M AQ#;:A=Z*H#:U,P9K/>Q8G9170^!A)&9"7\JL!X>+LK]MH'K^4;^G+[(%"_ MV>6>:9OHU-=],4C4D@U2+M:J: [9\L&\L(FXQ4)"89H/! M)DYYJ@W8ZU"_5_A^,2Y8^R,=*!F/BQC4 M!4<==(^%C9NNE"^57P_*&IW;S,'--CMA3]"+ M+LZ\TUMPKIK(:&[I7: 6;3V=5W2D@+0O@(I+:?:UA$3O=B$N4M.*1W,KMD7L MD4XU%5WO US1-- M-9#UJ/I)E2" >CPNV]Q7&#M6S3^)2X_G(?T=%F]N N+> MBE10*H+W.GB#;W+9I<,K%_"A!K,M8M9.TK\@SHEL"$L*J(I:9$D,MBH81^%W MO*)Y,O] XWX4J[B^JRJWW5?;K&E>GEY]1=?5GG?Q];>S*^_\RZ>+J\^G7\\O MOCST@ASTMK14<]4=.]SJ'2/;H+UMML$?(/PBC?B _J47I>#^VU98J]; R&A( M>YWJ6FOC7L%4#49S<%PF2A.J:!]2SAS715?J^Q.1 2NC3FOVO:1 8Z(FL[^^ M),=-&&.U(S-QG1P6T:Y-[*XU/#\2X5AEF(-&@SI7DDX;V+P5.>P0.62L,#*0 MMX?&J4\]"'77%:6EH3L+="M8 FAKI+?:#KF4JD;U_3%IH6-$AN6>+&,NVL*R M4%8:,9>.&E=1T!\)3#=,$M=,X@ZITQ)+B!>3Y%S/I1J!RQRV-ZLZ7UQ7%Z9[H,SA$DK M>0E6PT25>5(%XX]+RND77;M5N>7) M#G#+TVUCEQA\\#YQ_>!3Z+0/; BSL3"%X7=6%_-+/:!LI5*JND&IJZ;U0>[_ M%A<41F/H#"[6O!TQ'(!EF-_CY):N51'3CZ[YV"]R8NM1"!:R[K2'%:8VO&8" M@ U/G3;%MED/L5$YJ]>.I*#15332/0VF7U4%9V2EG+AJ W@ <$.IV9 MLRJMA1&#*+VV; 3CEY:L-U,&LM+>[+JW5;F]I_0Z]?X9)7W,0$/,%3#_<:6_ MRZGW(1E/@&?AAOXF^))]%E/RZH1Q0Y^SOW< MQ"WZ2RF7\Q7_3B?70(Z5^](<,]_2PZG8Y$:KD9AR2R!,\+OXZ_SC7OO$*<6- M!7!6]%C>F,?AG (CEOA^H7W2V&.;7#D) ^!H6(V*&129314I%6LY2PC1ZPG4 M#ZU722OK%FE$4+0[S$ASI51HXNB:3V>8,9 QS @R5^X5B,5*?._5$W:ZRJ#1 MD^ NJYF:')SQ&-'^;9>J_94E,@D8AO6OGYEZ1JG)E_1E*D'J7##CUFQ11 M/@)QF[.$.#<2ZFP"RLLX]%4(&O[#OVD00\(2U0)(?_SH!O-RS"%D(45.!T8U MS$;$*)+!P,2YX:V5E9J=*.RM$9.BI%^2S"A08&+6D8JB*(XCRYS>0\F:@]@0MFBL/< M)BF:AP(+24$4J VV-6):*UU0P\0R>GXN)$_1L0B:.NC@(G"DJ0%SJ9X5=H16 M#=I!MQ#4N-T&H 9AFF%8)QIHK1QSY\!.='"G;)J@$6S!C&2CRD5=.4%S4>7J M6L3?X'XH?:N2W-:YZKZ%#(FE2V5?ITJT(WP^>XT=04S7;>E 1/JL_#:M&W%J M KZ(E!OG%>K#ABHC)8'.XMW4&D>)K]V(R1"AUGS.1(XB2?%#TK/0P:$7I!#7 MC$J+9K]1O?1)X74[#F'E+E;;+PS.H$H0%0&R8:42P454IKMS9A!@= 8\V1S; MAO(C.W:AUC<",D6,E3C&'% M9]5OY53!U9<$ABN(>+G%O!.O2-ARA M]M/W]FG&O!)3678C?%!LG7W3GER8!VL^U5>:U+/2]BD5R.$JG 7A!"&9?PP3 MW%LP+VY%&AAL2-YU\B''&JRLQ/E<-H_4R1E4)L.X@ZI.7G =U&@+=IBQ!DP% M._JU$\RK7GR]K,K9T$B8;%K0_=$9,$0!F!13F&%52JP,5PYCZ.^Y!7\9US!S MD( 6KD9IF$Q\S18TW1>L7M^A(1NZNKB>\V^Y#E?5ZS>P.A$VAB#A6!X9,Q%? M9%1A3A6VB T6!%/,/O:)W.)$ XOX%GT69I\'_40 6,4V.P7/-V8UP+R4N-(EKZJF]2SRU1'7)3P<E#ZF\:(+3U\\UD MI31G.RKCN2I:4B0+AJ>:D,&4\#E_P'?I?+[9.D/BJ16J>>C,"@G/R>?:K:PN MB'+QH4(UEW[GY5*,'3W,[ T<9,H;@S&T-8G(KGS22]=0\9@5;N.]]:XY#FJ8 M (%*4K1@/D%]"=NV8.*KZ(CS#+R,**E4(.0:)OLF5>'.$D0'^@BT[O<4T*,; M]%3/$YYBP-KEH(08AK7#49($"FL%Y2[2V15IUH6;&8D$#!2I_=HZ[[1R!SH- M*K>9Q!PE:H)AWZY]WTJ5\AC.O2L,L=<^KH$% M%+! CUFQ@I_NEUMOA&B2$7O3PJ5L5X)!D2?8Q(?_Q_PA"Q0.FH)_<=JO:B14TZ&JX,RP#-KB+ED,&68YS 58P6V M2PY,.0^1,$DF2J5KT@V)2'9J%2,SI&%EDF6$0EL(XSEMG!4DJX?3..9=J:2K MBJ_Z!.H?93$GK-A,[WBE]L)6^C+)G"4L,AQNEM9+LB06@''4UW$CU_&TM+UW MGE=4,&P0G]SA<&82*J-+OWLR!E4RT:E*5'HP@)M %MJ8LVFD,I/)G0$OTN(' M#3HI\&=E25DQEBG#D"JQS ZHOX.QYV7S7\"1%HY4;&/GF@/GZ[VWPS>HF^6ZQ"6OCOP(DH\I!4!\ _VN(V_IW0*M:^.TY2*#_# M=#$FA=^644[SA,QV@:9+\L;W\S18S -4+ M6KU9?=RDCV::5O-GW9/FM9ON!GQUT%[]TV9/+)MMN-[N=PWJR+WVR M1\VCPZ.5AKVC/_I,"_9W$6AV: MP@XE)XPD>,FT.<6HVI#3;K$X, S0]\,D>LETN>O,H*)"/;X)[!R=_51LPH"U M 3?=X3Z![%)_R;3\+'Z$XV(\3TUCHTXE]:>TU+7%(G.4]%ZWWY2H>0>W5GH4 M:EE *H]@<3V]Z ?0?(6OKO3*BKW37IFGV;S.2ILW4QI?TZ>F3TV?QZ7/70Q- M^-^'*0B:8$]-TO>E' P>L'*@X(9DPK\*D)=M"U5+OW?5'U8X+7<28>$QZMR/ MD"VO@IQ4X+]5,I:@=#JS0"9E0V?5@T,K;JV^WG5NTT]O#?KOMVIG_O$SNW&/ M7:A/7%%_JG&]32]QFVKS95>UMIH$-0EJ$KP0\\6V"G0L MF/G^@;41P<>:/*G.83_Y9.3-H1P[D2GQC7319+V^Y2[MX MU)W<'0UD;638[H.\@I:R6\>X9D[/D3G5N[JJ#K3I?55ZDIZ/7H(JI'1W\NB5 MER:W]U"DJH0':U%;AH)&^_6Z_>9Q*J"/5WK]1>R=3M(P\CKD3H*C0]6W[Q.$ M'*7&QH@.2-U#BGR4J*:ONIJ#T2IUW<>R"EY"E*6FL%CM"__.P-_B;GET/VIUVW 4<'_J^\" MP4[S"M]@0T$B4K-/PR_T"QA]E/!\&+(UD@0HYNRST\>9-M?YR-#%8T@EO:X@ M@:$MGF*,0,DA(P1YU(4F1B B_%*8>TD_LFA-&L4/ 85]A3>*;1(TUO$LA9K> MM]E=:NBU5= -H5[2\(9! &,Y3/)0-QW>9\PV_/T]37]+5 MX'$2RP?QQKO&V:<"\U_74/:^*M#%P:M%;]L:U(GNMJ%.?)0#09"AWR9P(:YE M',+9LV@3#X6@/6EM:6?6U::_4M$WJ=/>_IMTL&TWZ8*4\'.+\O.B.CW?<7A?)"):9RV(:)V> MN8P_@XCVDW!H0 1_#PB+,)5OLV(,NOYT'I !%>]=07=J=YJ=5F_M #S'!\V# MD]70@AX>!%OLNWEB?DRD/_O/;^?OS[]>/S0(=@<=JFRVU;_Y",E.2SUG"[=@ M,'@T]QA/+I!^PJZ"M^1YP&_!G$3E%98_1F$_S-]M?(+>*)4#$!!Y/GF[OW][ M>]N$:3:'RJ/0#1D^S(8BG0_$+G8/^D>]$YZ^SA=_K'=H]-]N(\8R'N= M5KO;[G3;\D>W'71.3MK'Q\U1/G[U:[?9)D 5,W.B ?VO M/F^[<=XZ;?RY=[A?W/I[_6DD;C.U-,V".J\[/\N"ZB/QG([$J8ILJ.[>.7G4 MWT_W\(OS[,;A-N7BS(?QFT=5J^K!Z\'KP>O!Z\'KP>O!Z\'KP>O!Z\'KP>O! MZ\'KP>O!MW/PVN6_'?XVY;'OM%LGW=:/=NMO"?]IM=EIUFXUV[_4D9SGMJUG M/Z1?D'/SC%K:4G_:TV$JJ94I[?-KNQK/\ES[ZK( MZFW;MH4X,01=?]'6#>>..YW>NSIV^?PX;,<(SL[/"LYZ6[=N6[_00R+RSF/@ MP05WS_U@DQ@\*UG/8TS3PY\N=<6/37!0O=$Y"MFH8A2/PREJ76SS1PJS8OZK M1$2W7>O7SVU/;9*3:@__813*@<,9+@;PJ4P;6,29%:C($5P:%?%YW59'9R-< MB[0O8IGM7?R(Y-0[]:DU7 >84:TX/+.CTS'LH-8:GMF>+F 'G\)8Q'X(JL3V ML(-:DFS%T>D8[: #VD&M'CRO35U5/2 380&O\"XK6,5)Z_!N5K'H-#VIZK#@ M1#TN!DT+%6VU[FV0IX^UVG8'JS:IU,O[S_NK/[R/B4^&*AR4G% S\(0@J(F, M$6P"?B(H'S+.'[C+R!4"!QDB,T1^Q=8M/D\X9' MI:I@-Y/-W'IG;\VU60M]U'[']R3,O#\+>!9N[M2[DF##PS69KR3=S%(_)2DL MIK7W9YUL7 ^^.W'8S;#VWL-8^ZXM] ,A1EV*(7H7@6T)]AE^%+D '2&2WFNN MA\^YF;PK!%"9 $Z?"_@+ 0R=L<($+.:>O<]W7A.8;?;^7-=IJ^L8B@OT4IG* MV">X,[W]W2:!]9<#B_^3>5K\_&XTAD&8P:H(J\QC'_9'Z2L0+\9IZS;@2Q%\ M^Q&"=NU'U20]@*XU(KGKK/TW/UI MSMW?1D6;P'R20!V^?Q7 VBQZW-*#IRJX.A5M*)ZM6*\'KP>O!Z\'KP>O!Z\' MKP>O!Z\'KP>O!Z\'KP>O!W_HX)6/'#XCI^$OG\B1@EC\Z$RYVU>R;/&[YKGZ MY9=/11J'V6AM%-BU[5?IQMYG$8LAA4R]#_ 01AJ\)*6^!S+.1)ZD4^\R@OG! M'T_35,3\Y1*XJ3O_QYMQ&4_U:7C&POX%:F:=H\>&W5T9(?:)#Q%C\7;7@\5[ M].K7-6#Q*A3DGX#C?7JZ5H->7Y__\\OIUV]79P\%K3[H[31@?&^#D-MNPA4& M&%));5\X049G79G>&-[9#W^$3%&G7K5/NKV&>M"4[XU$Y@5%-/5\46344AP*OZ4LO U+ !TGLA?":OAR):( A%1R(4L[4%ZAW3A'#0S2>;8O47 ?= MM[7/P&:F]!'C6F_=B7U);B@.RK_I%N@+J5U&WJYJW@;$?EID[UZ[>7A(.-I* M;JH7WXW ?7+7%%G]Q'']G.==\W+??]]*VWG^U[OXM4QMZ5F$R>)PU>_?K\5WCV MUV5C4>;Q(ZYYHRTJ7U^F(2QT BN=6W-%?M3R#F;WTL >LJ:5!-4">7E'WY,7 MV3RDM]A@V>\GP13^&>7CZ-?_!U!+ P04 " "';&%3/T[_MBX3 \T@ M$0 &YA=&DM,C R,3 Y,S N>'-D[5UM<]LXDOX^OP*KJ]K=JQK%HDC9EF^< M+5F),ZYU8I?M7/8^34$D*&%# 1J M*W]]0> I$B9) C*T4TI:LUP_-% M"(:#H?7R+3NS1Z/AS(+#_HGK'/<=;S;LC]')L.^Z<&0[HZ%[BL8_S\]<%UEH M-';[UNEXU'?@T.J/1\=VW[(=WQK/!F//=1339W[&W05:0B :1OC9,S_O+<)P M=79T]/3T].[)?D?9_&@X&%A'__A\?:^*]I*R 2;?MTH_SUB0EK>/Y.L9Y"@M M3F"(-\4)?N?2Y9%LY&!L#](RD@/6\,2$AY"X&YY>R/KA>H5X.8UX?21?RWH& M_8'5'UH] ,.0X5D4HDO*EA^0#Z,@/.]%Y/<(!MC'R!.0!DB"ME4@]SJ$;([" M+W")^ JZJ+)1[W\"0&H8+U>4A8 4"'S(9TI0SD)%)F6TA8PQ)M?4%3J3AB;+ MD?F$D2\/X=PM8,4>-Q^.C M9VE#Y7*4FH).]4>,"0_?3( \S>;7SB)X M"#>I/2TN_RBI$Q)"0T4OGR3/5BM,?!H_$(^D"9VE=G2'_-0[%SQ^26=5_YU! MYC(:U/3LHQ6C*\1"C'A^M% ,%@SYYSTY9O13?_I; &?OA"1ID4(%VYU!OCX2 M)"BXSEJ2TDI[/.]Q 4" 8MVTN>$KAIHV7)!P,80IH/_MV^_"H&G[!8D;!?\9 MS?>0W[3Y@@03O$/K)?6#> ^P=]Z;4A'J]H!\]O7NZF6\' M(G84_T _BX7[0%']#7FO_GYISPEQ4D1#^,(0C.FV-5A*ECQ, M5:95).$TP)Y, 2Y@($.$^P5"(:]3;A691N&64OA0:/E>J MM-)ZQ @DO$#,[ MX!#R6RC&Z'"!0BSDW!&4;1YZA&1/-4<(_'6+]W]W%+&-MOB-?R6R[B4R1ZJ$ M5H^0/1@X.H0RAN#&!S'+ R[^E"Y%PQ:(D@)85IT^8NP'E$4/BA^("J _R?+JM]EMAL*Y(J1NK?T.H@T$DXT-# M&$1O2#AVO",\P%FP QX)F0X->V#;QFC$_#J.Q1?(F/CC$7U (<1!4P^,1HM.(B-PDBN<(LE4E)B$DD:EHA MILKR)H"^NA(]Z"-'S3N5@WZ[#7I:/8CK_QEL) !Y$4 F0Y>M(]^(&Q%GL8_/ M*Y&ZHB\HW+5#5[#1(WSLJ'DKHVZM*@!)#3\#4<#W4-8SWBIXZ:+6N,>-RKDUI!KMI. G^''I$8IO0@IH7T:=[8*@Z> M"67W%&J2.FP7U:8+UL"N5&X7$X2DZ4(=<#YG:*[$H7[ZV,0SF;'0^B#+40\5(L)>F3R!;5Q MD^58Q90T1]U-Y9K$3\7B^AAJ9&L5W<4X*M?\KX0A&.!_(>\3Q(1/B'=-.4?\ M#@5R%>V!WB\H"Q\06^:(/B".YT2^G_#)HW &4H.7E-W#P,R!_0@!].[OV!F, M=5;1!YE@0$D&A&@@E@TDPH$'"I1X?2G?%GTF(9@(TE3&OA"R+Z7LNAN=4A(R MZ(81##[#,&(J%[_QW]K:]ERMWL9.A(_7VUA.')#)H]:K#V9E;%:7$+-'&$1H MB:!4L\$X74ZB'[%/K>)DH^0#%".0Y]1UY9N,XSI"_8@^MHV!Z.+H7JI8(T>I MI=3ZNN' L0H+IY68=-!'?4 ,/ZJD5QZV8^I$ 8?$6R!OCLEKRDSK2<<#NU7PMA%_V@,0;-) MR]W9ZCVK[5B%-8!F&'=]QLT8F?MHN81L?>-_H;)J&$R6\ARN2! R%E<9B_V: MQ8Z5ZXW'<:S"Y$=3XTD$DUE)*AI(9)//UC(S^5P9&%>#>D,KC M6OLUNCT(HC? D6,58O6F!JCB2"6EQMYNB/XHVL$*!M/T: MY%Y$T9ODL6.],FCJ@UC,!N98=NZNDT8I9[-(2)G0(T%A_<1=KJP^I3FQBJOR M.08_ \&BLWHV75@I4.CSCU.[7N==3#&V56D\25TDT7NRL6,9J+^33B:$9(Z% MV4'.Q? O]"!<^9Q2[PD'-:?5:FBU3L@>6,6-#QE#$'.,<9%C2\KU $VB"#,_ M91ZQ. ?_6X"QV;Q:0UYZV&W'*NQZ:@![M^?1 MS#HG]3\E3_;8XXM,]3@[CE6RO:-Y]Z8^2"ON).37 I6Z\3@IHP^,1E9QNV%, MV#EMFL0X6R7ULZ]L M8U4"4M/3;.9L].">.L/"'HD-N+GM7QM$NWY,S5CQ=><8FC Z8+CGH%%.=8?P MN3ZMSPKJ8XFQ5;9W5\VH*_)N:M5UWTJ:W+N'#1K<% M%@FT-NY85G'O\/;=?[A[=_\5E&@22E>3:>-J9V@7O4P9 EV,LDMT:N1^-'1Z M-R3A, .C@^YH$H4+RN1)%2ZOLA#1C5#%DA*1"(B&^8@Q\4;>?R<>J/_EQ=J> M*"/S!27[*H"D!KI]5:)W>]+OO<0YJQG$5F=\\@N#H_[MY,NNO8]H=ALCO^M*M4/*L?.L+ W[0V, MJ.O+!GL"-UL*^#M:3SB/EBOY3E"HK8&?(?N.0D4Z>8+,,\N'_F#9]/9YX@P+ M&]7>Q#[SRQVB 2#7 A#29.MEW(B$3=R,3IKS/9K+?7QRD0K1.8.K!79Q-M&J MM[]T= J.\,TZ])F;ME+\QQ4T/V%K\#'*[A307UY/HAYL0N#MM::+HX]FB4W&Q(:L)( M[_M.';MLY5F#6]>',(WNLQ,+WZ2*2+B^$RUEKP>UEK$>Y+%C%V8HZD#.GWE( M*P5)K9W$7;1=C/>NW/-%YG4WMN:+:L>TXX%5/)^\1=]5%9O=KEXDT(Y3QY9= M#"&VN'1Q7-I20+;=>0'9''%]M+CN[VS.JY>7GU< M?H!??4VBVU_W*0*V8Q%@+2J [!-[^S7 MD>H!D_N[Z@#K=HAY+1C-#=87<^7T0<;(*EX=D!%W2+,3]_<(<\6M;J] OJ1> MN\=6\71QGKRC^C7:158LKX_?3NQBN)QGTL7P+=_^ACNQ=)1Z+W[JV'H@NN[$ M\\K()JIO&0KP$A,1C=Q&S%U CFX9=M$D"*AK?C+QM MJQ:D]0)5,^6/']]&,H]\C MT0#YR:2Z3Q$42FM#RQ/Y(8+"!I4-"Q#SZ+"RS78151#I.X'MV(55X8+J_],M M_I>C9WX&5RNY^TD^B7\30F/9U2/Q! 7Q9)F$B(@WOWU#0< O(9O3._1(@T>1 MU4\9\G!X32'YC)8SQ'H SKCZ'LIY3^3^J <(7*+SGA$IP8'Z%$I*^CQC 3Y; M(8:I)Z4_[WD12S)H+D +<1C)7^H[WN>]N#@.T;('PKAXR/KR+W[FT27$Y$J\ MDXQZ1Y5MO!;#6HB\=''DAGRF//P5,N\),C'.4B]RI3?(6NG#@&^::4B]]X;& M3U(B@V9>$5?\%H/R;0#)<&"-BO!M-:RR?!LP>R'<<*"WQDX_/KOIFH_@IH9KH MS;B&J VH7D0<$\2YL,(9)DFL&I]MF4*^D(LSV$.I%!5P-F/2 ,?XU2Q>.A#M M0S/<#-TEE3>=L;6!)M1E/MD]TUP/;57I-F!ZLPKQ$@:W0<2O0Z^F':5EV]"* M6\3D(" \0/Z>\CO,O_^*O#GR*JVQGG#?GB1KW2JNV\2=8KZB' :*J1CO@L@3 M$9>,>M6&D$B$B.GR9^YRFPGQU,BQH('H4/RC<)CANMK-[K..W;NMJ\+(M^JW M]\@5+MS;!*TR7+V$KFS,6F_[)I1MZ D-8)Q&2Y6F/"(91? X8YEX_XSB3QON MPU)JJVBKH4Q<5WU.Y1:NI7C"S,43(:&7LWTQ5,=-_[AK+,BPJCE(Y6GQ*>3 M/ZKOEN?'W >YM2=4-/R33+(U8_6/J;P5>M[*:1^>Z,."1G+#J7 0E^)ID^R^ MFKH-PU5YUG.Q2ZITT:9V522M29JJK# MY9$=^57E1IA7$;<">_/X*+Z0_@O:2["58];2M'GR[6Y*V8K&\NH!+R_;!GQ3 MV_M6%GRD7\M*[#6.S-QU+ORMA/K5?)LHYX>&?R5S/G?(I7,B;TVY\N1@Y6.X M^5Z$Y5-->06*'/MC+<5%FTPS[:W*EO:N[<'A _)A%(@'8CA /-0& MG0:4;9@&R5:=5#:N(+J^GIHN5942M<*AJ,XWF3.D7NC;4U&X#>W89Y]+YX3O MY!INA+Y0XM;DTC^H]K:FV->BZ0@EP0"9JZNN9624J.)6"5B]TFE&_<>O=&H' M21$?,2GY):/+%Q#N-NIJ&;9VN)U2'O)DENB!WLN[Q@IILT8?)L2O:/O;+\QL MI3[U*S-EQ=O@3I,I9]D-&\]35Q&UH5T-4AH5WLK/O%*B['(?:5*1Y[]%/%>1 M[.]AOJ#%

S#5F!+/NF9W9VK&(T/ZM['?^$I/TY'G M07Z (5G,J6Q12E"W/;"6K T=,8WGKI(/$#PG7VNZ0 3Y M.-1.RAF0MC5"BD/Y&_^6T1"I47 RA]*Z[I#Y-1!: 75@3/I84;(-E;ZUQ+= U?4),_15?&+P)[M.> M>>/'3E9U5Z.M,CMP;<,$DF9A[ &5^#335;4<<1OPWY+4&H\=(>)P,"C9%%RY MC[:$J@TMV^<<3YS[Q>6VWO^0&29-[:U-1]+M<4G84K>YI9J@K>&.O.% N;1O ME 4UFR'+R[:AD^26S>Y7R,4PP/^2FU7(KWB^N)5N^T'(+JSN,X+RS(S:)[%: M!3@^YUQLT53;KN9G[>Z 7PG"Q-_%#Q/X/028WV3>:0*UCU=9N\*HP M+IY.N")QDGKCR^96N]2WJ*H% 60BT#U>)@?!JC506O8/S]K+M]C4++75$+6A MQV>K@>D,J>GJX2_CZ_PNO] MNAWC/E*3V7+L9#953NQRG,WN)Q:.ALT-17I(2K;WUV^#E&0=U$$2H%YEMI(H M)D7S?1K] 'V@T?CKOW\^FCPYP?EB/)M^]Y1_PYX^P6F:Y?'T_7=/?WOW([BG M__ZWO_SEK_\"\%_?OWWUY.4L'1_A=/GDQ1S#$O.33^/EAR>_9US\\:3,9T=/ M?I_-_QB?!("_K?[2B]G'+_/Q^P_+)X()?O6W\V^EUB+R(, F94#E*,"C%9!2 MT%)ID1SZ?WO_;4K(4?L$W'D-*@@.7AL)7*K"?60^)[7ZTLEX^L>W]4<,"WQ" MPDT7JY??/?VP7'[\]MFS3Y\^??,YSB??S.;OGPG&Y+.S3S\]_?CG:Y__)%>? MYM[[9ZO?GG]T,=[T0?I:_NR_?G[U:_J 1P'&T\4R3%-]P&+\[6+UYJM9"LO5 MF-^)Z\F-GZBOX.QC4-\"+D#R;SXO\M.__>7)D_5PS&<3?(OE2?W_;V]_.G_D M=/Q-FAT]JV\_>S&;+F:3<:XZ_3Y,*MQ?/R N%P1Z]27++Q_QNZ>+\=''"9Z] M]V&.Y;NG4Q($JG:9EZP^^E]O_K)G7U&E,$G'D]4@O*+7IU]9P>P#$#\O<9IQ M+?[9HR:S=.E#DSKXL_G9WYR$B)/5NZ/C!;P/X>/HU3C$\62\'./BQ?%\3H0? MY:PT-YY#C*& *KF L]:!3-:&9+/P^LK 5"D6),9*:24LXDISIX]X5D?L&4Z6 MB[-W5F,(C)\J\%]OQK(>QMVE>_T1YS3PT_>OD(AS]OU?SB2-Q?(@Z^S"9$%I MPR%$SR +)2,W(;ILNDAZ.Z[+4E^@S_-Y>C*;9YS3 O;TR2>LR\WI6K8&&>;I M$J^NSZ333SQ;'!\=K;X3QDL\.OO[=6%KRH_EK)M"UAP@>78E29W.H^[NBFG MS:KU>OD!Y^_"9SQC_HC)$K/4#+ARGH0D^."M,2+'+W&]B5O3CHD8? MM31CRXJT&\ $)206XJHUEL)&Y &\<)HTJ[G,D97H2A]/=C.@^S##/$YFM%!! M,SZ\FDW?O\/YT4N,RW/AO-1H0H#,$@,5725F(%F+I15.!X/<]HG?KH.Y#P_L MX^3!OD/?C ._+F?ICP^S"0WFXH=_')-C,M+:^10B.2.2.U#<$@Y9,K!H+-?2 MLU1X%PID#_(DW2<\2C[3)L-8(84LC?F MQ[Y#WS#T/CJ:32^@B/3@*#P#([6B2([<.>^B !$T<3/%DE%V"K,O(QE22-U8 M^WL->C/5/\]Y7&4/DS=AG'^:O@@?Q\LP&6EGM2F9(K\0 R@K$W@F+0DJ0[9% M%15T'_.Q&="0HN_69J*!"IKQX2TNPWB*^8F"6-%=-N 5DL<'D>2$AOC$TN M4>0@:0T3V8/7,D+.TCN9HI"J3X[F$HR](XD/L_FRQC0_34]PL:S;WXM1P1Q2 MEAHH)B(-)@IN8R9#K53B)GDL18L^L<0&-$/RFG=GP%6.[SWNS5A= 4SI(U_( M.1]1S&I\X@@A1P3%//GE4LGJF!5O34Y&NRZ:OXAB2'YP.XWO/,XMXY^/9'9_ M^/R1XK*Z<[8*U2Y+F#46*<@?TU8P(I[VX'3*8)1B-J"U@?M>\=!=X(;D(;?C M16NMM#-WISNM;S'A^*1NEQ!SSQ )DE<7\N"5*U@EMF3?LP0MN#*8' NBCV=T M&ZHA><[M"-),#^V"Z+#X4/^KOMY)F. *W&(Y'R=RT>HOB,67W[CPR1%F*\@# M-!",JGMN(H!#KD!$%KB@U<^%/AL7>\$>DK_=CEN'TV2[_8^O.?V1S=I(S3,$ MS3*% 5R"3[0NYDQO:H8J)=6[;JVA/.<:-4$$SSP8$TBL( 4M]YJ#X+PHE&0+ M2A\CO-NNW@,4IFVE^6O;./N-^&'*@'Z93=,I./3%^:(=\)!I@A?F2&JO(0C% M2W!D_$V?_8U[ AR2O]Z*(SUTTZXD8'-)Y058P43.BC90,D\DNBD0K5:0LO42 M PV#"8U0TD1* GM M?.2@8J"X5'(?KY:MMG/@;T0U) >^%3F:::%;1=$%/,DKS;R*H#+#6M'"(&1# M(M.[*(641O?Q/&[&-"3'N]F"T48#S1CQ\G1W]IRD%['AQTGX_>K 5J, MI&3::DL6SO,5>16YT<9"D-R2R%)FU2EPN1>^@9:F[1?,M-=,CU"=H&W8)40E M770.P: A[]GK @Z+ 0K'-+)4M%3=X_>-R%HF*706.9A0 "6%E33TEGR_$H"F M;V D)LI.]04W)BD&$\;OSXI;8ONM!KYI@=%XO9]7IR.%D107X#150$$+%,9H M2,S3/,?H('(7@A;QB,ZU-3<-<*.)@XO3TO]E1#X^J2D43',\L(T@95M_K(O0LV@RQ" M!%)>8:Y/0>KZ^6U34V\K.5Z7WQ:X^O91LE$X%@O%MXI<$<4-.2".@U9!DX,B ME&!]3.&ML(9D''=@P>W9J'U4T#;CL!;M0JA+D6Y,R6NPQCA0B06(2.::HAOM M;HJ^[$:XAK.QA))IL0A M2T9\C#%!5#Z!4(A)9JPQ;:>"DYM1#!",P4T+#I;ANG[<3W OZ8H+L\/ M[?]]-LN?QI-:%8S>"_1@==%$5DU>F2/A2S I9\YT*7W094Q1$)%/CDL*YAF#J=C-ZZ$NVPQ2![*7_W(6ZFY7..6<^5 M,-E"P!J*.6L@&FT!T8G$#;T6?12\S<0^5$ZY@6YW&M@K:OWKLZMC\8I>[]Z$ MZ]DAQ)PREPE:)6\5G2 M-YED'[4"'F5@3/,L19^TZ"48^]OXTPV,T]+6[W&*94P^:!(FVN1(NLQ 8?$0 MM+,0HW;<1R,$]IGA-P#:,OR#KC-^=R)#J;CY=?R#/!.2ZJWWKY6];)FI]Q^6&6+YZBR-$$%Y(" MI&6-C%C-W@B=P6G&N:/E+IL^C9,.*.20@M76E!T>2Q[E-'#!9 KI-&B;);EQ M-E6G 8&%>NC6\YKU^7--@SVRE1<)7&HFI)!D"FN*1#-:'R4"+[9DH\EERGW& M;0.8(64FA\K=&].?.^JTV63_93:=7<9R:HE'Q@>D59(!1:C\72\6-;O/SD?<#+6*I9@P!4RX8K5\W'.T="' M%)%S;Z3K4Y]V![ AK=_[\>-:6J&A1AIV=%@@?4T]M/023W R6R6YSR 5-$Y& M4\ K'T$Y0>"X8F!C\ QM]MKT.=5^*ZPAK;QM*=).&^U*+G!"OWI/B'X.\S_P M@J@C>J24V5'<$A%)4DV6P!D&J%QQ4J/4ND\?H)LQ#6D7JBTU&NFAO>V\X#-& MQ04S3$(HM0@D)%$;^R6PR495BD6A.UO/=JFXOX?QM'[/Z^FO88*ORZ4-P?/= MP)%70C*)D42NK=D<+=I1YPQU7TW0#)A-TCG.H^JU%WO39-\E)CC!Z3&>I1*NGND]+W*H6ZWT;Z[= M277)LB@7(:7:F=):BM]SLH"&W%+)?2:_IU.DL#78(1G%7;ES/7+HJ[.&Q?Z+ MY>M2M]A7AUFW^6S%5<:J>" %0\;>B.W+'_8]/7M:R'N%*)18<2&YYPWD5Y=H>=HC@2^3N/>]LB^;L:I^<4L\F& XH:$^@LP07O(!F= MBV5:"-\I*]&HP?VA K->1&FNI8/P9[UC5J'%X*)R(8".19"?E!R$Y M03"&# MP*"D['AMS%WP>H[!\Y,PGM3V>3_.YC7)\BNFX_GZ4%G^G^/UCN#7<0J6&>., MI"$REGZ$>E9:.1*,%U6RERKWV2UH)L*0ENWVW-QF7O;3_$$F+Z$F'4W7]=GI MR[MYF"XH)*J:G.;5JU.];A FBQ2$(3FL3#6'X!GX(!%0:9OI/R5+'P^BDT!# M,C$/2^I#L>(@%*^=)7^)8+?UZ6.'^+:1(6BW$9KR^5KL*1!$*F M$@S951$OPP"BE]IWVG MVX$-*HWZH 3:5DN'3+*>&I1%T]3J^9=V2*AN!MPJC;I/G^\W.!_7LMDTKPTE M7N+Z__3Z])+US^E#F+['MR3,#Z5@6HY8M-;6ZWX<2_6./R0W09@,(=,_]!%1 M>F5F#RIG@V1OA?!F/CL9DXZ___+;HO;].]\)?D[N_,FZEY53R1G&-6!1!A0+ M]>IQY;N#_&(=G5 ?-]0^:Y!PG:W5:^$O%UN2CVZ^E^%PY2Q9O$B!VTK+*D0O(D2A"]2IH)1\#X^]YW0AN1! M/P![]E=79Q:MMLOKW7&0VMUQJ+!RX\184UN,2QC)B=DS9IF!2 MZG.$Z'9<6SJ5W=M '81 [335@SW$X#-:US+OQ4AISFMW'@A1\^K]&@KU2> B M4;M@(BK7:?6Y&=26O2#_;+S92T<-3_Y_/(=T5[%*_G$\ MGN.-/1\=9L8(F$P\@.+.0K N 8ID3?3!<]DI<79/A(,J+3H4S7IHKQ^WOC]> MU&S? M?E5:L,__HW>52O>V9,"+)K- (J6PL>@P*7C==';U0H91E#H6@P6B3PY4% DC&JU]&,47CA?"0.;/D-"=.2,E%]\HK(:0OW/2I4[\_QL>06NE.K#8: M[!% _SHKRT]ACJ-8N1Z9!%.OKE4!-;C::#>G) VW@CG9YU#R!C"/(_)WO+F;?)6E6OH*NGL0/%\:6>*?+:LF2*X-CG M4L!=T [I"ND'B .[*+6G$_4U?. 4)B2+C-9(9V@(HH; *5+-& P+@0D,?9I9 MW8;J/G1R?]+5:F\M]4[E;2K!]DIB-A+!F5@[R9-KYP59W^*LTC4&M;)/:[!= MZ_#O/QKU',SH)1:> EMW)7K@JJ%6W-A?#S^7+\OZOW1T)9 M7YPJM8%;!J6=I]!72BC*)9ALDHDW@,A043:W- :0($M4K'2<2(#&7ID[2_&]MC2'RUYE)CC;7K6WNE M@?99<#(2V5CO)*^W92I"XR($[S44=*QDKV@D.C6QO0'18\AJM69-$^VTNP;B M0YCC]T3>7 ^VDX.U7@%K"](@#?%6,B2#ZCV$J RDE!@WS)2D^V38-^,9TD6T M!Z)) \5TNJOOIDU)&5C!K,@)3UF#\C)22&R(R8:K&)@C:?O4,#2[)O*AZX4Z M&*C&>NO0MH(X/E[,RILY+@C.VC$;+S[.%F'R]_GL^./B_ P8O9W65Z!A_GH# MVDMPN,+L(W:I2QWKRK]= 7 -V.9Z3JT3P;/%B:%V3#,H)7 MJ793LR@""\ZF/G9C![![QW_W?]0:W2^S:3J]6#XD97G*#HB,%&%PS\$YJ8 ' MS7(HW*+L4_B_!^@A9:!Z<_-:V'@@7;=+3FP!.*79\;1"7F)M'/]J%J:+MYAP M?%(;A=9,&Y*SP9.-X%FV9")JILV3BU-Q1A2FFS(!&[+AX>@ M].EA\ZM-,0SS/*EH@8EZ&:DBOD6:@S2>B-8FK@OODZW=&_J0,G4#IFX#O3\$ M7>N5'9_&DPD?67*X?M1&J>%Y"SV.9F\"]HA]9X8,"EW MT^Y#\)#"D(]AG&D&K5H=KL?TQ:D;(Z(R+%H)F0N:1)87"#)Z\#+K>D]IT:9/ MGXE& FR9:_QG96LS#NQ-X/4V\/V1OQJ'.)ZL>]E/\RI_]F$V(;TNUIF/D>4Q MA*0U9)'JB8P8P962(4GGG74ETOR[WVY].U"'&IP7QT0BR0U MI-I43[EDZ@5[# *+SJL,DS M2QFE=2)R"3H$FF.%@@\G2@!!LI"1M,6'/IS=$_@0 LU!$?>01#BXRW2:JZP9 M':4REV03:#813,P)O! ,*'3V!H4K)KC6]O_\Z?M.UEW<:8^%Z2@T"%T;P4>R M?YZ6&?HAFM@@Y8'.8A^6@ ^JUWZ[[!\O;#2OXOO3JFH:IOWWT>_QY7OO ME&\K0*.]\%]FT]GE2^Y/GSL2I=B2:\&QE^2=UHT]\BT,.-*PC,$5)COU"+X) MTK[6].;;U,Y*U[[>EE-RXBFY>ILT]^2@I]K-1D=BM8K%>%\WA+I(OP7((5C/ MMCRZ:B5[:>S !61>)2ML==.=H2$HBE"5I$$JB;)(4_L\#[N [&"'++K0J+V6 M&A)HB;3R+\_$U$EH9GB&H SY> IK]HJ"+/3:V\)M]J%/&ZDK0(;50:03*W8? M^H;Z/R/@6K S4"/&N3.2,&3.2BU9E+77M +M?+18K,I7X]9F1-B,:$B;HKT( MT4 7;:_.NUE09 %9LA*B0;V^!R5&QF9!^6--3+ M8<*A7],'S,<3G)4?PGQ*@.N5%*M KFUD=/=SF@9)6XK5*%[Z?45B1T1)Y0@M7.VMW7TI=HHX6L;]Z>^U"VK67E;[C<9V,]39"-K+9JT=>>-;9#J;)WBO"6 M:Q.LMKI34ZH; #6)&)ZG-#_&O$%<+,(J&S2@KANVN3;@2;G>-A-8-(&I)/HL M>+?C&I*5;<&4C?%"&ZTT,Y_OPF=O!B7W'O]'N+L[')ZMRNJM02@[,. _%&@$J,'+IO/04 M+6>E4-:#!>(NTW/K$X90C--#O^V&M8/O<2'7_=MTCF$R_E_,=1]E?1:J]OA[ MBY-Z9WUUHF;SY3N<'UWX2R]Q,7X_K;]_OGA^0M:ZRE;;48;)/IF$0\#:W9R2)IY M'7EFN<\!G6V1[EU3=>5Y7Y]U^SK0RK&WA!R51' M!0N$2+8#58K2Y6"#[],2JPG\0116#8*;_;7_X,2]7(>!@A?GA83@!?FQDGEP MF6?RFUC*,0>16)_<;A/X0_),'P5O=U=^!Q?WQS">GX3),1YA6!RO+LJ5\VC45D3$A6.Z[&O&I+E'9]VE@LPO:(7F #3EV1QE@>T6V,Z&KVNQ-<$J.R"TS$#(B*)8UN* 9:,IA%P"87E.4,IO':UK@*@M*$5+NO0J]?.ED"' M-*G:\.F>\ZF)YKIYHS<&>845SK7U(# 8"O)D@5@C/>5#T4(F'TN?Q'7+./VP M[9E:$ZJ+KIHQ:7/SG$UCH',)3MD 49EZVY(SX$I&L)J+PF5V1O9)@MT;XJ#B MDRY#W=ZY31YB_:+V=]![!&<<79D[[4TVA:"HG&9)K,A=3! MC03'13T?+'TRP10*_KI5+)^A:%&/O?JNM^'3SQ3NSL=ALAA1,)N]+&3[>%FU MJ''@O)6 24DKO'*ITQ7S&^$,R4'9F0&;BJ_W&_BF-?DK*+_/YG_\-%W=C;58 MC"RM7>3P". BDNVR2H!#"F-,Y$);5K32O0K&-N$9DE?1G@6[#WU[&OPXGHX7 M'S#7?F>+4<@VFY3(HCE%<:469'4\"_0GS%Q)P3'TN0AQ,YXA.03M:;#[T'&WD)S9Z^CVO19P@: M^2.W/+924M+J(8-VP)6N_:%JNQ3,#+(LTD939,0^.[JWX]H[$7/SMU_(VU^Z M"$@)XYTDT9VLG;)0>O N:BA*!Y.-4-YURG)NC75+;Z?O5F)#@EU+RO358C.S M> O.U=;0*":34V (B!55X&2L8^* QAMG8V1:][D^\2YD0_*8'H9(VRNH@QE] M5:^46I"/?YH4FI75.VTJWN__Y;L;P1T%:+675V_CQ?,;52X]^LO9O:LOCW&$ M1EL:&UH=$HN@8LBD9L? 8JV!,=HITVG9$&: M_F\,\Y$M:$/2%K X 2H%!:$87[-4)A;)@A!]=F-VQSRDJ+\+!Z\UJ#N,>MMU M5KSGH/Q""\&[3S@YP9]GT^6'Q8AS)% R41Q3%WL1$)SV$BP+WF@F+;(^O69V M13PD0SH<*NZKVH,3L4Z5=Y]F(Q8-9L<1/+<43'OR!V+R%FI/.1J9D&QY6$-Q M"G1(J8Y!T6X713X,VX@^==_&9,:E@TQ.+OF?4H O1@.&HAGG5K%.]^EM#75( M/4^&Q[BME?D@G/MQ=CP?H1*))9H46=7F8#X6<"PPFBC!*>E+<:E/TG9;I$/J MGS(XQFVMRC;GY&Z%^&[V/;ZI]TJ4)<[/028G72Q" KBE8?EA?HZLI_&V::T_?X^D2\P^?ZU;J\Z/Z:F0$BXXS M!LE9!)6#I/D6&U M\1EZ4:\F,!F"3YG,=&0E\!!DIXO6;P#T*',6^W"HA6(ZF+_GZ1_'X\6X_N7% MUZXP;^8X&1^-IV'^YXMIMG[:3W-]5,FZHW+.%S8>R01YNL*C+K'7X^]7V@) MOR#.8ZY;5DHPI>LVDC7U=H)2ZE$/5J]<#R$*8[F2?=:UWQ>ON+5.(MDE \77(F_T2"901,"4'8V_,E;V:=+55ZXAN2-#FB(# M9%6SF7(V8"-5'-.L]A]$S.36U0H>P\EOU^AL1LERI]X.9PB&M),R1/;MI*DV MR<:6Q+]PT>WEWX\RXSEJ+%!TJ95C+(!SU7!XDY!$]JPZ0MF&&1->! M$F9X$^'*S9N_S*;IM"=;L9GKVM4_&4MRR:+ H20MY&!3SBHR6PX^$6Z$N^7N M4-]:V#_U3&C#F$$ZV6>BO0N?+\WP+(P26D-2O%Y_$^J^&I? N5/.&^0>^UPX MTE^V+;?$_GFFS4#I-C%RR8C H@>/)8"*MK;G*@Y0BMH:M%C4?1KF M=!+H/A/$_A,Z6$/BT2 GQ6EKV_4GZ5N0(NR59,S[NKTN@-4?2@L!P68#(JJ0 M,[=H3)^:UD-(=Y_IXOY_N@R'8??UXM*S$.MKC[+=J:S?&ZF[66[NDX]<06 @,1.BG23E)WN7W\# M'#13XK!!4K)J9=F6+'-_B/@V$(&8_OU__WDV^.$+CB?]T?!O/XJ_\!]_P&$: MY?[PY&\__N/3:^9__-__\6__]N__#V/_]^6'WW[X>93.SW X_>'5&&&*^8>O M_>GI#__,./GCAS(>G?WPS]'XC_X78.P_9O_HU>CSMW'_Y'3Z@^12W/S;\5^5 M,3(*D,PE;9G.4;* 3K*4P"AM9/(8_M^3OZ:$ DU(3/A@F 8I6#!6,:%T$2'R MD).>?>B@/_SCK_67"!/\@18WG,R^_-N/I]/IY[_^]-/7KU__\F<<#_XR&I_\ M)#E7/RU_^L?%C_]YZ^>_JME/BQ#"3[._O?C12?^N'Z2/%3_]W]]_^YA.\0Q8 M?SB9PC!=/H >GZ<7__ J&O/3_"_I1R?]OTYF__ZW48+I3#T/+N&'E3]1OV++ M'V/U6TQ(IL1?_ISD'__CWW[X82XY&*?Q:( ?L/RP^.,_/KRYC;0_G/Z4^V<_ M+7[F)Q@,"/'L$Z;?/N/??ISTSSX/B72ZZ@3(7SO^JG_;0SIE," M,D[G$1E]%X>5X!UBO.O3=\=\\5DL8X'SP;1#Q+<_NU.\HS/H=RG@6Q_= =K9 M![$S/(LX[A+JM<^]@G,)\B;"8?\O:73VTPS4J]%P,AKT<]U,/T[IU[J[3MZ5 M-[0+G^'#*(>T-["ZM_*@^ S. Y]X!1\1H3_LU[WE-_IR\;$5U(< MX38;)DMV%9C$&1\6C_BI*N G'$PGR^_,5,*X6&RQ_VLUEKE"ME_=!_R"PW.< MO(B3Z1C2M)>,\ESJPI*U=*1ZR5G0Q3#4P@6GBC7&-UG;32375W9)MA?CY1H7 M;^:6KVZU-SK5]'34H6CG^J,%_/C#:)QQ_+4>J?DWKIA=F!NF?9'Z].I], MZ2T9__)G&IQ7R^W%9(+T7_X$?_9(5US)$JI%Y9AVBB CIU^B]#IQ5"6$EFS8 M!.S^";.;AN^F2S/UW&:4V)51KT:3Z;NR 'XA!.09P?/ 8H%$0G#(8@J2>=JM M Q:70;?9'>^$\^BWD=V%W$SSOXY&>?)BF#_B^$L_X>3C:)![,GJ5A! ,8]:$ MS%@&R23F1.))BF"U=@W5?Q>F_7.@ Z7=28.=)=Z "[^.1Y/)^_&H]*>]F$2F M/1"8BU8PC<83QXUFJM#>A) A>=M$^5= //HW?EN!WM:MW%6W[\A/)1=A>/++ MGY_)H;IRU %*9VTH3$ J3 >T+)"%SJ*6UB6MM ZRB:970GKT>N]&V+=9H'9E MP4<<#*KE,P;'!>_XI#6/"!L+_(9";BN=]K_@DMX$!(D3,"$ MTZ'Z1XIX*QTS.DM $V+D;=S)!X ]%7)T*?\&Y\BM1?=B="EAR 0(J\/L-(N! MEAV"R(Z34RM-VH\5\50HL)N,;RM=[[PGD"Q^(X/VW? C#/!=(<.6($Z_O1\ M[5O_?=Z?;6 ]HZQP+A:6'2E,0T86G)(,@1=O3(D>VA@2Z^%[],9E S4T(,L% M>^=7]Q4PN;\0EF$=/@UT%?%OG9E>= MOQT-1]=1+8\KBU"DS9GI5./V+M.F955@M$Q3"B](_S71_$I(CU[_W0C[-@OL MKBRXY./R!KP_/">0"\*.AI.76$9CG/_<)_@3)[_WAZ-Q?_KMS7"*8YQ,R>RY M_BEU6YM^^QVGIR/ZFR_T([/ 8(^[B'2$)B8B';):V\Q ,E3D!FD@TB^M/%0 M]KC(1\_48R7$;>Z[;KA/2UB\BR_)C*^7?R)PVI(]T"M)-KNV0C-0Y,U%2ZC MVY)-FZOT%8">"*=V$_1M_?N=3T"<7CF.G2/K/R R@Z):_SDR[Z,E;KID,AUO;U0;VLX[*KA7V \I+UK\A[''T]AC"]ATD\]GJS+)CE63"%C MNZA<0T&T/!%" <^)=6W.H3OA/'J-[R[D.^Y*=TZ[^"?6!%;,+[[0N76";\^K M3-Z5&<+)N_-IS>ZLR?^X-S M]31H8 43*E!1U;/@46BHBL!(M>FHS6MPEY+%@7';5D&IQF'DF-$&/RWG-O>9MKU0V! M/GK"M%3,'43:^0;^U>CL;#3\.!VE/W[N?^EG'.9+LF,:T&^Y%WDTW 3'C"V1 M:6&0Q>@"TS%BT)'D)=M]A+];\">( >\%X8W+,3 9C MF.;D* GI#IV-I8Y5W Y?K,^'R7C:>S\>Y?,T?3=>))V]^+-? M;TRLT0+)JBXA,8T\L\"]9SP&X3*M"?5:3BH]X H;Z*N;3%B%H$,NW%/KC<*CKK2^&TX76[_J\JE+I7>C:9NJ[TC M,>^- U9*\#Y$%A-YSCH7,EL@<1:-]R5!TMFO%9P]1MU?*ST[B.HWD6Z#;*X% ML-]G9E!/*&XX*&#)"3KHZ,PCK[<(9I00.DL/$DR3H_X:C/U9>1VJ9M257!L4 M__Q.JYGBL!82+P Y9[..7#*?%!F6SI(74IQA-DB)A%$6T>;RX!:4IZ#LW>2[ M\JW^]Y]NR(0LTC^Z*1&=>2"GHP$];C*/BUU'LUNYZ!V?WGGIZ$,KN%%&FJ4M MQ083@G(Z<1E!%P ((:%WW,+*,M([GM-Y22ED99/!R(JOIXK4Q,+@$R-!YQR, M )O:A/JZ+RE],TQCA$EU9F>_OQG>%N"'T6#P>C3^"N/ZJ\V%'V#5FHH6*#0C(Z P M@U"RA2!L;N/1'#B?8I\95.B(J!90VZ35;P&NJ=-EL[UTR 1?;;Z-Y/).>:?S\=T MPKW'<7^TB.@MLTLPUU70$F;YB+TD03DRPY@MWI%MAHI%3MR/T@ FER&D1K60 MFX-]V@QKK;T&6? K(/\G#,YQ!>(BB@;K-+/H:EN[J)AW4;-";H"+QCBG]LJW M>[!^EW3K2G<-LNU?Y/\Z7R0_?QJ]R'FF#!B\AWY^,WP%G_M3&,R0QYO(/R") M;M*?XN+R;+[4#YA&)W.5SE;=L]R0_2^ .4B!:64=\]P%AMX6P0&B%FTR4%JO M[&DS^:AXT2#3?B:Y#_CY?)Q.ZPINGPX]:8M$%&1S .AYBD[,2C 9;116:2=4 MFZ3YUK)L&>?KW(9S3NQ0A7;+ <@3)M):6>72UI$!&%63-'VV5*/, MM.^7.YMKID$!P$6JUY5;M%T)KC0/N3#K?:QQ04N4IE7'D*Q4$*S(;:ZI M5B%ZVD3I1 \MR@3NO5T-="YBI!4+I3SY)C;5J*)CAA!KSZ.UIDW?C/5ONSNY ML^4F1Y.29THC^6 )@'E0@47$F##EG!NM\Z$[VYTS*%WT6I:$+- "F2ZY]FB+ M]*>80T1E4\JM?+4CR:#<)7*U@S /G4%Y:PES>E73>32L=O8LJ4A@EC&08>.< MFS4.=2S*FDL80!KK1'"YS6WDO;".),=R(W6O8L[.8F\0M;J!:9&&L@ZH31(N M-Z_NN0O6?A,O&ZCO9JE/9[+?&S$<2@/&(2N\&C_T!0,+D:E2R*MV2-@;E7OM MCQ KLC$/Q8=-1-ZDS>Z%^;7(*@/D=%:FS+PHY '3]L< DF+.JJRC%MK$5MUU M;T#9OY_0@8I6IS1L(=\&.2\KKMR6X+P(&9",?T66L4;/&9!KPH1&X1Q7438* M,-T+ZRD0H3NY-VFW.:7U85Y6IRY01?((90J!)=KN:H)I85$#64G2ENB%E=RV MV0KNQO,4:-"!I!NDL[Q(Z?SL?%#34E>%SB]SCD$')YG+I29>2$64%99Q+#(Z M*THI;=R(M2$^!9:TTHTH./;K>.@_8-0_M*W%E=%Y; M5YV\'X^&],>TR"H?OSJ%X0G1Y>I/](>I3W*_O#3ALB Q51)MZE6G<84%4;O! MYR!%-$HIU^:%WAGZ[A?FD\^C"0Q^'8_./]-+-1]^0M]-\TY@].XM&X'5O/U^ M7GS1<[52HT;6D4=ZLT$+%JV/3'AGHN(.1&K3F'Y;Q/O?$O?+R]M7\'O0; /; M_&8'U9?G$Y+'9-*+V9![J6LC=E&G4(K"@">R%DJM+M$IID;5\:L0?6^,ZD0S M'1KN]:3\G=0X?S MKB"^%Q+M55E-DMVWD]K\;EU'S)P;)*^&TYY*C@R+T7@26^T$[94$T^:TW GV MOL)8A]W6]J?98PF2S9VGBTO>ES"H!;4?3Q&GLYD&RTN:^F(2K',RW5]^N_;N M3NY_>>?WQ$H)SAUI ;TBMTP'RP"R8E 4H@$?=6I3$;*?]1TJ;+='OM[9U_6H M>-/@'G CP&_A#!=W'>O ;AI0W!+X84*.Q\BE^SRHQD0X(AX[KXS7979XUFOX M5 >=QL(,! @RZ;I)/'W^/A A?<+TW43_77MS+_[YX=5H_'DT1[6\WLW"9)Z! M65?(Q_0H6?0960J0/$\(5JBUW+2[/GW__M=>]#+J4J@-;GFN">'5 ":3?NFG M&< 9\8T/,?&0F,!HF2[HZIB,S%S2 ")J(5R;PI8'@'U_1E^7FFK@E]\#;_'> MK -P?W;971 /8X%UJMCU2;.#5EH;27<"M=$'6;)@'FQB.@!ME/2Z,)M,"-&A MM8U2@0Y$FP<,G\.R9A-EM&;+_ LZK,O+;_5"_.UH>O<9OCAQ%5>B)$[&F\9: M516008VPH.,\!9$#RC;7(;N@/K!YM#L)[J-82PVNM)FZRS-X?R6DOI%1N7LN MPLZ/WC5?H=NUW\AI4,E[E2!P,%S+H (XIY0RCC2NK=6]KD <^S7NY04[6"]D MP<2R<:+V1T_D@^;$4#J7C?"Q51;<'A>YSUP*F-31TO6WFCCUA3:?.B#-8$:G M@V/9FUPSJSWSQD2&**T4,IN@]W!$; /](.6,1\G^7?(P=F=%:U?]_@4L'- ) M':18.[_^-H+AY ,FI+60'_H6ISWPX'400 XHER3*>1_8Q.C_M@25+6]4NMWI M,I[IW@'=.V9+:WO__L60+? 9^IF6,4M6?3&9X'3RZGP\KN.>I9C_+4_&(@>1NFX MSIPP@V+::DYN<,K/W[.UHF!:O MFLG4<3QUCM_82 M>DD6 :)89DNN!I&29!I%R:R/Y 5H'UPH;4J/-@?[3-J5I4V--=^@<>8&4'_& M@O2"Y0_X!>DO>EXD+PDPBTAFC?:._@2^S@%:/)U[1@&2B7F,Q*N)1*1@%=\_3BZ<^$W)60VRFR10?3]I*=YXQF+9,R M 6I:,!T0L79C"059=M:@A*1C:'.[NZ<%[JNX\=C?A&/FU;$43%Y;YAU)CS(G M"Z;FXB>@TPAI3_"9:Q90E1)1:.WV<,-Q/-GJ1\FE#?/:-]'I01*3UP'XG->^ MHV(WSE#>1BL'H4\HY.J%V:1L"$P7%0FH4UV%(_!UCM"AK5.XMJ@ ML'@=V,^-*XZ92QU5_F]#A"-J7)&RE#$:SH2I\Y"-URP*VL0BFMJBU.9L]-/G M[W$TKC@$?3?1_UX:5P24P289F!/:,EU[-\0@D7%MA2PBD\EUHY/*DVQ M'FQ;6O\<=TBOE\@*.R[&S^'L>SX%6WW9\??DZ7[: W7-6-6LK: M_[,(JZ'XK&VMF27_0D<#,4ON3;FK/_3#3SQVA^/R2MXJ<$&14^>5E4S[3!MA M3(7)VGPEBV1!M)ES^H@*)_^)_9/3*>877^BC3_#M>7W1WY5;H_ J55*/_&"5 M,G+F1<(ZG2K3T>(Y2UPK(1RWO-'%U48PGW;(=1-6WSS>VVF[P=W$6YS.Y5H; M'[_X0IM/=48_C:Z,M%DD)OS<'YS75<7)= QIVK-8N N&9.)]J:V[' O2"2:4 M<=%8U-FWJ9C>&O(S95=1=C\L:.!*O:DS7ZMH8;# .GO+7DRGXWX\G\Y7,?O> MRSK/]SU\JS_\8CRN#:5FW:5Z#L ;9OM_:IY08\77$F+(1T>U)O3IZ;8"++LHZ@0PC, T>6TW_)879[72O<=3R-:2A*QTF>F@Z24/UK)0DL@ 6M_J9-E5]587\)_)O+*> M:^_L:%!3NZ] CLZ"FXB:.5[;F13)6B#R=!HC&F[13WU(/=& M'.[V$.J,2PW<@[N170DQK(.O:0C[(82'B54?#276HNJ.^CP$[Q+DE J]H$FY MVEW;D]OL>6'))[3@+8?<9E;\8?CV0&SYT=)M$S4VF3P]F8[[J?J]]8;H'Z2J MR8>/_U@$/)&G))4WS N1:.7"L& F0K(A4)R$72;>,>]L/;O#':KQ5LCJ;M2 M0[X.WCBIO@?M&&#F3F*,"'8/DVGA2 MM?"(&J.-$L@WZ:WWB)T3DZY\^+OEAU]QD[0I6M0D\9+OO4+//FV_AP]F-]3_[T]-7YY,IV<7C^19/>WDMDZ3_\B?XLR>, MSDDB,@BA, U8Y\@FP8Q$'B!RDWR;.]HMP!XDF:8[+MW>S=JJJTV7V;OD,7>+ M4&:?)%=,15*W#K03APR1@0(>7#2T#30;2;42U;[N>9HRI3.Q'_I&93*>]B[\ M\U]Q=#*&SZ?]!(/Y'"WM94%32RMJ> O LN"Y83Q*!US%6-Q:04QZRA7RT%$U;!V>]U0(?J&K62 M]=Z(D&+6+CK'BHN1Z:0T ^<=LYRK!$HK7=8J SI& JSPS_>M_TU$W+'>7Y!Y M0T@N)K8D.@@=#XS!;)?V *T-NB@G5RK22LM91]_=G[,RD[5,:H$TDV M, ]_^?V7%\L$< "10NTU/(M% =*"4%O22#(BT-^X1O-)+S$\9MWN*-&NW]=) M']Y#JJ6PR\&4)@;G@V,B&\TT2K)'BD!FC9+&9TN^R%INXWJO[,W'/V;-[B[/ M!HDSG_IGY&B^*[,N=*6F^-0FXN_&'W'\I9]P/C/.1&_!U>9S:)GF/C'PJ; H M(#F5$)-N\T:O >[)V.RM%+)_SBPG2*X!LFG,;RV8APG\=:[DS4BT@X8:A%?6 M YMM NGIY0S1 M/T#M4^KJ+VQ_1>&D#GVMS='I!&#\3SCH-%FRBF!7L6X,:8 M7TS?CTB:;X8$'!?':X&",M+);+#00>W(C_+)5@-*E.@-_:_1+??]N/9_H=U MF3?ITITF&G@H5]"]^X+C*\"LUR6%0*Y3DDCFM1#,!WI94-5)W#YG+QKM+*L@ M/7%V["#_E1M(=]';MS >SQHS[QZOO?51NT9H[\=V(R9;I$LE%?2^@-9H Q>N MQB%<239S<+U5']I)+/(#5LK46?Q<'_;G!_,N?G[%&\Y>\^TC? MG11("WDL(R<1ZQ YSVQV=9(P;1E19OI323X9,#ZJU.3-[&X-'45V[T="WTRU MO.@$>RXC9B"'0SF=F99U!G+6EB51D!>3K)5-H[KK MW_%G<@7JZ(_391:(-C MIT3_HC[+H 8D%O4X,?>*U+X1AM"M)EG**2ANKO6E36]/5"IX9NT\*-$GC MVW$=B\L=6@;FI!@=K]6C(OLGR$1OI3;<*Y.<;30LM!O\^TJ+>"KDW5SIATZU MZ&SI'Z_;?GOVW9__MV7][]M^>_;=G_^V _EL'!NZ;X1>WY6;GW]9WGGYDA=ZP\BD"0S1!_(&Z?TF%U Q42>S) ?"EC9EL!O!W+GB M_):DX_1*)?09Z:GJ\=5H,ITUSNWY!"I&*^;5T-H%8-X;S;PAYRZ ]4ZWL>J=:*E!BT8UY'(W-_DP9$T2F I(C)=N1\CN9_: MIRAJ"7BV;6Z^UX:XKWN$_;&HC7:.)9K[NC^$8>K#X,UP0L^;=8BN43B>23;$ M?Y9SKJ9JT2Q:+QA(Y9W(@4?;Y@!= >A0\=5&VA]UKX6&2?#U[F">LCN[![L# M[>03?>3D[K]:9/FNLY:VA3L=KN8P]3V=T&1% O7!='SLO"4STTE,F154FFD% MD06?@0F?-!@EHVOD2AP_7Q\H)#IZNFZBVA83#T=G.)GVTW+:V0U?:%''8*1. M)J;$A*EU#"8Y!D$D\GPBIN24S^MUKMB8?VO!.T!-R<$8<+.)4N?J:]E$\,H= M_[(YV#D,?H?I FX=Q72(&$_'8+J([+24SXUX#BB)5D8AP06=.8"T4GB%I217 ME'6]=K#V&<71R6$4M7FK?,#W"#M-UJCOVV M:1.>;G;;M ?M[R%BM&I-M;Z'9J;D#27_[[G(3Q.TY/1_F*B]'CPIB M#ED*DE[=$A(+5BJ232C>^IQ-HX',*P ]Y:VN"QTT"(/?#>O=]!3'GTYA^ G/ MZL7(^-N;L\_$YOIWO2"$).9]_[>5N'I-='>2.JK*,6X!TJ'9*.1D$.*!!B=!%E<*EW M[R?O:"LO[ZWJE+'IK.JP#[$_6-!@]KC\;OBA4F-YXNQT&3OO@3 YI0?4WZKC3IJK^KJ M>#E^NN><<,X;7^>EUEN6.\ ]W%I3@& *.380Y\8=J35,B-T\RB0:.-5\6W8=MZ^+YGJC70X-X# M8%MH!J$_7LE487 M8B##,@0I,^,A*WJ7C& A)D<^%3>\<.V1[SN&_[Q-=:ZY!C$N H;]D^$K6CH. MT[=E$N9,=W%:Y!$%8EM#4:*WP#(063(/"HH+*Z$P;BW4SH,<4A=].US>O MAQLJJL6>-7OU[@*6K7:1TQ8M=8W#>!%82.!8"3QIQ6/FN4U4826D[WJ'ZD1/ M#0*B*_@^60KJVUV8E9!%R,095QAJW7RH,HDL(_@43 S>-(I8;8'V>Z9=<^W> M9J3>E9%79'7W^V*BJ7"BKA-GJW<;@S6,=GD=+8244YN[G/MQ?<\LZU!CM_ED M=M[A.I#3HD]?++D8J-V6&K)U*0AIV^2J=;:$?:6,' \W#Z/] MHT\Y0=3):9)C1L^TK*U*LC-,J6! 6.\P?A=]&0[$CG534C;0TK&']M=9RW-* MRG8I*9O0I&E*RA8Z/G;>DBT.1EI.!:5O=,RB%(1<*N%.:RT;CI8^>K]NF MI!P+73=1;0.:_CX:XK??8?P'3E^?#_,RN4$+E;PC\QBY)>CG-< V]19V CN M@;R!!GI?1:UF2FNYIZT%VM!NKJ*Q=0..]6J)L^!J0V#AI/%8YL$ M\GM '3 BT;TZ5Q%G1UTTL,_O@B87T'+FP@9Z5\!"8AJ+8#65FGG%!611Z_#; MS-NX!]3W1I-M=+&GW40M&>P20!+ E,R8.:DU^QG'_RVR4:O_2/X5A/L5\0LY$'2?V9>9XW!RYNDTARO8/V[I* MI:/UW2AAR4H5';7*B$(;HH9V5CK)'=(+KKWO;?_8'9NV7CSW,LPI59)9QE"G M^12FB_(L&&>8PV"T++9PU^;NY@XPNVYO;\_KV_.NO!J=#Z=CDM^;X3]/^^GT ME^&T/_WVCKQLF.*D)[36=7@P^DAK/SLQZ9_QF3XDPZ"&0-Z,P@R<0*;?PJAJA\ M"@\=@EV!>;Q4.8@Z.KQ\W!T__%GQOQDNM]':4FW2RT%R'1,PK94@6499+^R! M2:G0!H'&W^SDV()==V+[GLFVN[(ZS*]>+F>QI;XKEW*JF^W?R;[$W/,N)X69 MCIY2FZKFFAH9R74!KU1"Q1'79]*]3WK\O.A.D UREA?<^PV')]/3=^53_PQO MIE[#Y/3U8/1UAK<78E0%76&1S"[R*K5C8&-AY$YJA=$5I=N4]VP(]/'29A^: M:9"L?+G\VHN_VNWSC/U>\B+Z.A0ETCHIH"K=>&]ZFX^$J1(^? M&IW(^C8';!=]&BX(6:>JUJ&5GT8O\0.F 4PF_=+'/._R^NDK#K[@[P3\E)RX M&(7*+C.GDF,ZFQ9'+^)5/::6*_%2QHPEIR224GJ41JTX[A7EB/GRS=2?TV)7R' MY\XL(Z6@=S8FP5 Z51.3'/..M 8F!5 !)>>-QD5=![*O@I6&9\O&\CR6XI%; M-T0OO[TD@^GT#,9_S$+_41ANI*K)2O66""/9VT(9!D1FKY/VRK5II_$0LD-E MA.VD]8?NYW:1?I..>C?Q+=$M(G+KX&N:Q/40PL/D;76KUP=)TX%2#D$>$X(+ MDC9;$Y MOL7I,@N_3D(NR3.5:UP^8F1>"V0FN\"MM2I"FX%F=\+9OW7:K=9N]F'?6>3[ M"!*^_%93]V?\UYGK$+QA"FH>/0)9SS87!B&%$E1T!=HT!;@'U!,U0K:2>8., M\EO0*K %]]>!ME_3XQ+@7K&5@%+*@,!C@HP=OT^W@0VA'8&]LJA-D[$6TUMHR4QJD ;KV9+?24*[2@KVY2XEX8C]G$Z$Z^ M'4;M9Z#FMV=7(2UYO@:H3L.#XG[P5GN?<$HF0_% MT984(@L../,"/'";2(UKI20>(P%6& K[UO\F(NXZ _$MR?",MK@$RSIM(7,T M5B=2:L!O<$EX?3925_-2?F MMFS,%A5JEDH=/PBTX."39B)J'440V@._?E/0*==2:]C+^\##$_F]YS%RC*;*JNE)1-8 M0RZN[>.QC-OZVEU^'J=,7(!9<6@=&Y[8:I3-EKD>2'331P%6^'R1: M&UT,Y#6 B4S[9)A/FK.D:7-T5D2 5B,_]TZ3!RY2#L.23130*J=S<,,$9(+"-:VO1%HIT.)!2J5SFQR<*R .,7>S,_7@O*4U+Y;G)N\'[/&POUAR>__/F9 M]L&E76RLRT8*S:2HJ$JHDZ P, D.4:'%4-J\ZG?C>4H4Z$#B1]&^[N/YV1F, MO[TKU^LC)U?[/ESMT+Z')G=;0FK?"J\+6=UHF,=E\2$IQ.R"!F6\$LIY;PPO MJ#G*]1OF;0FN^[9Z'HI6Q5B6ZI0&K96NQU_US&SQ0A3 V,97;=!6[_X:8FME MLF RT[.R\HS ?."2U1LC9U-(1;:IQWP$E=N;L&"SRNU-I-XTW65^_<"QA*A* M83G45"SM:]6RD QTT ID43:U:9=W1)7;W2A[NG*[WB$NV]K,'$@C,U=< M:V)DX+1\""PFM$R@(EJF$L-Z<_[6NGR]^N1CN8S;2'NC#J38H3&=%AAZ+P:# M!1XZ5Y?E?6M@6N/";8+I+R>C+S\MGS77\O*KF99G^KT/R_X#7MMK9]1(M/M2 M>T89LY>A-@7[WNF M1"6C N:\)CLB*,,BTO'%T6D)PI-E<=^MR,9:I6?NSRKK3OHWU;FIZ#JTOBXP MO'K[KUX*(D93'"O1S=*1+)D;LY28(J$VGT_B/KM[8_71,Y^"^C8578NW[Y=_ M?.@%)T(V*3,D/YE/5G\47K)E,G.9ZT,W'NIN+'ZZ)E/07V;BJ[#*KL+#/_G M_;]Z5A2?E4.FN2,,H;8:!Z2C70E3/*W'W-L*=6/UT3.?@OHV%5V'9147&/Z_ M#__L59M+*>Z9(#)5!RLSCRXS#CJIE +/^K[;M8W51\]\"NK;5'0=YDM>8/C] M7Q]ZPLB@1?1,)4_GKZ(_14^_",S>D*%-EO9]J>L;JX^>^134MZGH5N;C[#.T M^Q')Y0\M-!(6A-K\5M=Q4%Q9<02:D MMDYDF3&V&?QS+ZSNPS,?S^-_89I^&OT.DRF.W^*TQFA?C,AD)*M MH;V??M'):N;K$!XH24:P66=H75*V-MA#AG)V9='#09UN==4TU+,<-/UM+=AT MS#F'Q3! 1<:B0$L+\)'EE$T0WH"[U\'M)@*Z >"G2;-V.FM1Z;B4PN2*:*Z> M$LO4E9??[BX4>_GM[_,CZ6><]$^&LY^=AV2B318L+877B4"Z!,T"A\*LLDI+ M$XMR;5+ VJUI_['.KFEZ)/H^= !U*8[;:YD%'WBNXV6\8;)&^;40GOD0(U,E ME5!<"4:WV4COQG.H(.NQD&74N=(:[*2W42TK1H:^(!O1\-\@7()20J3H@>&RGFF;8X,K.5,26FE5445TR;#]0XP3X0) MNXJY:6.BNSKN:/ Q:\ZR-IKL)JM9A)B9\L4D5&16N=9#FXZGK]F1VJ>=*;!! M-_7[.W.M@>VY1=J6NMRH1=H6BMAWB[2@G1"Y5AQ9%9@&S"S4W@=)JY)ULB8T M:JG^R%JDM>+()O+ONG'J8K+J+W^FTWJ1N43W\70TGM89F\MN3SFDJ(1AV2,= MI"5#G5:3R9@**B45?9(W9K>LZ)6UWO..K'?61@H:M95NU\W15D#\;30\N8)0 ME.(XEV0^U:&7.D)BP0K+/%G4 D#SB&(7_5]_W!-7_PZR;7 TW&5ES7L:(6UH M(0!^NQ9NT#K*F9NEJ M;(]ISE@BY44HK\ODM;;%:HF+1\,R2X]3'NWX#I2K.CO:BEP2WK#-?;T3#= 4UGX[ 4S7SD MM2V?2LQKGV? ^H)T.1K@3?HJ?-%:XN(.UM?":XE'EV+&"N[;(1 M6!H1PA2E<2+#MQ%=!E-$!*DOAZ^:H'YU]'N-I M];#JTZJ,ZT->P>3T]6#TM5["X/+)+[&,QO3NIP%,)OW27WA8P_P)_NP)0?N7 M"89)64J=FPW,<]KFO..F1"B>RS:QV4Z7<+=9<0A%MW):-EG,S67, M%U=7 M'6FV+'? %:"7#+(MC(DHDN%2EMT6W>[^[6\,S7[E2\IVR6R=O1]-X4 MK MIOL4IF8M< QC'5)P- 7*!S,5"?W(I!E0%)&_C<>T,_4E2<[\*;9H"

^ MBZ#+!QS,7J3):?_SRV\K^KE>#=U.E7MDJ0>>+20R*#$R9$%7V.@*T MJ? ]KEJ98R7/>K4SFRAQGP42Z^!ZKIW92'OK5DIL(_I]4L,K:8I/G.79:,(< M/?,R9)8@ ^BL/#8:)_$8:F>:,&(3B1^H=@:RY^"S9\!S+=HHF3QS3(P7:Y.* MO(A&4=['53NSD2:WJ)W91 U[JITI/&>$4I@UWC*=$AV?H#4K0IHDC5)6M[:F5V8L*N8]UT[0XB,+[0?>LUGPV<=BT44)C7*HKP7P;;N17,\M3./Q%[M M3*'[KJ59!]MS+R[EH9.2^M,4+1KFCH(UAL&T= FJKTLE@=9 M4#T1DNQ22].,(YO(OT43GNL9__3E5Q@O3U3,W"H3!9/&:::YX@R ^[J9UM:% M@'2N-N'&?:B.K-9B(_W=[(C3E? ;U]@L@+U8%BGKHF(AK<5<^Z'KPIDW*3 > MR:+312IP6]5677_,_O7GBO$]2,:Z3(F([Q8+@ MAJ&VZ##1XGG:0Y"]6B[8QL0%!X8@"]-! M))OU#EI^]3UH>1M9-BACNF_*KR <@=;((G@ZI9#S6KQG&:DP@_$\E]RFLS*W7NCVG+V_LUP#W/:=]2F1M-X-Y&$PU\C/M!UF)D7N@=42[%VH4T MLZBC9S* %^1Q90%M&AX^KCGM[5BRB0(:L./:+'$T&BU/3$A5*\NQ)C9*QX0! M7[SC$L)W-Z=](_7<-Z=] ]DV"(SLL1MC+Q&"Q6Y/H'L MXN]T3OLN*M]-SBUJVNZ>&FZ5):<'+..0:_/I#"QD(UARP49IZ3;P2SLMLATM?Y9#3*7_N#P<=TBOE\@._*Z_H$_(WHLLA"B%J[0.]&FOFD==#O'8%8_X]?Q:#+I23JE ML_*"Y5QG@M";R\ 579ONT,9M5%:P]]7/D!W@7J]KMMR*R72IC 9V]#WX7J1T M?G8^F.5'G8W&T_[_S$Z47DS!99\*DZ5:_B#H&/ A,J%,0$[N?_%M>O=NCO7[ M(E07"FL1$UZ-N-;01&EBC!B84548+I$P=$*&N@B06F&@ \3^6I&@/6)UIGVCH!T MUF9=."CFK:CO8BUT,$XPB3YH36^E4VU.TJ,@VP/QLV/EVB9*:\"QVLSA?(KC MCZ,R_0ICO(%YV?K.( E!%.8!8DUDE,QGJ\CIT)[SXHR]G/3><3AF#7A'9=WO MKN1;09NN-=1D-.P7'(P^8_Z$Z70X&HQ.OGWHGYQ>]M,4S@8K@*5,ML)L-B38 M:)@E?R2)Y(+2;2(Z#P![VM3I4BLM]I[SR71TAN.KZ51+:-Y*$3WMN4:(FATE M#(NY)DDZ8TP*/B9H$^V_!]33)DM7VFAPF_ >IC4/;QFO2I"+<(ZY.I58)]KE M(&EB;0@)B-(H>9NDH&LPGC89MI=X@Y3"6_F(7EVB0-!:#F" :-6@DN3<('PKZWGK6'T*[S&HR4Y'F)>4NN2'P"SD1* M24B1B:][]V@["^V^@L_]*0SZ_X/YIHW_(N<90R:]:'P,,0DF;"U<]Y[>**S!>"16*'JU7\J2191!U((\D M]S!+368;NAQMX,FWN>->%^%W1J"ME=-U=5]-!)W,#'WR#49ULP)P7LK8L)R.!R,W(:92&H^$RJ(>.R;6?]H28T$;"#=RJU1+X MQP3+^>"W?L$>(D_"^<(LI$ T]9(%4)P%%01*HZ6,;0Z@== ](=8T4TH#A^SJ M1E;[OU^70R^A%;-BUNA3HN5[SZ(B063E2\H056HT]>I^7$^0+!TJ8J4[MD._ MJ_,JGG?E(N?\XSS,/^G9&!&3=\3:ZG_Z4%C4RC-;BN4Q)94;]4Y>">D)DJ,; M\=_FA=F5%[\N/,HW9Y^A/YXGN$]HK4'8X)QF4M,*-1:RJE-MHQ)+QEK9YF*; M5,2[\3Q!1G0@^-MTL'O,%R9SS,BO.)N, -, 6@3/1:Y4:EZH\T5VP7 MLC12RV/,%>,)N*V-6#P95TQ#-/,J.9*>!#*Y4BQMJA&?5J[81C39(5=L$W4= M0=K..G"?<\6:$6#'_)UMM'<$I#-.<6ER8CYJ9%H+.O-UHI/!)%]4<5KJ-D'4 MHR!;A[EB^^3:)DH[6*X8V8PYIA@9]R;5UKV9A9(+XY$7%2'8U&@^[1/)%=M( MR5OEBFVBH0/DBCGC4&5A6#&:X$%R+.84ZE0S+@$DH&^3^O/H<\5VH4Z76FDQ M4OU:0DIEL.4E,Z?#C,&)!:1?N C&V5B2;U3T^LA2@'8AQ/82[S!4,1E/>Q]J M.[W961NR%2+QPESRY$"( S06*:+RHK.VT!,7$?M]*E75$Y?W53WM<<^4<]J M>]&VT.^"9NO V,076E_3W;_2#_LV.ZC@IA)WD%^'N_5-.%G&6.L2F0DJTOX# MD@6M DLA%@-19;=>$Y?C4.,*KZ%[+6XBMHZU]SM)ZNS\;)G/%TH40LX&H=/Y M$1QGP45)VXQ0'EQRH:QUW[J6_JX]>G]GZT["'W4AN0YM[!D0^/,*D"RRBL(7 M)H,(! 2@MJD7+&2$H'/6/JYE3:^GPJN/?H0JW%IR*]_"#I)9?T.8X.3C^=D9 MC+^-2O7Q1L-JFHW*[*\6W9Q@F!>IN64T/IOWB]H^OW7WAVZ=\MKQ>F]DP4I( M&9$4F[W6%K.GU]'2V\B%E=P)W]O]\;MY.K\A&78X>]3/.$GC_N>%X)8QG1B* MQ"A8JAGY.G-'M'1TRN2"'@Q*.GZ:^#X/ -O5PYM__$6P>O:<#UC?^^57GW!\ MULO)"!]<8%P;Q73"S()WEIDL1'""&Q_;Q&+6P[=_G[!+OMST 1OHI,&%TMTH MA_@5!C-XVMM@I#4,BC=,UY[;H;I(TG$NG%%)-[I0>@#8]\"5[;30=;[K7=@J MJ/Y\Z-Q['/='N1><O,.UGKQ/ TV="3K!BFK M=Z]V?GLFBD?T2C)1 JVT%,/(49 L<<6QEM6[T*:[P3V@]I5&U/Y$V%WFATX9 MNG[!@\5$"S8SI7*I1+8,=*EM0E1!4 8,7RN[^7%<0G>FPSMOG3>19<-KRG5@ M/-5;YXU4L.*^F8^UGCQJ92;JD('U>LW?$<:AQK5OG M+K2XB=B:WCI'M*I 5DSXZBEH5]N2B,@\6OJ&PNSC6M/2'].M\T;"7WGKO(GD MFMXZ%TVN'O>114D'@M9TV( ,ODX_$S[(%)5[CR"8PI^X M6U?]6Y^R0RN$^Q'=N.BUUJ+37F/,28- ".C$CKRF+G/KG?'YW7E88XFDU

93.?$/+V*3%M#[K"H[VI(W"J-J&UH['*N!+=[8E?!\1CS M)_ASGISPGS XGT^I&@Q&7V&8L*<03"*]L&1F?8F%8%4BK Z;L2GJ*!N-=ED# MW/Y]\*X9#2$./CVGB0W2[0[&YT/I^_*_)\0I+SXZ5[),JLH XO9D=@L#\SK M:)C+3MH0@K?89H]JM*"G1]-CT'R#V^Q5:QA.<8R3Z;OAW+;]5&W;1;Y"ST6O MH.C($L?9U+!2,W@-2R(G-$Z[:-I8GEN ?7I$;*VQ!NT;5D)> 'V/0QA,^SAY M,1@9:*X8Z&2X I79M0BH[@/Z.2->Q!AOT MB/BET)KGH],78#_ %%^-AB2N&%XDR##U9G M)$Y);E!AYI[53S2:5?//>VA3M92F:$2)6='.U=LX\ZM M!>_ID:9[K=RF3NB:.A=?7[GR^'@*8^SYXHK)1;"H0FW*YSB#[ 0!5<"]]);[ M-E?;:T-\^A3J1CMWW&KN?,^]6A+S9!J>G4+:#9F"VF/?BLRBJ)=E60;I'4G% MMM4XZOVG>TEWR!TPPO:2Z MT-Z#A-A!]/ND1K$98ZAMR#G*FK6B68C>LZ*CE+Y^W?[.S&]F/=A)7;K(KR1;Y?)EN(Z%E.,U$XZ<&ATE$(BA(P:>O=\[H[MZ%,Z/SN?C5J8E61? M>]"<3]4$O.)'<('.U$3IZDQH>F\9V$*O,9CH, >I;!M?:U.D.S?J?_?JS8OI M=-R/Y]-J\WX:O8=Z3_<6I^]*O<0=#0:OYT9QKZB@BT)@3D4ZZY0R)!34)".N M$903*;7Q&C8 N?_MJ"FW;K7S;Z2N!FE[LXDFIZ,!?=KDE_\^IVVZQVUM%&XL M'8ZY!@-JG$=B9!"]#EIBL- H&^86E@/PI)7J;B:T[";W!I[%N]1_B>19T\F7 M:ONY6;K-+/(W_W8]RN\03$_QD"R]$BR)VAYI=C4G4J0_950B!=2V357^EH"? M+J?VH<$&67TWT;XF ;X8I?XB%C5/1;Q_!;J8*(+U3%B5A4T>1=TK9-^"&R MD- QJ+-90K"!NS:-N7< _72YN"]--DC?N\-24 &$ 2^9"'7N3QT #!D]X]R" M,1*YQS99>0]9:,U\OD6ANNC::6F8PG!U92HV2?.:7W9+6YV?YR2LE&8PD)P9!=Q'9GW="+Q8+GA*O"H MVZ0$W OK4 &Y=F2XY21UI90&_M(-3(O;S75 -8W0W0GK,.&Y#M5W,VNU,]GO MC1A6J^!0:(8BT18L#6<^(3G[160T0CO:G1\[(1X(SNV;#YN(O $/KFR3G\8P MG SF!;OYO\XGTRJ%1:. I%-&;LB$*R&3C6E3G0&K2).T0W+RO)(AZLB[Q9ITY-X9DX,@[ M3B&PF)1DP2;!C1!>I>;F\%I(GQB'NM=.V]UG"8QPOX+)Z>O!Z.O?,9_@W,%= M]BN1@0@N/4/G:J-S$$1^ \QB-M*!=6*]=FB[D&D=H$^,2YWKIL$%[1KV_K*! MF$'M17#,0ZAY%28PP-JZ/2"ZJ(V3JLWHW[4A/C'Z=*B/E?>G'21++') :+N< MU"3NR:C07YV-AC#,A'S>VV12[Y;H&[/?(Y#G3S]3BT]FA_7G 9W;;V%<,T&_ M[))IT0K*UFD:>Y'-C1P/U%E;[2UZ';6LHZ$CI"2=+MD6SG.O%:@=+VDJEI?U M2:^N/.D%/6-X,G,L7GZ[_)'W\*U^ZT6].[Z\!/,FQ"3 LL UO74Y M R\#DSD(8;&V]W8/O6*;/'#_^_&>272M_K*%%AIX(@^@$Q+)DN7(+!1.Z&*F M4X5SEFJWPF#H8.-M"K6?J=1*32TF/5Y#1_;LN_'L BC7WF5X6<^E,T("SIR( MM:60D Q,;2GOI*Z3"9UJ="^V'K[OG%2=J*V!2S+?2._F?;'.NHB%.<\)6HF% M@8YD6F/D0:(3J5%KQGM ?7O"Z./+.D8ZBQ4LD\A\Q* MUEH)$@S&YAQZWI(:*:Q%DL:V$GI[7D7_KMQZ22R!CE8"RR99IGG=8&4TS(0B M(@1>C&QS+G:^E.^.KX!>,4ZG0A%6D\7:*'FIPU4\SB,.G4QB^FTT0FM17NT9!%\/AC"?W,<6:[E7ML*P]JP6=S$53((K @1_9 M[K[A"I]?B6.@3H/>8KN=R=%AZW09B&(W58T^07&0_H^CA-]'TZP5FF,3W Z M/_=F9QWY*U!2(EO.UQK_3 N4A?P5%9C1D7.=T8%<;P+K/M!^-Z0^3OVW:-+6 M[LQZ.YKE>V'^)_9/3NGW%U]P3'*8K?QGF.)KZ(]G5U,]H1PIJ$1&VN"U>$BS M6#N->/1>"#K/K#HR;Z##U7\W+]4Q"7TCRMWQWNTVG/O:IG"*OXV^5H>(_O0[ MC/_ Z0><)^".WI^/TRE)X5VYK]G) M>2<8WPUM]ZRQ.\BV^S28;26W&-3WR]GGP>@;XL?S>#$0=]8-&XN-(@G%4C:U MR;&4S"N%3&JGE=))&]>HVJO1BKX;5A\5->[@?)>QRU?PN3^%P=SP^H 3(3DU'WM"P^P MS]ZUC.^.MH\BNPOJ GQ?7$^_'HY,QG'W *EO" MMRJ=ZM/H)5[^JYHH;PNZ0KA3390O)"S@V3.M)=H(CLO8IHZZ&_S?'2T/H/8[ MV+OS1*(;R\@OAOD#3OOTNOU\/K[(EIJOHF=E)MNX2*)2DN3Y.4GR$H'QJ)W6 MFIL<&\61-T#YO3.Q.Q7>43*Q<6YL"]?C2;3RUQJ M67*4%AFWRM>AR)D%+,!R"2A5TEA,F[;:ZR+\[GC61'5W<&SGHJ^/Z13S^0 7 MN^]]$INL$MF\;Y@.(FFE(]%$U99U#EDL,C(3DE(9I1"Q35OASI:PKT: A]X# M#Z+R8^D;^'X P[=PAHL65C8ZJR0KV9-+;FKS;B,]R1(C*NY1\C;%Y5=1'*HK MX(%X<--EV58?+2I@%U@NVM,]C*9I:\#K> [3$W![_:Q0] [";:]RS;4,WGD& M4(_C4._H@DY,%F.\4K)ZR(]6U0]T^VNEZ4UDVJ&&9PD3;X8U7Z+_!2NF3U]' MGTY'YQ,85KO_-7UWT75'HS76$3CC;>VG3UL79,=9L4(J#47+*-9*95GKI[>UDV?3E%B%H0B8Y-PMH(4O4CMQW#A(J#RWSSFIFP 2)WD:%L+F:;SWG MB2AX-_EUV#'B-C3)Q1*3*4GGVH#-BDHWZWT=9\\9*2SDZ!$-;/'J7C[@B2AS M2XEUV+OA+DR2+SMM))AMM6.9'_+;%//9".9E<<&K@"*UZ:BT!S4_ M#9%U\E=D44AZ41"CS:T"2AN '+_YL .ZEPO]7!G7;28 M-_L@U$]?1PNH"A29*H)L4RT5TZDX>E>\918%!L]++*WR[!N/[=DRWUT@#>FPO MB,ME#/.-"YYUUM34PVVQJL,XRCN09=,RG7UI>G]6TFYK"[4;D:45.:,A#.UU360'(R6!/U+:$M)"?1QOO; M >@9)ATWU_9V)LX JAHPIK"8+R?OJRQ6WY6W8GV=HD7QH+BF+RSK!$F')(5. MA>F#]BEZZAVNT.^V>7+OM=^G#7>\Y >\3;P%L4DP. !&%W/K<"(,OT'LMXQZ MJ&!;B3WD-^!YL U'&.X8JTT2?>2TJ= >Y6@S@5*L]D$&9O&@(,[S4.,.$V%X M+781V\#:^X4D=75]=0,DR3JYF2DH+-1YSD5#$!C)ZZ?SH?AH0CPHZ'^0_NZ] M>KR3NI?P9T-(;N#C]*;_T28;+Y9D,K-@?6WCF H']$Q BJA+0A=R/L@$.TR% M=U_] E5XM.1V?H7/9_#FQMJ8E?^;O[Y:+*ZOUCTKEK-5+XIUN[C5?[KN$GKZ M^9S'(C[U&,]!)+TU[3,X[0T/V7.FE5)$8SIFA,O1\:B9-D--^SP6^\F'@FI. MJRF* 7>6-EPC"H08(T3&A>-&9:[;9"GUQ][K;N2V4OYB-4ZXZFI2DN0Z,5^K MXFG_DTH#ILR!*Y'(#M'!L[#O&][U\&?H0@]+CGO7(WVE.][M^WYQW+8=NO-9 M;[4H^L>L+O+R8OEUU2E18PY&)P%1%4DK9;'&! KX+)CE0B5C1KV\;[#&[X;. MSYP^K2+I8?]*PR$K_?FOSSG61KIY?L4G@DFFHM5DW9-]J#+M UX:"1@5ST64 M((5L]V$T6=/W^2&\]OI,I-9N5Q_V;Q8I$\;K(B^ M3O\,$!!KYZ@B!?V-BN&9#38\=&G?YV?P;,ARBK2 +@O-*&E5+;PPH;FAM(2-DIZ,26GC6:/QU\Z7]^!I.2I860VX'NW/240OI50". MI@:Z&0-O2X; 4A02'=K8R#GX#IO[].+T253^7)K[W$_<2(%P9F[ (G%+*?KP M D\&$,DLX]$[E>R/I,&!F?!DTF 7C;R4=*M#UO0C:?"(I,%.9!DC[^H83;\4 M%@=GE PF 6>\AF^$@N"E!NXM\T66''VC[GTOAKV=D@:?'7F[*'C$I$%D+'@N M.01M'9"8$G@R?T#$1,>*,D:I1AWXSCIIL).V#TP:[**JG5A*^O9]?3Y?QKCUON_B\]^J)ZX/5N MW35SKU(,FG:D)%3,V2MI;5%&6^4Q13;I__I^.\?[_"5/K_/B#7TY/Q/V^10O M7U\OEK.K/%\0\]_-IA_?77S)B9SQO%Q\TZ5E,3+.=@M-.) M2:TY:V/^'XNX[QY[\][ZVM?D7\TQ+O]YL?RT>?7/?\7+ZSH&H+Z6_D_6_5\3 MGJ1G06NP*1HZIW0!U$S6,?13N;>^_K=78X)KZU]DT M7L_G]6!:"6*BM#;)%P\R,@1EK"4\P8,-/ @C>+TJ;$*K;23?"6=Z*:"%CW(; M?.@HCG7$P2F'I8885*J7RN,>*,9Z$8B.J]-3A MQ)H>^F&)R]73_O/6ZL'+E6OGD#N=12T 6R6<(@?O%0/THF0GE @#)MGNA''Z ML&)[&LR&5L? ^?,WIO%=2#?^UR&@!B]MV0EG_$*7@=0U:R7KT8C@?2K.R02E M)$9.LRO@@LAU!+?2,7"CS'!%%2,3X(D2F3'UWT7$ ^H]KIW;WZS4O-*P=_>-VZM MQ4""G_62VH ^RP;!ZU\G-J.-66HH%NE$I:D_/(I\\R;OI[?6O MYZ"WCE)K\+W]_<])(FJDG,B;R14!:@3R?@U$YHDULF23GNH&TTUO?__S'/36 M46H#)BIN$/SR7Q-==!1:*RBJ$%]"JI,!=('DN>4L%,/*4YFTW?3VRW^=@]XZ M2FWH#M[O\V+Y6_GC4_[GC!RM3=UQ45E+FX')0%YD,!%\-I:V C2%843Z@8,J M3AY[^DM6VC BVYD(-L#=R4\Y+'_%^1QKC_$>UR&//N?H&X[]J+8N+801,3/A MC$VHI)&>3 8I$J>CA[0EV.31)_8+:=4HRF_E]3RGB^4;C*O*AV^1%:V]5JK6 M._C5K$CO :,D8T9PBT7[4'B;RX8G8?4-XSWV\)NZV;_-YO/9OR^F'U_C9_J; MY==),.B=R!YRL6398Z@Q:(_ 41B71;(/"M$:BF 7RO'CPLS/?9"O9U_R%*?+=WE=AO:^WD+?L'[" M923GA(Y9,F[)Q(W) 7J)4+1UA:EBA&4'62:'O_,2]7 MSS4)N^KU,E IH,F+MO45VO':6F$]V/#?2!J:8E=LY)=WH\]3+ MSYTS@PF^027-8Y)X/;NZNEC6);S)^?<\KY.;"/'$2V.*2!E,,JZF?DKP*B?@ M7B>KLHCK*-5C=$&;%&KRU$/07L' M/JHDC7#6;D^?/6AW>>15YZ#_!D)]J'+3W_%9M^-Y\G$@? MM5>,^!<2^6-YT$U(\Q#+J9*1!M+Q;%!9-TBGO(]H4^-Q *:FA8>/ MH3I-X6!?C3U)@![B'HL*W G,*[,VULLJ@PI\(H45YF(F\FN!;?KAC4>!/=5W M8S"@BY2'#H)^R/&:,+W/7V:77RZF']_-<'H;\[^9(LM,L"Y)P$#GI K*DV^C M)4BIN=;-;RSV5\BLG30;W)?<0MNZWEF#;)C:U-*8FEA \0D9&M M@UICUB5O3U)O;7BVR4!"%5K$$'P-KT]%A7#KLL0O'8D,7:0]M&_XS M7UXNWN#\XZQVI*RVS*:I/4.EB@Q@47$"5:T9M %"YJR8E*/6YB"+<-<;QC_Q MAU' ;&CI#6@!KD"MC[-7'^=Y%4:Z010UYR()A"1U/="8 "2C XK+/IL<8K"' M)5X^^OAS4&9_N;7[.+=LR[M,2YY%(SUH5IMFDIT*+B4!+*@D,=N4\#"]'O"R M<]#RT#)M8*W5XL+A(3,<41C9:LDT4?0 MG)>]WEO>#9K1;F.ZH?TAJ)K:ZX_C.HVUWE]O>XC00^@-K/4=Z)Q,49N,H)Q5 MH$(MB#:D.V^T$@?6R$B( M0ITDYTI69N4YX=83I %,("6GKCY/4+$#:*Y=Y.IUSZHC;[6XT$, MV1">$FHOM5H*+4,2HJ#,;>)VVTC.RPKH)><&:8-W\6S"1@<@:GKZ/\1TFI._ MGZZ>4'P/03?8[Q]!%EA$5W@ K@(QW$4&WFE3*RITR8R%PMHD;HRE^CTG?6O- M=Y%O XW7/IT5S:9M9C+9R=HN.QE=%T?[F4L,3&#DFB9T29@FVKZ/8_R3O:]F M9H.)M<&)3F9+FDU7B:8!I__ZK91<+Y0)W[NW?_OM_0U(ZP.M20409&:0^2HR M.*\=)&%]YKXPI=J,CCH(WHNGQ/!*&+@OT+=)T9;\%R6=@:(4 R5HBR,T2$:. M42WES^\OI/P=PZO[R*Y 0VIAR/8JR%7B)3@ M:YV?8MH"674:?,D)=9W"*X<[(I_)\/JC57BTY'9^A0-UE_G6#_YN9._;_5^? M4?.=GM^K&\UQJ]CJ4I-8]-P$$QQ*%8O 3,8-[;6D6<4DCY-.;QHR3>C=;84- MRTD[Y1U]'CY7ZA1 F220U&=M$2L,\?<[ 5AUTK"T03%$08LY,.^&U;Q.V>PK5.3*DA]R;)UC^.<6K MV7QY\=]UTN=BU:5OPHT/,M>Z8LD2*)\9!"T1A$G%6D9G,F\S0V,OM'-D1U\- M-$KV^>/FY'Z]'L,P83+SC"[2,FMRDXV.C#IIP#/+-*)@T;09;/4(F/.@05\I M-\KPV4#Z-H)C(D1BR(H&K".X5*Z9HR75 +4B.Q!M1-TNS^LAGO-3_Y&R;G## M>W^E-_-2C:TW$QE0I>I1:T*C!;G5)EN":G2*;6Y\'@$S5AU_^WV_NVR?2^W^ M(S4(V9 7J)D'*9T$%VMU?L=5%RF.6YAR" MZ_NNV.JDN4-K=(X1^YBT\,4PE1@#%EQU?C4"TC8)1@>A!?/2QC'\B.=7L=6$ M#5VD/5K%%D-E#&=DPV3E*RA3%UE "/H+%K0J=BO&\'(KMCHIX*"*K2[2&[IB MZY":%%>OOEF]9Q.ND+=":TJBN1O#!>9@LFI%0;CA<(A1ER4@V3CM&' M89\:'78\T9X ]1Q&N0[*@UD;?33PQ7= NS%<#P'7-$[S)+S3!&L&4^9A).FA MB='I$DO K'DFD()<$1'JD!3:F#/CB0=KO&K4<><$--D3Q#D-2[HHH$5KSEF= M_/8!+_/BQCDUWEB>:[/Q+! 4>;K@"D&KNR9:C9I !E?)MW0%5M-^?L M)> .R=R#*V+!OO$AWQYN;:S?L'YO_*2?KV%3Q;KT?#:N9:, M>Y[)V.(R@]6<=DB#18G.M.1,J<"5,\$*7IRDS5M:L140'G@8[$$Q&L3H,SG& MP!P2%X1@M9ET 1:\"]+8F'R;!//1P[PW#Y\P:[42CH[3P&KKEFS N^+!N8)) M>E(4;Y/6\AB:9QKF[<**)\.\QPC]Q&'>Q)%[9AC$4LN=HI?@ZO2_C"G0MAQ$ MLFWJX5]JF+9\0X#IKI)!+*)R!A#J#"I:3_18"481)KF5R9KO[ M;?OM]Z6$>SOQX!]U29C6R+8Y(<= *QIN'@=5Y*RE%D:E MB$_#CB[";\"*G\E5FGW- M^<-J/.TT;MR^H"UC(IHZ"H1@1:?!)TP@A<92E(@'MH_HS(D=@,:W?0=2V6QX M>>^T>0=PL^_.M!["RW[R>4<[V8>CW/*Q.;=92'I)C=[A7<]TIN37^&P9$,PT=L:FM"U,S@"RRB21ZLX MYJ;T.@3E&7)J<.4TJ,=_C8M/&ZK7??6.,":B1*9-C+1HJ4#).A:R> 3!.88H MDRFA#6^> '5&-!E*] /6Z*]JB!ZA[T]Y3=<*^1Z5)T871:ZJ@;K<.I&( 3+E M:3/T&7.=$Q#=/A>N\UO/@ 1M)3U@%]?;R_S9+/W[XO)R8I#.MY@3) RU"6;B M0#L7!Z&*REQZA:F-L;)!< ;:[R74A\HU#K1[)%VRSPCFCY?>CS\%NQPM_./R'/QMZ]W?G?3 M@B-9K;3/X'C1H'Q!0)0(4N8H+9=H?)O(6E>D8]W3-^-A4]4\ETOZ1Y:V;C[M M14$7''!%;""34-!:M >=@D$,)-;Q KC/XU*^!0GVAP,Z-2) 28ZP@2I#.[. FH M2E)<,AO-85U8'GOZL["3^VA@-J3XAFZRLS*O[QZ0F\8_FFPPR15P9&2&U0:# MC@PPR'0<*G0F)7U8W&;'"\Y+JP,(L47UY+UI0>M*49--+D%",:LL1%7 !VMK M@T^? NU*A;?)X'R(Y;NP#WNJH,'-T'U$FV+P S UM08?0W4: ["OQIXD0 ]Q M-]\?;K"Q&(KWJ$"[*.J88 [.6P'"1NV8BB6E\,(IL,>H&X,!7:0\M EWDQ"Q MZ?2W079S9I$M(HNV$61*I9;;)=KW3(:<.5Q#>!H+81A]'D"2WLIH8#/LQ[V9SL>-%NMM#Q%Z"+V%[? X.B*\T(E<+\L,>4M\5=:H%/#HT:7"HXIM MTGW&I,(^.V$D)G21=6/K\>8$4]';G$L J32CX] '()^<0Y'%.)MUD*E-1/HA MEA.8#0-HZ0GC\ @1CU7:^6U([^_S?'EQ=3'%^=??K^?Q$R[R[_.+F%]=7FY: M30U3_7G,*PQ_$I._+&Y:9ZF+( M7,V>]C1!9DZ.L989%T@"I?58R(Y-8R40W*(:M=JF3@_/3LG:)1'K1*X(-6,? M\\:]1?[@57VW1A3:]JFR[*:>!/#9E(NRH?F::?Z4>^X&6=>SXQ4A2I M4X%H>6VEQPPX[058GVG++*:D/!KU!ES7>9/U5 1HF%\V;)[X8L)\P,1"@I3J MI\N]A."R!"9K1T/NN)1M4U\'7M /0@^J\A:M9&\+\&-M5H M+7:R2^!<=.!K30,+1-SM:0:'UT(.A/$,V/2W1R]I4DK[/7_+T.M\9 M !X%6I5E 31>D25DHF,W=E&P0;I12V0'$R@-+>@XM10?$NFBR]4XTKH5JN[@SH_FS),&#E]."? M]#K'?/US]_Y^(D,1]$73URPL64O&1'+JT(#.&F,0Y.#I\;?KG7#/@+_/5+<- M:IU;G$E_X%]W5XC.66[K=JI-[6]3 GB9'9@2 V/.%%7:-+AOO[8SH/HS)<)# MJKL347WCLSZZTE_SVPB&D3>KHD79J/-?HP7](/6@ M*G_(9#]Z@PJ>K"Z:K*,<')TT*2$X$3-(OJ]T6E!G8BP8$-*KHHXR2=!@X! M^*-!Q9$*[=QRX!AMG(8VA66N0H)03%4-F'?]P^36CBH%+;R# V3M7-^CDY) M%0+9MLPD-+'$*$U$/QD42<.D0QF4*"%'B%9;4"YHP&0%9)UXC@)]$&V&AK=, M.GQ3*4.B_O*P9^+&4^43'[WAQBJP+GI:N5" D;YASSD+PJDH&]7B'(+N66R< MQ[%D^TP<7!D-D@MO>TFOL+Y[#.L_\\7'3\N<7M790!_SYBLM>1*$SDID0VZN ME#4E@]/N3VI/!C.3M"@3VH1I^Z ^(X*-IKP&5GMGA]<@ERQ8 YPI46OA- 01 M$\A$XI.LN-2HR]R+#$CUH553U3S[@%06/OB@P)AJ)"?Z0- 0*8(MJ$-AP35. MAWZI :E.)#@T(-5!&:>)+!P \$= ZDB%=@\Q'*&-D]!&9"VC8)H.VSJ6P7 + MWHL,@HP]GK1@9/>=$UV.#4@U94L7)8P2D'(H2T'E0099)WAR#5Z2699+)C"% M&Z&W[D)>>$"JDP;V!J2ZB*^!)_6$$?ZWK[_@_YO-7U\B26,UM)>98)D/P)VC MA?O(("1:.*:,)G!G4(@FWW\'D-^%X=%*:0VJ2YZ ^@WHKWBU^;@.@=O4-.D( M^#2&2C,"'$ZTP;37P)3I"IO+Y(+P%DJ0F79TA1 4_=;QE(+AGJ-JT[CA69!M MCYGS7+G616DM.LY>+Y:SJSQ_GR]7-P&+3Q>?-\VRE8W,V&+ %ZM L50@F*"A MB)1XP,2U:S1-<#>H\2VII@K=[DP[D#8:6%@_Y2_YB&(-35K#G,D2HL%4BS(".)(&Q,!,5"%*D=IT4'X"U'E39BAM M#%@GOI@O)^\)S[I+&R:M U,&+,^6S#>M($AA(6.R14N4: ^Z&:6GWJ$#_6Z; M"O=>>]8N^_$";J'E31+4 3"Z.-F'ZWOXSWR_T]Q#!=M*["&_ 8V$;3B)1?*T MB@,MG02EK01'\ MUUE(+5D\R'U]'FK[^0I*ZNKV[IQ'A) M,H'+TII-IO$E0T$V8[&C#D+?!/8OKV>,XR]5-&RI^1C$7_/R M[92VA/QNMEA,1!9)&(T@3#6/34N%)[+\3OA#G'J^4Y)*]R M)V(4S)"!C;:65DE 5B388D56)CF.;3*E7V3R:A\.-57-1:6=DYR!2BJ" M0L6 C'@+VO)Z>QA#*6TBD2\]>;43"0Y,7NVBC)-D(1X"\$?RZI$*[9R.>(PV M3D(;)J,3F!@P2WNR*IK.7B82!$T.)BTBE/"CFKHU6[HH893D5>8]IB0*2*]J M#TEKP4E4((W6T3'ER1,^J^353AK8F[S:17PMJZD_7(=%_O_79*-43VW9IS!Z MUZ..#L\,9^$F.QZ:$\'X?:I/]>G?C-M M;7:DYFA 2W3$&BZ O%T-4H:8I30L8IO,WUV(>F=OS:ZN9M,/RUG\UT\77RX2 M"7_Q>YY_^(3S_%..E_2O-"DL92/K]#HR[$%91GLAHH1LO?!">2EBFY#3(>C& MWUP&8<>#Q*VA%3'.*)/=8U<8!O+\6 !T3(#B-4' I CD^[LLO"8Y?8\S<9J0 MIYEB6N2+UA$FF\IG$L^=(WHB.&WJB9Q$CX&@*<7!"27 V3HD "61O8T#_ 2H M,Z'(4&)OD)RURA_+:5%AU<4N-K/N)M$PS(+@%$&6FN+1@ B2*]5;M4@]1$T8X7MF_"AMWB?2UA^>R'?9O9Z MHFG-1L6:W\&$ )_(PT_T*Q.K>Z_:6"4[ )TL+-];T7N8=T$X3:A]$@?M)T4/ZH]+#D/JXK.@B]/9LN(D'"Q>])#]BDYASLAJ&$'B#*,8! M5TX' /QQ87^D0KM?P1ZAC9-@_=* S-9%AX9>I;.B2Y' M7MBW94L7)0Q]8?]Z-O\\6P?R/WS.\0(O+_[[8OKQ[?3O%Q\__3[[=Y[_D1?+ M5]/T2\;%]7SE%+_Z_/GR8MV:>5-9F97,7F. J'*@D]<@H)2)%.]8T"4G%[9X MM..*?Q@\SS$IH).69Z=540-39AT"?H.QSC_ZNOJJA$:I!%GJS$0ZJ&WR@ HU M>*EB"KE8TD#0A%*S(K2*-F71)F=P/ KLL3K&8$ 7*0]M8WS( M\7H]7'IV^85.KG,?],.(?C:HW ;NR/&M M.PQ9II%>QF@15M>KD0RN! N%V<(B"]GE@S[>%]+':JC3^W@A/M2D'JJYT2$P MSK5752<5[.AR=(S\&O:JHDW&).\1(EKR+:R*X+/E$&420@:A%![4LO)YJ/&@ M7E5#:+&+V)KVJI)&.H..@U Z@.(!P3F,4&P)10:7,!YTO?N2>E5U$O[.7E5= M)->T5Y6MTTF\\R!3[6*BT8)CP@.S,6MOBP]#MAM['KVJCE;AT9+KVJOJYH_K M/P(N\O_Y7_\#4$L#!!0 ( (=L85,NIR HTPH % , 4 ;F%T:2TR M,#(Q,#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 M?;\#;)5L_B'P% MK@M!5H*#;]GJ'OS.1?EW((OE _A]6?P]>R(0_F=UT_7R\;G([NY7(/ "_^5? MB[^$4110GP0P82B&B-, 8I$$D#$2A2@*6"KP[.XOC E?1)A!/\411"3P(8[B M$/HADCZF'N8,50]=9/G?_Z+_H:040!F7E]6O__&G^]7J\2\___SMV[>?OM-B M\=.RN/LY\+SPY_;J/S67?]^[_EM87>UCC'^N_KJYM,P.7:@>Z__\?WZ]^<+N MQ0.!65ZN2,YT V7VE[+Z\&;)R*KB_"PN$BH5"7SUM M]?PH_N-/9?;PN!#M9_>%D( M$?(X_R_![]2H^%:4V5U>:??;Y0/)\CD1/O/"*(8T4/ 18012*3#DH<<9B[TD MINE\M?ENST4.?_O2PJC:,FOH3Q:6KHZ\L84HE^N";<>ZA\6A 4R-77JT2W_. MR8,H'TES@T*KIP6U ?_9X 0=H."/&NK_][]^WEIW ;6+T0A;3)"K)=O!L]!3 MAF7QDH@E,R9B^RJ6RH:*!4E*6IG1/.-G/4W[62Q69?L)U)] SV_F%7\^V]C/ M>QU^5;26D(*=Z8WFBI_94LV8'E=PIV/T#-/.Y-72[KM24ZU _ DL"RX*-2<^ M8-#>-_B*J6GQ>M$,N[_E:G*\R/XI^(?\290K/6'^135RLRS+7\4#%<7<"]2$ M%L5J&DMB-:%%F*IY;Z D$"&&,2>(IY&-:-@"F)J8;'&6=MIAS;R9I@S)Y\!: MT &).=@!S+X0X,& M%6J'DF7%DE.=,FMY5'&R(N.E(MG=W$^&WF;EXU(-8K\4R_7CAYPMUGHO4WW* MJM;6@M\^BJ)Z\7Y9+OFW;+'PYVJ-QA"*.4P#Z:G9&!+JIS2&81@(XD<^0P&R MF8WU 3&U&5D+S$Z>>M%OIE9#DSJP>+7P085_!C86@*X)8&/##)SM 6LINX1" MI\K6"\BH0G<)52]U[Z)G]9-!/)JE2,]4EB,A M_1,&D!*!88H#)H1(XQ!Q&Z$[W,S4I$R#@UD.'VMX=HIVA$DSS;JCC0UJH"<-O>E1)RYNI\(O"-%KH2F_"2* M+_=J1?]IN]+[CA_%:BZ(FIKX20A1&G*U M HLPI GV((V9)SF-&$[(0"NP\^BF)EPM8E!L4,Y +E:#+=4,.M#Y&LYMMTQN M<=>:-P.5@=5N5F4B^-SIU(\G.G7(U9\Y^:^U+#1 .-7UHCFY%RPD+1KII__5 MD/*&E()?+Q\>15[6S1:%>B^$/EUX\[R]Y!-YUA]=?2,%?_>/=;9Z_I"7JZ)R M)2QO5_>B^'I/\MM'_8CR;Z)]R%!@@LO MP"3RK6:I8P&?VJBA4,EE\: ]$:%V&.2@7*EI %CGF9:AIPJ\7@ ^5O#!#^K' M4A-1_F@WL(SVS3 ;/&[I*7P]_H[?<;&=^3K/@; M6:S%KX*4ZZ)"5FX^_*],C= %NW]N?-QBF0B4^ACB.(TADKX:WG B($/4\W&: MID18>0)9M3ZU,4KC!!70&>CBGX'M7\#&AI[NAG;]8S;(#,;ZP"/%05KU6N3C MU=\&\%#L19-39;9#,*J\]B+GI4;V>T@_H5.+"+4(63X([40T3V,<)#&C2LC\ M!*(@5C\%$5<=@!%-N*04I?/5QIG[["NU\W0KH3KBE^[RO5'@U*1'HP,_++1C MG9T$[3)'$T$("0(H*.<0>6$(*4\XC"(F9!(GA%)BYQ35F[MQG)^J,\T@P# -60@9)FD0!(BA*+890/M_[T88(+?,74*9V9C6FXB!QRS-P8?F MVU,YM8*KU:K(Z'JE=S; :MFXK[H;M@XRX718VFUAU&'GH'$OAY7#%]D-&UQD M\W?Y2LW$WSV(0KOA_U(LOZWN]62>Y,]S+,(4^VD(?5^]S4BB$*;29XHJGRK6 MJ,]2:?(BGVEG:J]T#16T6$$-%C1HS5[S<]2>?N$=$C;T$60_KHQ?>$,F#KSZ MI6 _W2V??E9/J-]Z]4/ULE>O^;GGCO+"&QK7OOJFE_>;.S8;U?G=C9JGBL\Z M1/Q6_E:*J[(4JSF3<1CS-(6QARA4TT<*2>(C&(2)[]&0>11;.62>;&UJ@K ! M"Q8:+:CBY^%2PK7ZA6C$EBY,I[DVFPPX8W!@A=B25P&=@<\M>PHLJ-"ZFQ<8 MD>)TGG"ZQ5'G#4;&OYQ'F-UD)RDZCF_^?EF(["Y_]YW=Z]U [5M>$+:Z6>9W M7T7QT 1_^6DL.4,2>BQ64XQ820JA'$,O$AY.$1(RI":Z8M[DU,2E 0U$@QJP M!G8)(+CY"N2RT#NFA@IC0?UIF1F&T*$WSQHN6\"@10PT9* QGP^AZ\LG;S*Q M5'O@(_.ZT_: 7A6BR)Y4&T\"9)N]>_#M?JF4_+'('DCQ#-:Y$HC%LQ;\(BO_ M#K(2K#+!]2I0OORJ*^41I=YQR.^@>M<>?OSI\J' GN!Z/-#W52+OX="KTQV8 M/VD4G;>WK!7['G?VFT1^4E2*HA#\BS[)KLY^RMOU2J?;T8X1JM1*0W'/@^I3EP6:U?Z$-(PP9 &*98R9%CX5@O6LRU. M36NN&"NTBR/KG,Q;NM.?)=E,69Q2-_1^5H,5%C58T$$[ PU>AY[TIM2X]:4_ MV^JXWO2F).SYTQO?V-.C?C/=K5;#'Y>K+VOZ/X*MOBY_):5ZB3^*E5XZ=QQ> MYBFB'.$XAIA3 I$G4IARG,)$:8[0SB,I8G9'ASU03.^ L;-RZ+-AUJX_D% MC^H;P*Q/&[^LE-+JI[7Y4J^^9^6?>&ZR@!0O^T' M/>%.D6RF9XZH&UBW>K/6(\CY+!^.(YV/ MMS=RN/-9P_=CGL_?TM,#-\NSE;A1)?11:U<92>C(4$A(_EA A)2>41Q3Z*/%"P2A%/)IW\Z>>=PFU!F'TQIQ-%NMX5;?) M(M=%:NEP:]\=9NHS$,4CG1Y4X&&%'FSAUS.K#GQ'W]MZXO>ESZY)K#V-< MO]S>-.TYY_9_DIT0EL5J_EG/Q)K#(A3+-/'4,C'R$[T])9B:,05JU2@88SB2 MR.-&008OGCNUV5$%S3(JX"55IY7G @(&EA,]CF;E*F,Z1=[6]]NA$_\1VT]I M@;JEHP/JMY<:\/*9H[S81PQIW]9C?^[K[7C%N>KHLOG/398+?TY(0KV$$AC& M>M]&$J(F'D) 3A+FQ7Z8TA#;^3H>:&5JKV?CO== G+4_ T6W.:&+LVGB3W] M^CJC:^A]X;Y,]?!T/,'$!7Z.AYXZLI?C"83.,PC+1'%TX] M):0!\F$:AH'> "=)D/@LC+'=!K@C+L?9Z*YCLK,-6EO/T!/,FBW!'+$UL)[6 M-.TML@9(<&[ AUN'T!/MC>L.>M[P/6=0@UMZN(+60=RW\E.Q7 E6;2G=$>U M]EGP=?7[A[R*AKPFZU+P-\_O%^KC=;7>^E6MT![6#_,010(GB$/,> 212-6" M2<8A3(@O,:,A2;W 3%9<09J>]M1&@:4$CQNS *GM JIK0=$:I_-#/%5!QJRR M3^>>($!N;9R!A]K*RBTI7^NO@'[PLR"%J7^2L[X_+7ROT9\#JV/3D;<2;.T! MC4%@8Y&2SR92O#8*O'D&';- 8]?(G67A!CMRIXWD)/MQ]V5Q\CKJ"UKO65;Y M-K#GEVZTJAU]"2-5 IB]J]7G]^J1RV\Z2UVY7E3GP56%2#59$45=>X?U<.N0Z[^J2[KHMVQG/F=$,*6)IQ8*7NI1$:8B1O.]^H,&>0P/M]?C!.=8<46W MZ0D;N."19,=S--E1:[8^N(BIL9(W-A!GH ;9.OIJG"[3+YYFPG$FQ2.-C9P4 M\;3)^_D-SUP_>*K:ZV5>*@CU+_,H91%*A(02BQ@B&DE(2)A69R>>2+PTC?R! MLM+N )G:'DZ5GEPH.:D&=#V$Z^D 79=9;IU?OW?GF.K/\)0/KD^VR65W+'F5 M!+('N7RM7+&[8*::%O8@91=D@#W\O)X!$+^^NVJV!5G $Q80 BG'NH2(0#!5 M4@C5=Y?X,A9Q'%EEZMX^>FHJIY%9AC!L:3)3IW[&#WWXI$ -L#.Z;ZO;*(/M MX\<-)]@S:R]N8/^*?F_A9_$DU"O^7F%HPRE_SU;WU^MRM7P0Q14MJ\_F'HU% M1.,0DI"I5Q1C];*B*(5!*-1RB(LP"*TR8AFV.[7WMX%=3U(VH=G?,ITPIH$. M_FC!6WK.FG:%F0P,0/# &N&(6VL1L63*J<*8MCVJ_%@2\E*;;&_O)UP''ZU/ M>W1B^B:,ZOFKSMZVK9Z#8RH]RB3D2*VX4!H)B)GP88 2'ODDD#RP$K$>&*8F M:%_8O>#K>K%U7>W%EGJG]K=U%[I';C@JWI^KPC&1]-(0N1+#!$6"<1IHD1$>I'ZBR\9L\N3 M>JB5J4E'[+6+R7J03K-U.)BD@;6B)J?-HQP"]&QD^LQ!MR[M^ZU-+YC MZS%C#[JT'KVX9Z6]9ME_*\\60"J/54"J5B-S04D<"1S#6+O$(#_T]2D.A3(( M$Q9(PA'RK$KIN4(V-8GI[K28%%,K3U93:S8 +*I3,'EL*1^]&^ MR)UKSMU6L7.&;MPR=:Y)W:M#Y[R!D4NP;NI!J9%J_5"7P'OW_5&PE>"M#]9G MM0R>!WX8!HG>6(HC!I%4/]$P1) G:JB0.*&^;W78/SCBJ0TD+3;PG(F%I>?E M\-UK.#!,J=.&'C NKYS:*:G7L7L&6LO!YCNA;9] P53;;II&I51CU/\:)5)M M.\%9;53KAD<>J^KXEF:H+:^>2+;00^?[9?&+NG872X.>^!0./9 [[=OH#V#:BK/F.7.U\1RJ+)S!L&?;)-$:K1!T.48![%B8^15:H.HU:G-EA\R.%CC5J/"!7LRLF%;X&#'SY\^OSOY.'Q MKV\M!P6S?C!3>.?L#BS7'W+0 :?N\1V, _@BFW%DN-\I28MCYRYU(*,_1RF M-C?W])XDY;W^_[M_K+,GLM"[2I\WTS+]A_J@L?-!Y\HZ-O=#S@I=<.VMJ/^[ MB1QIR_/H&?X[*=6L?QX$"<9>$, T301$/J$0"_53HG.2^7'@,4YMZGB/"]]* M.4QM=/29W/<;X29]$ZWGP?6<&U*'2P,.A;-P-;8 M^H^U5^CN9SLW-'DX6A; #RT//W:#_C;5YC09H&;#H3_IJ_2B6U?4<4T8UXOU M5;IGSP'V=5!<>GQ>'NXR?,O9[63RBO^/^LRU5U:OUU M><5Y5J=H^D0RI=;7Y#%3L^5J)X:^W,KYK&>R9;827T3QE#%12_QGP99W>?64 MZH!AGL8>P9$((98)5I+*U1H#808E%\+S?V1M_2+8NA#JD4_+Q9,:YVZ6)']/6!5+UVP!2\F\6%(.0\9C MB!!34_+00^J=BH3PO3 *J=&4W+"]RCP!5CRW5>U7;<#AYSB5)&D]B'04PC?3*J9O)1B&#$ M.1780Y@RJT "HU:GIL?=*CN/]=8MV:*UFY2;T6XVLW9.YL#2W.*=@18QV$(& M5P:46L^!K2AR.I$U:WG4V:@5&2^GE'8W]RSG6">7OFYR2[?I%\I-KH6-#Z-. MA+=8ZK=R'@2Q"!'R(<>^@"@,$T@#CF B@C!. R^1@6U!QQXPC%ZS44LZ;DOY M6DI4KUXP4ZS!F!VIDF.3_+S%O\D)4\ZZ66$ZCN%;,QQ6<[R 1+?U'/L &;>B MXP54[=5TO.19/?,9"[JJ)H)JY;WK%O>%+%X>G; 4J7X** S2&$,D!(>8( I1 M1+BGOMJ,IJE5#F.+QJK_R6%X(LLG^JUW.AK3FY2%N!=YJ68T]=F8?HD_BM6M_$J^ M;Q)QAD+0.%"3P%AR)7ZQP)#$4L((>UC-$JG@R$H&>^*8FB)VBTS7)\X[AFR. MG+4M/U;G_5H[E4&],Z?V[4##4Z7ANV7HPZ(A>\3^L.@R/MV> ?7$,N[1SF6$ M[9W87/@X^W2#;YN=X_=JMDH6_RU(\5Y]4LY#SEB4I@&,J:^W_&0$*1(QI$+@ MF$L4>7YBFG+P2!M3$\<6)JAQ @T45$C-H_.TG#DB:>A9G3T_5HD(SS#0 M*QGAL6>.EI#PC%'=I(3G+NWI#[FFI?C'6CWWW9/Z1^>0JTO$ST62!)P* H.$ MJ5=<>AR25 :0JO4CUU&VGF>7[>%82U-[T;= 086T2:Q7@[5-VW.47K,9C!/2 MACY,[<>7O0_B.2[;6U<3\)S1N\Y"YZ]H9]0W(BR%.*F]M(N69%5R0%N MLEQ\6(F'12$JTEQ9 :I\)RKLU1Y<60@)C?JQN K8:W>X_62TP%@!-BCCB'C=2\T\Z=T;CDWDKWRO\.;Q>HIC8![QI5USS=F%5I5-^,0UL;>M]C.&F MG\W&IM%[;^#A9ZR.L\]K[I)HMWG0G2 ;-V^Z2S+W\JP[?7C/H^B'9;%J,-S* M#ZK%_"[;##USCN,X"CF",?8X1+X702)" D.9$.D)&@2"6YTXGVQN:N+<1:O? MX6R#MU>]AC-<&QX..V-PZ#/@%^1MH3:3<8<'O$:U1N;OGR$OH55GR%_O2=ZZ;<\Q3T,D?*52S/<@2@B&V$%6939' M13\UT:O]-2Z4NG'[?_S=$:>]^J^Y4;*GY[/&U6>E: M#]/<-C'NOLGNH)RW MX%]V,\6X1W=VOE*(_B8++FTR*>>*E/$940N15!19" 8F(E'X*[B$: M"IY@J[WH2\!,34/?E:OLH7+5KC$";4Y9U4=X%J2P+8]P43\9[H&,Q/[0.R3M M'+NV RZT(8?FU:TQH+%FVU'28>RE"U8=^\I? &ADA_G+J=OWFG?PS)Y.<\O\ M[JLH'G1(E)H=-TF5*K^96[K([JJI=3E/D,="['E0L##6+BE*5!$.H$]8X =1 MPC&S2H5GUNS4Y%.CG8%\F<-S)6HOX=K09\XY@T.[SFT*(%?1E=5F0Y4^;@O7 MH=N<%3MNO>?,FA[7B.P++.,PUOG^ M@Q"B("&Z*' *)9(D%'Z*XRCHMS0^W?#4Q*B[,&N15['*%R0Y/D.][7K7':$C M+G(WH&=-@HRQ5K1F; VTC#W3^"NM7H?X/-'U 5, M(Q3#*/'"" D1X,0J;[L35%/3.FT4;*T"Y<8L(!J[@/X6@=6]J!(-K[>^.-5- MZN_O/GWI7P;034\;+GC'[K^A5[X=>SHI-<"[G9Z[WNVUUBI=8J1.1#P#M64. MU\ NB7:[&':";-Q5L4LR]Y;'3A_>LZA5DR?I]VQU?[TN5\L'46Q2)GT6:IA9 MB^T)U-PG./)1ZD&/8IV^(Z$0!YS#Q*.4"QQ&84IZ1&_8H3!2@?$C,3I9F/6[ M7M2P 6^]\95*/Q;9LFB25-K6FK+K*#-1'H#WD6H]-<#!-X4 M @ZK,_7BS6UU)3L(XU9'ZD7/7G6C?D_IIX.'ZP8VY3V:+-*4)8F7X 0&+& 0 M<>1!S$0"_2A( S^- Y]9E;@V:'-J$];/1ZJ.VFF9"=EF N:8PH%5ZVAIT0;P M "5&+0AR*D\F[8ZJ219$O!0BFUN=Y (I.^G2TC"AS(?'1Y(5^F_SF,=>G,8$ M,B\E$ G,(>$\@I+%(F*I]#S);&3#'L+4!&6+#"R6I>7:JT%"C[V3GW7&BWI@ MC:X$Z7^_#F5JQXP1A6R_C2]E+@+GN0L"D=-PRK?D)D$H/)Q"/XDCB B.(5$?P)A[+ C2(/12JZV.(^U,;9:P>;]V MWR2%U'+5<8Q7.WVZ@*VQA,B"J-YR%#'66D@VY"CO8@G?H8VG/F%M'2XOVQ_6VM"=FS^6RQR-Z%+&M%B0=62R; M0P6/Q%AP'BC6 P$1]D.(@T@?7P=*NQ#SB#3:3CW5R-2$J5Z,=W%:U%8]1N1I M[7%%S\ BL\],G_*SQRBRJ#GK@*J1"LU:?)GL:LN>H>!D0=EC]XY71?8,^IW2 ML>>N[3=KJVM0;'(KO2&JVYCX;TNG+@X:-'+UK/1<DT=B3H MH\Z Q^V.EY/GD5OO6Q2SK6O[(==1]56FOX_+U5M19G>Y]L6\*O]+\#N%H7.! M+OW8%%":"T$H"KD'(QPD$%$D(8X9ABF+",8LI=*S&F,N1C2UX:-V_-7+8PVR M*4'6S8:D/JR_*[9U,B_M.K.18M0.&7H0V-@".EB!L@9LS0&D!(U!W:MFW?X[ M'=_6H]*F(XX=E]^\%-7(-3D=D;A?J-/5@WOZF^GX@3>D%%Q'&(B\K(^9BD)] MM>OM]=\(L_ZLZMOI.#5/SHSBD[PJMX$/>MIZBIY49PRGR90!AZ"R*-* MLF/"84"EC,(H"4)B%?$U!,BI27F%'U)M .A:";IFZDQ$W0L;4T%EYJS^3YVJ MJ,K:K!IH)J/]"F<-\=TP&QA>N\<''BLZ'35 C:X!N7/KVS<$T''] @>D>L^G M<,BV^@T>ORZ?JI8_Y&HIDG/5RJ=BR==L]3O1L%;/5XP5:[+XO%PLWB\+#6/N M<YA02"(OA@2':A+DIY@&:/XD"KHT3HJRTX#-M[C;S( KGCXE M1G9),WNI^Q,Q])JOSD4_A#?V89O=9NS8;6+[@P?ESF5P^BR!AI'/FVG)>-R,@96ARX/?=P3]PFQ<$R\B)B17!*-OBAVSHA' MS3[IAKA_UW@.B$<1[[@>'K_*H:_'5J1LDZ[BF#$91 S2 M-%03*:9_$K$:,E 8<5^$O@PM5T.7P)G>VJGC69!U/ OT$=]]XTM -A8YS*=A8?3&P^AYQ[]"=T#IT;$T!6UO 'X,DU77!ZO .':: 7M^7PY(Z(S<. MVV?V]?=N@^_+ZP4IRTQF@K]Y;G.FKWY*5>)'O.H[B-/65UOJ2 M,XB\*-+GVQ=TH9D*C]4Q ZMPQPRPM4.[Q1SHH6>@;1DTM[D+6AW[6E\ :&0/ZLNI MV_>+=O#,?C+\47R[8DR[XRJ]_U0L<_4CJ_TR;HOK>^VD\2'O7I'E+'MQ\!\SLJ_;X/0_7G$0^$)ED+.]%R9DQ2F'B(0!P0EL<"4VWDUGVIL M:M*[@Q44"JQUSO+CQ)IIHRNZ!I:]7:8TSMD@N2E,Z'"=9OQX@V,G%3]K^H$4 MXN?OZ2<:GXHFK_^7E9I&_HTLUF(>\) GGE DRBB *)((8NDSF(H0TY!)-:7S M;+3B0!M3DX@-1%!JC'_Y]S_[L??7^M]'4H G#1K\W]Y/GO]74'\(E,;$2%Y-&IZ8VVSK/[TE6U%]Z M.T$PHMI,(5P3.+!DG*[0#%K([K3#AA^G8F+4\*CJ8D/%2[FQNG?<7:QJ*VT> M84H]&41:F(2>]3!(?8:T;RLA..;<0U:%2R]",S7%NG@_I+)JI(VKNC^'W;2R M[J6!9;'#>AL+4H+?'KD^0] 3T O[9[2MJAU>)[%-52/ZE]BBVB'/U?;4[D/[ M*?/7[$$]\E9^+4A>JEGGK?QEN>2WQ1=1/&5,5.F9 I][F"8<4NK'$*680LHX M@L(+TS25L1#$JD:,09M34]D:LCZ8;4%7V5$4;"VQ#?!>*;9,.L!,,!W3.K L M.F'46OPL.'(J<2;MCBID%D2\E"N;6^U$B8ML_DYIW.KYBO-"IZA7/]X67Y?? M\KF(2,B0]&$0\4"M2;$/4Q%[T&&"1J<,Z"1ZI=# M8S43F5.$GA851S0-+"*]&#(6#0,.#HA$*=A/=\NGG]7=M3ZH'RI9J 3AU#-' M$0 #H]H7WN12NQ>\+%;SNJ(\>ZY&-C^*O$!(#&5 $HB83R%F20KC)"*I8)A1 M;C2U>/G@J;W*+3:K*<(>6Z=?V4LX&/KTRM!\XU?SF*VG!FUU3V? 5K^]'*SW M'CK*"WG,E/8M//KWOG5H5R3+!6^+?31L^X(X?S#>?CQCL.D]QK9N3@QV-F[H8Q@HEY[2@1.,+9*@W>^R:D)0%U6B?3) MEG6>7C,9<$O:&+*P13@#&_103>UA2?3)_! IMXQ)A#V&:!!A*0I#P!%;3"VHB)]M'3DTN MKN^SG)CI1(>7TSK0S]JA-Z;_Z\/'J\M?WWW;3AP,-1?7;V?SR_: J/.H45ZY M?>CM*W7@+SVVG Y4&]\6DOG U1P@DQG9\SB\ROF-^EBGRM3O;EFJZ0)O V[K M2^=1G* H%02FD8]USF\/II[O0XX8I:%DD1\814X-C'-R+W>#SFHZ,'1?&NQ6 M3:.'!A:D3=WSCI6S;NFEKJ$O7:N!LA5TC 6-M;--&@-@DS!UZ#ZWV *;1M^/ MM#WVRM\!N[VSX7OFY+[:@,V/M^S:M3)7/E-[9%R'D1/J_T"X #]D.6"DO-=.4.K'OV"%8*4HCKU:TUP6'C)BC*WI93,FAZW.)(5'7OECNSN[IOO MX>$A6[7)VJZK,JAW(F='$AX*$G/ADP &Q$>_9P4O9[23^I^RXO-U/$K^?Y&Y$)FJ_)#OA+J>[NZS>LZP>I/HGSW M7=>7$W/&*$413F$0>A*B)$E@BB*JTXY[GH\DQ3*V.8[I@6%J>S(M5B!J?* 0 MBRH,?;4$.ABLT)Y@8$6^@\=E+JGN0_VDEBGSXST\6!>V)@<>RB M!PHC:/'/P*9_EFWE:U 9 1HKW$GD!10ZUJF8ESS*G1=FII;9 M/%L]5PXQK7?,KUE>NUZB&,<,48B\-%8+7Z[FB G%,*;$3V48>#(PK\W0 \#4 M!+,ZH,TZ+F1LXT*V:.UH?#$7C24S\%#;5>E:[Z8 *NE+W[PHGWI F1?5PF3S[WU?TD3:PV<8XT>DZ/ ML>=WL5B4[TEQM]QZ1MS<7#>1*Y[D442\%&*$!$22I) D#$'IR=A/0D1C$AJ/ M,B>;FMIX4H$%%=H=OQ\%V$*R3K-K,# XXVS@(> $77UJ")WFS4+4G?$WDGSW M^=K9J;,1(R=U^/03QE-<(TMVM-7LCGX;'^TA6L=C_5.Q?+\L'LB'7.K_Z(^V M&XM!0B,9@&+A,1%;^:!:MC\UO>U6P5"X004<=)#; M;6G8]H;9=L: '(_E1M*!/CM,]*"%+'HRZ'0GPQ;#J+L8/0EZN8/1]S$]S^EU M6MTWI-3'_P]Z.Z1Z^I4^2KNK3J/?/&\O:<[4KG3ERB:DY]W#XV+Y+,27-2U9 MD3U6'@AD)>8IED(&@D%?AD3-/R7752M"Z"4>C9,(491:1>8,!71J:MK !:+! M"\H.8+T-8IG$=+ .-G02F$"W#>U6H/%#J@T 72-!QTI=?ZA[76,IJ$S=Q$"" MUEK0-5>O^1WN2@_=(VZ]%H8".ZZ?P\"4[WE&#-W>:"5 -X%)./ %QJ'.5(A\ MB 15PXF/4LC4C%LF02*H7;K\"[!,;<3H7W?R?-23\WXT&S5&ZIW!-]>'ZY@Q MRH$.&J=V"9ZI%P,]%]GFXI%]W7+5DN&S>%1?\7LE_FIA<5>0A\_B@60Z+\W' MM=Y.N975Z%!>;6IM?%V^$=N[^#S@:9)@Q& H?$^I,4XAD8S"2 022<&X9Z?& M;F!-39BW0 %;/CRHF5Q5]P20-K"Q\C(M-@94+K]UG1-+-Q!'W6HXI1^]LX:> MP%>]LL4&&I-TH$9C%*BMJLNY5H5H.IV[6@(J.O<[K(O@EFO'#L5.H(WL<.R2 MSGV'9*=/']!A>3,=BTE$.65(*3>)(0HY@3CV$DAC1&(JTX2;)>WLU?K4]-K< MH[;GQ-FN;\S4>##&!Q9=EV0/X[P\Z/37#L'T7)?/37'[/:2'%T25#J5RY_M$ MGJN:) $F(0KC%(I UYA)B XZ3 SHL'!8NHF4D)X5K4A3/>CY;UUHDI9[1 MZFA"2M1U3*CEAQ K4%6T47]9TD5V1VH?]2QGZZJ*H%;KYIM6+6!T!IUR!M:E MF.G/E3F+&1#?6:8_*(0.JWLLEH^B6#W791JWW]B?P&]E/8%6VKH0;%5AJ=K) M5^!Q653[WPW$12<2^@>NT'_+5O=JQ:2K0#X+4NA R>8C?7FNC\H60#=,JD(\ M[)DIQ)D$BZ62HN+'GQRY91SM]Y.N&/MWC>=^<13QCLO%\:OZEH*HO+")WMT0 M;\F*U*FP5W,>>&F$/0YYPE,MT[HHC?H5I2Q"(B51Z!LEK#[7T-2DNREYT $+ M-%K0P+6M"W&$W=."[I*S@:6]+UT]BD2021Y!I/<<"64<$NF% M+"$^21(T7RU79&&V0#5JU4HH-FT//:EA7=1Z.-:A2S^HF73YXPS0"KL>5>V6 MI&:]8+84=<[M*'/%'*$0X\*7?!&44Z2%$."4R00YP1'5FZ@1UN: MVKQENQ>^G5R7#5;+XJ-'R353'">4#:PR6[8V*,&7=$U+:1#M0YLLH)@)Z011#1#&"Q&<"^@1+S_>]4&)D MHQ"'FYF:/&R_YDT$O*4H'"'3< YR,45#3SHV[#0(!RC%[>I.'TU?T$X!>2Y7K6<9OK3,6WLG7BGHLH)4GD29A(R2 BH804AT+I@$A" M]<=8,M(F./MJK@3'VC/ZHN_F-?LZAHM:5CXN2[( =Z3:L*OV#/602!OO[Z71;?^V3*%H/ MZ(RIE5R(HLCGD,J 0B1CO8C3\S2?A"$/&.*!E3O;P5:F)A85*"#:@H!J5*Q] MSRHOM'7)MY]8.J,=YMA,+"YF;N@]Z)8N!;#V!)N!"J,[<3A)@5-E.-S2J+)P MTMB7FG#ZXGZ"<*,T18C-G/!&)_]L4^,^MSDDWZ[%?ZL7Y:MB7\Q1DJ81$0*R ME*O)1:#^2668PM@/J,\D2T-DE*J^-X*I"8GZ=B$[A; GW4P]!J5R8&6IL<\Z MFT05_-DF ?CSK'$T_40R/@/:!E 9X4YZ>O/G5);L48PJ6;U)>BEG_1_4MUST MD\C7XKVRJ$WU_7NVNK]>EZOE@RBV$?4DB(G@JF-\3]?8\JB *1$1%"%& N$X M" .K;2O3AJWJMD_*^+4Z@V^HD/YB+F#.)PA"&D:]WZ MY"?UB4A]GE)?6/FH'V]K:@JDH=8UI[7C7?5"=2I06SJ?GZ#83(L<$3>P_%2< M7>UP=F7 F;T/^7DVW'J,GVAO7/_P\X;O>8,;W&+O5/BV\9G]JFZ=)WZ J)_$ MT M(I//=Q9"(&$-! R])(M^+4R.O[YG7_1(&!GZW MS8RW![^#?>Z9OR$IR=U>(VB'\5C93@RKEU'9: MZR$6HT G@_>1KJ@I4DCB.(&,I(Q$GH>%P%:)&DQ:G=I+VDV)MFN _J37NL*, M?;.!W#FG0[_VQR@<-.&9%4MN9_%,GRRE7>D]Y6P[;B[%:7*@^BI@7*S'SN1(SRF 8 M1I[O^:$DV.H@>0B04].^*_X_:G%8Y<(J#6,8!NU#,TE\[9X96D'/%T'76M:%W1VT MU2.$^.1&O,[.H$]M7V[4]-\[_>BT(0C= BV+8'[:>U? 0R)W8(6%%>'P5J2X8EWR(4>MA. M&"E6>JC.L(LN[D_ER?#C'H\=+SZYO\T[ $#H3]+8ES/1TQ?W# 40.NW7XWW&KC5B?69:Y<_-RK\WD2R()9A$(H%1A#U]H.E! M@A"%'#&/\"CQ(F05.'BVQ:F)P^UZ569ZV=;'==UW92$/1]VXQO[YKW:)I(MVY!#Q$*42 XY M)ABBB/@P]0,)J1*5- PXQ=0R^=5>&Y-3DRJ,OP/3-N'3/HL&Z\S+N1E8*_9H MZ5/-ZP@_MEFQ+N)II.5>S1?O\"6JHK$<9+E>YNGD5?HCO0-:/@J6235F+1;/ M(%^N@,:GT%475V/:BGQ?YLN'9Z=)IH[2>#[3U/ZM(Z>;.HI]/^?4\4LOJ^]U MO7R@65YK\*9(\ >NNTYF>C_RJHJ.:QU5KG)^LTTYIOZFOH7\@_H>YG>9NKB< MAP(%82ACB%B:0A1'*:21]D")(H(CW^,HH'WJ@#G&.36]WD(#?<(1A^I-L]GB M!/IHX'%C4V^L8Z+.A+TII]ZU$M1F;OWM]'E1QU+0F#H#[[,\6PEXH]YJ#CJ6 MNR]0-E#7#%+(S#765REX-A#AQPJC#=5R^+18 MESY,UN$7,C+T*GP+#RA\/_5:A!^BQF8)?B%%8RW 7U#E:N5\POK3Z^9#-XZX M:CZ!>W?-?.K"D:O"'JMQ,@^"R"=<4.AC+U*SH81 &J($8C_ ?L09PI&.ACP_6+Y M35<[%&V>ISI=KUK/+TA95EOKE0$YU^FGH]"/$%=K9^P%7"+7. M&N5\[F3V\2J46=M7U8L5,]!)5+?)3?[2T&H+=K2$Y;U[8+3$YO8()Y, O3>Y M-HG2^S=R41J:35G$3Z*0NE2/8NMV4VY(YV9E.CEI]J N4<.3^K24N@3%,K_) M!>@M)00AS$4HT+80!)($+H"5*5H)4>,2H>3%/8Z7Z M 8,(T0!B&BQ-U0'C+-GMP,5=+ .V >]75><\/HJ_BCV M-+OP)SG+U]!.(L<7OD,1S<<<\^!J=] M[Q!D^!;[Q@7KS3;M7U2?Q=2UMK_H4ML*S!7G529$LGB;E6RQ+-?JE7WSW!9S M^:58KA]+]8C%FJL5E[YFF:\R91YO0IO5J%G!G5."$<I#C.F@9'+XDC]M\SU2@@JX^Y.6JJ/P"KTE1/*OV MKA[TS'V.HSA!,A)J[ DI1"'ED/@H@9Z'/9ZFF'K<*KS]5&-3&SKJ#3B-V#*[ MYRE"S?3;%4T#BVZU)%!=\5"QY#S7A0D+;G-UGFIPW!2=!J;O9>8TN:=G'HSE MDG_+%HO/R\7B_;+0SD9SD40,,\Y@&'.=^2*FD#)&81R%*/0#'ODLMLI\L=_& MU!2AA0C^T"!!@])RIGB(2S-5N)"A@<7 EAS[!!;'S7>;LN) .^,FJ3ANZ%Y: MBA.7]@AZ.5069)-E2\U%]&JZJA_R5M2[NJ2$+U^L.0(NV]@1.84AQ M/Q:"(BSBT"POUD4HIB87-3PUAUA*4#0[;,J(1>V^QYHH,369RY9\!G*QJB^L M?/S,3_HNZ[C3RC-:=PRL39O*1;]W*Q?M9/]K#0':$M":8I??_;*NL(@"&J-+ M1HH4&JYK[$*++J7T9/A1[X>/%Z)TJ?T[84P7/ZS?-/53L61"\&JK^$,347,K MJY3$@NOI\5S$:E9*L8"SQ)(&)90^)X,,&=8<*LCOK,M3FU,:@'71SW5 MVFVQ))9.)>=Y-IO0.F5OX"%DE[@6;>6&5^,]O5-@/=LUYL;IW/=\JZ/.A(U) M>#DO-K^QI]*H[\9']6VY^IZ5\SB)&0D# 3W,U.0780ZQ%TGHI7[D13X74MJ) M2N?AD],/]1O0X, ?&I[EVG>'-D.-Z$G&T')@RH/]BW_ 8+?O>+>!<5_G Z;M MO;F'KNE91J8Z$'Y/LN)O9+$6VVWV>10PR=1;"Q/)A'ICHQ"FL1] EN(D"G&@ M7ELQ7^G]7[,W]FA+5J_OIKVA][1KN'UR.!^GU.QM=D+4P*]VZ]VB48(*)MCB M=%@0Y1P5;JN:'&UMW-(DYXS>JR]R]H9^VK!YXH?\<;TJ;]3Z8^$WZ3AD'.O% M0 AQQ#A$%*7:#Y##&(<)(326A!@5!#%H:VK#>X4-^':B<(I+,UEPQ-# PK 5 M!+TGH8'.0$/8 /F:#3AQJA"GVAM5(PP,?ZD2)K?TTXF/8J6#*M5ZXBGC@K]Y M_JW4&>=TLOE2)YJZ8JOLJ:SSV4,ASZ'O0853,GS@4D/(PA923A81 3%EGMA!QN9FKRMCGYSC8P^[D$ MO!+$NYVA@56H!JDG3!B*X<>HI=)J#0;P#7C3U*@X"A\T]YB-PY&K[5+F; M.N0ZJBNK<_?JO)OS.$EI%*1,O?01@T@2!"DG@5H]$2GC1& OYJ9IXZ"7LEPCSYTM$2XY\SJ)L$] M>VW/6,L5R3DIN)I7\#5;_4YT#K+5\Q5CQ9HLFE_5I$*?L @^Q]5;KH;[***A MWC?AD$1)!*6:#9 @2"+F6=50L&M^:L+0P"RK_([?-F"K5(]J0L[7A9Z)Z_HB MM0>098RD7=>8326&(WQ@B6F!@P8Y:*&#!GO'B41WQ]844-OB,$*Q%X=NHP[M M((P;2=B+GKWHP'Y/N23B[ROYOMU\WFPJA$D<^8)BF*:>DCP_53,>YH?0]T+J M!R20,;;:ZSG1UM3TK8AKI?0Y*(&:I M=BM1/^+ ZH#8H-&IO=M':H"U1<3Z9Y8TZ@'#8V7'O Y]ONR 4OMC9@N.W)XW MFS0\[L&S!15[)] V]_:3IF[ELYQ_62W9W^^7"W5_^>X?ZVSU/*H[.#^]S^G@9_\ M%8@*OYTNG:7?3)-4"J>R<[;1427'E(*7<0A2Q,?(D8]B..4P"B403Q@F(Q M1)LYQ5HQ!OR_;JF84P"G72G&@-J+"\68M&$W)I3%:G[UH-2'D;+9S8TBDE!* M"/0BK(,KU+11+4\IC+"?^E$@B0R,YH[[CYZ:'K?HS'3V %6G5?(R @;6N!:8 MPSWOX_:>TA1U5T=/U&\OM>3 8T=1@N/FM._QB2N<5H+528.TXQ"[%[=Y>^@2 MDC#@0>Q#'D<$(A]32*6(H(?3,)82I=*SBH&R:'MJ[_'?&J?YVDU'S:;& U$YL":<+!*ZK:JY0PTV($"/\!960_2QBA_>K#]*10V/46,8*E) M5O>ZW^JZ>B+90J=G?K\L=#F4*O=,O6'/_T?!J3)"5Y4Y]89(S ,:2(0@15X, M42@8I#1$4 0(8YH&,C1;%3E'-K7)6&>32V]OZ=VM(9N-KI&6W/P4VMK6F;FLBC;6GU(GRT_2P[ M=)/9S.I%JLU.5K\&>B84VJ3L_T0R_B&_)H_9BBSF7APBB9,81D&BL^1+"M4J M.8#(DY1@@=+(+O#E2#M3T^(M3/"H<$*=U+9&:IE4Z BM9AKJ@*RA-\.V/&F( M.OGO]1F>[+,)G6;!;2ZA(VV-FTGHM,%[>83.7-[3)4N4I1 W.J[HK2A9D3U6 MU0ZK2CTI#R,<$@F3*BN@\$*(A^.L^(6[^K$^V-ZW)UWO ];RN#6X;QZ=S$ M0%%&*(M]16M<;6F%#!+)(^A[@D:!%(A%D96:\.6DYX=WY_PSBUVD9AC8$ ML4/+SD$_ST&"TFS9&=7U\W7"U6PIL74%O3"0K;FIH:-6!!B[:M>@.N M+ I&G";WM.JXI6Q@G3G.UOGC/EO:+(II.*-OI(H9/;YT=J4PC @Y6>_B]!/& M*VIA9,E.Y0JS._I66FS=,&\V@6Q$1C()? F#-*UB=@*8,BDA]R0*/2%"%E@% M!!]H8VJBN85X093@(2[-)F@7,C2P1MJ2TZ.HXE'S'==2W&]GY!**1PW=KYQX M_-)^K_IGH=VLV:I*\J-^$<63^-PI^)?(E#$OX9 1XD,4, _2.$10!@0G04Q3 MEAI-F0S;FYH$[, %#=Z+JBJ>(]Q,&QS2.+!.7,2@M6@8\N)40,ZU.:J8&!+P M4EA,;^N9JZ">J]2^#.RY=7BHHHX/E6B0?BICJ:2&L(CK'>D(IH3&,"$4I4)' MV/A6.]*6[4]-A+:J;QD*8\N[F?8,R.9(Z[H6.FBQS^K4!8.7TNA)G=MT!I88 MQLULT(^@O20'/1_33]Z^9@]*-6]EE=12BN)6ZDRVM\47I:(9$V^7#R3+YSX) MDZ0JY2."%")?+:4(%CZ4"4MCX05!2*P64$:M3DW*:M"Z&%T+6_^L@2O&00,= M_%&#MYQ9F76#F<8Y)W=@97/$J[6@6?'D5,;,6AY5O*S(>"E9=C=?4F?L5BKE M>UR69/%+L5P_?LC98LU5VUH/E5!F^5KPVT=1-#N2H:"8(@)]S&.((B^!)$4I MC'FL=WU"DG"K7"T],%B)V,BUR?I4);/K #/!&IC6H3>3&M2@@EWEP*V!@RYR ML($^.\=^SR)GO?@;H/R9'8Y7*(S6BZC#)=/Z/:JG'WS]G/SNW7<=_-,INB-Y M$#",$L@EQVIV)I7,"5_ @#+& B9][MGYM1]K:6HSL@U0(!JDEA6.CG-JIEQ. MF!I8G[8DM2 '<3HX2X5;)^ZCK8WKE'W.Z#TGZ[,W]%S&Z;3KZ^*Y\DRX8O]8 M9X7@5T^JL3MQO2Q7GT11A0_.,<:"4:FC]O11F$\QI#KX.,)1X)&$"4]8N3B9 M-CPUZ;A>/CSHL!8-&Q3B43WW7H=6S@"IP0.FT.MP9%!J_."'+ ?KDF\_^=%R MA6?:0X:+O %X'WJ=UT &%6;0@M9A*S7C&C=0P$&%W.%"SY(KMVL]T\;'7>Y9 M4K*WXK.]OX<_E,74ZGK]L%Y4N\S5$G111T9O0E/F*$E2BCF%,L(^1 EED :J MN_PXY$DX)B>*&[A@M<4+R :PA>>0P]X[K8BOV">36UEV.K!C M7"?@[W4ZT,)/['4ZXYVG.(&>+Q]'K%? MLSQ[6#^T_IU!+'#H4QB%*(0(>0RF:I4 <;E<9+S-$/A)=7P[1MW*]UE."G\5WU=OE %_G^,( M4:X#)+TXY1"E(H*$<@]*(60BXCAE&-EEZ7$-T>9M&">CSQM29J4^@WSLF&.Y ML>BZ'PWW(U^Q;X;>QNR8-@,[QE7Q5%WS=-]M# 1;"W>J@6DC066ERUW0@3K M[>:I:Y#C[KD.1/'>5NU0[?0L!E\LR_)3L939:DXXQRR,4QCX@9J7":3C&5(& M/9H&08)]CFEH?;4SJLK:$J(-3;+>N\=PLS4LR<- PM?S<"GTPS8%W/? MM]5M!??.\\DWR[=K\=^"%%^_+>>8 M<)F$,8.#&(4)X+P(&56-D M<6!Q:)-9; ]YF[06G=R)JR6@HDJ*,P/: J!,<)WBPIJ[ =)>F&-XA508U@0= M3H]A_YA^PO9.2L%6M[(-T=2E'V]SG=!>_U_'O#^1A6ZQ"K[(V$IP_0E1II"HYTL,_ UJSZ MCWHA^_*SS@WN5'O GG"J[$/@'%7]!R3ZY0@Q9%,]:R&P>\'7"W$K/]>YL%\>^57F$B^!,;6QHK=&"T]H#]!<0M!9M4FG7&8>T44W=V[;8;9\\<1=V MJME(,5Y7#3PHC-!+]D4:G)#KMF[#99#&+>7@A+Z]Z@YNGMI/J-\0]:5EXLN] M$*N;95V3JHDY2Q,OB86/8:@3J* @XA"',H&2(HZ]0'IA9%4<\'A34Q/8!BFH MH((6:\\ OQ,,FRFB&]X&5KN^E%E+V'DVG,K3B>9&E9[S9K^4%8,[+DZJ>2@< M7R 9!PG"D&')($)JV4\B@F&">>YN%-S5/ZU5[7TON'ZN'X3]MH> M[JVH8^XZT/_]SW[L_;5W!LW^Z0\$WU[S%6QK$NCIT77M&J>#CUO?N+*N0U!?]Y5\%^6O6;XL MLM7SAUS-&M1*5TVA=I]2I_#\5:SNE^HO3Z+VHBOG3/I)'' .XTB&$"5$K3\# M%$-!*")$AH3&TN:8=43L4SO&;4KO-M5&LOJWE;;03@7'['XS29UHIPZLSSNE ME.OU[-;TK0-SV?9XD^VX-@ET;)JU59DK9F9:ZK6_J[)AH9_44N1.TE^AOYR. M#V/B'W6P>86.>3ERO0:$OEE.ZZ*#]3RI"KDJ/XK5G$N?1VDJ(,$)@DBD'DP3 M/X")('X4H("(V#+3Z<%VIK94KRIA966YKE:?.G+339X;CU*14A9!GD8^1+Z'(4F"% :"1)3)@&)N=;SC M"-?4I+\R2TTL.W:!'Q;5XK?>S-A44EV1[]6>92XJ5Z!"L 4IRTQF[&4PO76R M(D==;J;_K]"1 P\ =1_NF 1V]C&J&7&5AY)\GX'&.-"U3OO2UO8-DT/)+>>C ME<7:K.-">^4U)LSS#F.L>IB MRD*(@I1 2AB!J8Q(@#&/N"]L--\6P-3$_25HR[T#:_[-!'A(5@>?:N_BG56J M2XK&6[V3O@+\\6FYR-@S&"0:LR^%3H73&L2H"MF7HI=2V/LY?36OV4ZI$E!5 MJ:;*J_7J?EED_Q1\+D@<$5_IFOI^8HADBF&:2@S#D'(1!DD4)U89,4\W-S4] MVZ"MT]O- -E K=+85>GK2LO\=6<8-]4T5SP.K&!;"K_4%-98P1:L2Y4R(<6Q M)IUL^ &,!/4@ M0B&".(E]Z!,1(4_]-<96VZ1'VIF:GG1A5NM;V@"U4Y!CK)I)AP.N!M:,'9H4 M1/#F'$W64G&&!*<:<:RM4<7AC,$O5>'FX\=Q.?4A0G$>1^ M("!*8ZJF&4H9U!)*Q(BA0*F"C1X<:VAJ@K!UV0 ;I#W]HH]R:^-]/$]3VCW/3DXXU.'JU7N2(OZU5/4>@@ M/+WL>?.\O:2)U+[2E>DVWI%79;E^J)9%Y>\BN[M?;7+I_FVID_OI1;..YIMC M+T#4IR%4\P\E.'&J! ?1 /)8A)P&!$61U;IF/.A3D[#-$=_3!J9E&-QXO6XF MA=/LRX'%M;((4FT2Z)H-.G8#^@RZUS6V@\KX'1?R#@$ST%*P24^^):&*ZW88 MCS=ZS[F-W1L/_KAQ?J-WRUY,X/@(>A;G>B+90A]MO%\67\A":'>S+X*MBRH* MX(JQ.F&MX%7J)3U+)PL]1_]%C;ZU2Z4:E>=$"AIYTH,D$@E$S&,0!QA!(AG' M08"%"*U*ISI!-;6!JTX'M@4+-%K+2EY.>LML5!J]#P8><"I'RJT!NGA%8R!4 M8&&I3%2?;L=^^4>:&AD+]OC MIN[[S)ZXUF[\XB*;?RV(5HHOSP]TN9A[,>6(>DB)J,XU$$0A3 F5,!%BH'69Y:(LJY)O9:8W%CX)U;OY MBMR)6_FWI6%P_5KJGY*1 Q#BGA,$B_V JN5?3\8 M4WN=MY"UT_%3!1ID+6I &MB6B8;Z]9#9V#X\[P,K2&L Z%@P [L=45NQ"3TO M-Y4J':8ONHA'MZF-^D$9-^W1173MI42Z[&D]RS>(7!1D<97S*_Z0Y9GV_-8% MO)HZP&H.$TC/]]7,A7EJX4V)A)BH)7@]Z!FSPV[SS/ZIKRAJX,5 M#A/N$<:JC!4>1(F/((EB"2D.. H%3OTXL4MY<["=J'"313'P>T MC'$T.WB%OS,\.,YS<[BMD?/&%1U[;AAV=_=- ME)T+-1%2$Z"L?5E\[(78\Q ,O41-67 D(!;J'YE$/(X]CWO4*FYDOXFI29)& M6,WR*XRVF:_W"#13F\MH&5A9=AD90"F.6^\X7_5>,R/GJ#YFYGY>ZJ-7]ER1 M;*8YZK$=!]W/HI*4*L7?GG]NN9UX^U[*1"0QC)&NS4Y\K&0 I= +U32&"O4_ M'-K59K\0DFJK?C[NA[M5GU4^-KS_KQ@0\JD?; MY@6]L(L-UU;C==O JG8PSJ(3BC'0FLP-?V[7;A=B&G>-YX; O;6@H\?VD^=- M$,2'_'&]*F_$DUB$S03"([[O,QQ!WT,"(C]((<%40BX#Z9$H]2-L%4AWHJW) M3<4T-F!9=_D4EV8:YXBA@?5K&PRF$]-KH#/0$#; %,V $Z>:=*J]4?7&P/"7 M6F)RRV4G:+?R;?:4<9'S\KJ:852I1914I#Z*:0)YB+2S-B60,C^&B=()X8N$ M*_O;,S.[X[+##?8X(!MZJ[E%"1Y)UO,<[ BY=B=?%Q V\EF7FJ7>%CS+2?$, M-IBK-&AZYEK!=G_&=9J>04ZUCC3Y*N=8I\T_=G)UYJZ^&4.>U+.7Q?.A\Y8T MD2&+X@1Z4:2SABA!26,N=%>#HEZ"ZK.:M?J>%"N2Y55NL\=EXP7D)+F94;^9J=9(O3&PJ!U-DM8M! 8V MME0;>JTUH#%G\'QJ-IR.D7/-",\4\K+9$&>8N\WJD7::FY-5-K_Z_?/ULGA< MU@6^V@,Z0GV>\!0RCB*(L""0^$)"CR0H82GQ0FYT0'>TADF?8= MY^^THCEA9>B#_UU"'&[^G+6^5A1]6243'@Z]2B2.WSC*JW\6=_M"G[^PKP-@ MD3U5GM,?#( M;H/G3=_W'32XIY]XZ+.F6]F4;MJ4PDF0&ML]/]#'0!0B7R>;0C+5XSR5'@IP MBJQ63 =;F9I<:)!Z@U+G*K*M07281C-EN)B<@26AY:5!.$B%GY,<.%6"PRV- M*@$GC7WY[I^^N,?$OG;TN;HKA.CXJ7*4AHP1IE,V:]<[CF#J$P0C$8:!\ C! MS.B-/][$Y%[WVL%L@])B;G^80H/)_<7$#/VJO^#D_/3>^/NU9-6P54U[!R9I MIZT)?('LED GS3^Y!CI\YWB+H)/(=U9!IZ_L6?FQ+D:>W]T(HL2CS>\TYX*B M!,4$ANHVB#PN8@1ZJ,XLJKD>+B=J[M M,4[-)C8.F!I8[S8(005Q!F[.I@6S+UYXF@6WQ0B/M#5N<<'3!N\5"SQS>9\I MSC*OIDF_9ZO[ZW6Y6CZ(8O/@=U(*IJ943=A*&[72"728HQCY%(5**%@D(6*Q M#S%#!"HA(5)1SWD4FT^&+@,S-5UIHWW8H6"J[$'=9363NK"G3.9T9J"V!]S*_:BLCDTC=I#-O&^\CAIKACAXAUE.+=TP?'H2>F$; M(TY7W;"Q.[%U],R>GMT''OS_4_>M36[C6)9_!;&[L5T=D>CE R2!F4_I5[5G M7+;#=G5'1WU0X)G)::64+4JVF2-Q[(!Y>X%Z< MV[16-P+)IOON3J8\*T2<*1G#."T81"*.(&,H@HD4B**,<,:=SMHYC#VU5YI1 MVE#MTR=_\GMS*@.8)N:.M> .Z-L%T -A.O!KZC21-7;7*N_;MN)#B+U[8!:V MEMQA_'%KR]V!.:HU][B%;UIB6W):%[?/)&$)SBB#DHL"HI0H2%*]GB]0Q%&6 MTY20Q*TX]/D0+D_0. 6A;55T?6[OW_[O_X[SZ-^;_S[2%?A>=^;Y/]%?HOC? M0?/K-(]NHJC^_^Y4X*[#[;^#.$UN\B2Y25*T_?-"Z%_'-PG*;_(XZWY=5I4I M"C-_76[6U9K6^N,W1I#<=(#C)P2.>WB<3;DS.>\3RK3N[N5.2VB26R;9OE0+N3[M7RH M9K$B4223"-(X0Q!E2D=)<5Y ED:Y3/(8QX(ZE4]<&'!JH=&AO0=90&,SJ(UV M+::X!+H=*X2$M(#AQ--?N.C_"^;A<++O] MSJ:"LU-@Q0DOUX(Z'I<8SH M/*1VK!P$J('I>-_&KKK^E];,/X=CX8M0!*7?\Z.-RKL7G7Y.N)NJ7._J5NS?:X;0,X21F2!8_T")S0Q M'=4HI&F10I3KESRF.(J8DSQ2WV!3>\_N=P)P;#[2!ZG=.RL44 ._2SHS;[:* M_:"Q%#2F!FPZ8@%(V(XC?0..VV[$PO6C7B,VUWBV?J-567U2MYPO-PNSBOF\ MG)?\J?GO3H(#19+EB4PA3Q&'2#(%B89:_QCA2"F*XLBID9'=L%,CD=IJLP'Z M:)K;M@4XCHW<[/"VXY7P* [,,%L =R;?@,9<\$?[OX-(H;@A%;85F]W0X[9> M^FV[A7$==%7M40R,,R;KS5 A)41<19 HPB!-DIB16&8R=MII M/C/.U*AGS\QF+><8Q9R#TXYH H T,+,COF?'FAHC[)E:U[KP?6/=*UO.(6Q'$(%P&Y@DGD/VV@HRKXJ7"V $+WXY M-][H=3 7'#]5$G/I$A_]GR8VJ3[3)].\Q71I;$2%/NP.D[W]R><;4QKV]N%Q MOGR2LA6PWOM(4RNXGL68LCB-4\B02"'*$(-,Y2E4N:*8*)KE@MK5[PU@W?1* M_SK_P&/C8-, MA5K:[.[EA0UQ&SV4]H+S]# %+B=FM8S<&MZS+93LV?Y#=BZ M!SK_8">O=_"YUL>7FTZ'0SHO-ZTCG=D9?WH=%;(&F8!^;:VP0XZHRC4(5H=Z M7L,,X5GSL&&5_-=&W^BM$6+]9BR:%1+%6*41Q'J]#Y&.]R'.(P191**$1S+E M0CC5()P89&J1_<.X!(&P"^-1 MXR9D>UP]2I#V?=:SCY[I*BP/3]'O=5KB,459JF-NS0.F@CWF$(NT@+A(A>(D MH0@YE2#U#S5ZR9LK>5O)>+JA9K->7LYEAT/:PY]Z]4 M2HI$1V.Y3"A$+$XAS16'6:(DB85"#%MN@WI:,,FMSFTK\65=-&]&J44"5@3I#2X62F(":,PAC%$5:9X%0BF^-ZH0US"C%'.-W7BCKN MK-XU=F[M_A.0M>4.R820$VF1&'JAZ1F88SNO0.U6W;2G30[L>P:VKMWLYPCJ M6=QW[T_MD9(7FD6'?- +S>9(R:"19]4M$S0 ]+UIH)#CC9<#&@"E@P30$/?W M7HN8Q-.V,90TAV9XF^*EE#**4@YC*0A$L7[-8EDD,&6(RX2CB'*G\O.^P::V M,=/&MW47NS:I"\%BN8#<)?%N!;/U4B((>,.O&^JL]ZX!G6Q.,5["S6=YJ>)CL[_(>EJEE"2 MYRG+8(YRK(-X*2%5.H@O$AX7B8RC!%FI)E]ORM0(R'P)C<)$%SSHE1E8&.&? M!_V.N*^ U [H4$%_6^IJ7Y!&-\! 2?"9 MEN(&;/TQFR*-1\"X-&Q.S W6P?-EEN:\>"[-#3:;/)OC'3W/$+8;U*^7#ZQ< MU,'BJ3;>69$S7D0$TIP7$.49@RP3L?Z7Y#1F2A"5.ITAM!IV:FSJ?Q#9$F8[ M,@P/WL#$UQD,]BP>OH6Z&TQASPW:#3WNN4$G.([.#;I=[5D0T!+=)_5&LK41 M,S7'D4P?LFJF5Y %BS0#H3Q*("(%@X04$NK(CQ.DYX%1.5L8]3PIOCFD_\\/ M:?4 D>8!.AIXP)TA;6>MDUN?E^/&4L2,#8YKEJB+7 MWY-(0,55#E%"3"$RDC"A15Z(5$9IXE2-?&&\J<4NAQO*X-!@O];$%P"WXY* M,(Z::'%$T$=)UP:7T$*ZO6..K:-K \ )&5VKRSQWNA?K4I3SC5&B_RKY9E7O MJ7_4WYHW2[,XFTDE]8I(%3"+F&89&B%(*4]ASB1628P2A9S*$R\-.#6:V;<7 M[ R^ <9D\$=CM"/17 3=Y$8Z0Y>Q-FVINQ*+>+H11FYOA.,(\5PQF!<-Z-40Y)#3)-<,P2J(XQ5C& M-@QS=H2I44IG9*MD!K29M5RE'8F4/^D4.[Q=\50M1TGG;2J166;E= MKU?"5U;*&0?O)1+$3.>2X+E]CB M>I.F1A5?OOY>U8+*33LAQRQ6@"FRBT3&!7Y@$MIS!G1-B1H1IWU_3&+K31?1 MM*TGE^JTM/&>G^%"G'"8!PV" I@U:I@4#L;G@53 ._LQ=-MPI3[$\?:GIJN% MMJ3MI&G*ICXL%W,,K+T!C3M7]'?RGD$[VAYC7@8FZR&G MQ)F2K\4S*!%[&S,J_5X+V7/2O?I^UU4=["?4/Z^6[XP X4>YWAT7F2&:TXRB M6)-I9/;36 )Q%A%8D"C"C.2HD$[[:=8C3XU,S=FHLK;.K_+@,M1NQ0=! 1RK M_F#/Z!N@K0:UV?6YLX.C:.&+$*SA&J0.X?+H+U**8 W*N6H$^QNX[[Z]7:S+ M]=,7>5=6:]/JP6SIS1*2,D6HA D3'**H8)"JF$$E(BF8DK)@5L7LYP:8&NLT M-H*=D?4.M/W.VTD0+V^\70O-P'SBB(K3KEN?ZUZ;;B=O.-J>6Y\[^UMNO9_S M['BY3P2WWVDY;]:0>YU\VT,P]<:$CG&8&9NO9RF61V(,D@$5C"6 M,F:;ZI_JW;Y:GWV.I#G]_IO'>S)O#TV 4JHX ^,-$< M!29@ZXC94-OO =[Z<@-:;\ ?G3\!5VQ78QJV\:2W->,VIKP6M*/&E5??T(]0 MFW/]S6&?O1.%M93Q& M'I7%G,!XSEAN%[NQ4W/ZD#_-?GWU>5:D-(LY3B!ED1%[UPR$:6;JQ07A,F." M%59%GOLWG1JWO#(E)M4]>%QN%I;Z;0<8]5.$K^<#,\#OB]($-?]9+N[$\L$T MGM+.!T@/GG*W9YG5?;QYE+N?=@NN@]N-\GR>S+/M%:WNS?^_W6V.U+HKR]5:<\K#^[JC<-,XI]O4X 66 ME*8*%@H)B&0F(*.XY<=.*&VD_H+;B M >QY8K/G$6J^[.ASV%D8F#N'F0#WEES>&(;MU.5NQK@-O+QA.NKKY7\G#S7' MCQNC//))?2UK^4B3RIN16*:QS 7DFOL@*@B#1+!(1Y $1T6$9*ZL6@><&V!J M5->8:#:+JIV1#A)\IS#L)Z@0R R]^;T%Y6LP4!ST!:\$9R2=0#>0W&3^>A#H ME>L[==UXLGL]5A_(Y_5]SKO$OU'%NMVL-5GJ\+(^!RNR-.*B4#!/B\PT()20 M%3*#G(@LX_HO*9*.9?LGAID:I>VDV\#63J]CQF=0M8N_KL=J8)+S@&&KM&O,0)%GNLX)!49)"K/89R3'"M%5199\X[E[4FS/U1!),7.[<9-B>PX< M)<7V_^;WEG]7+NB"EW3^?E&M5_5RKXY-&4E45A )*3$'PA31;_8"$QBQHLBE M1"AV*X$Y,\[4'KZMF6!GIU?(?PY7NW=V +0&?F9]@')^,U^ (>C;^-Q8H[Z! M+SC\_*U[Z>.>F9]=#=Z;\GLIY$)4G^6J/K?Z1O*Y_A\Q*U 6T4))F",C:,@) MAU2D"J8HPA%*BIPYYGHL!IT:66P-!:*U$#SJ0+4I*C9'^#?5WF\<3_);S8)E M!B%GP.Z5,3"N []!6NL;A8#. M?O!#.["5";@!NXX2G1-ANS9> >$0J@!.=KR$(( /4&>T +QNY?+6IU MSL7Z];V1<7F_^'VQDGRI?_W?]0"OY$*JE\B9W++:U*VL31\KUGKJ1K9#S;0=(4]@_@8F[3T/0>,BT$NH?2?K%&/G M)B@KL',4=)[>M&6O9LIWWG97A6/W@>9_4]LSDN^7JJX[==[JM]8FD61S%V'2;@%+1U!QA+""-*(*89065,B%Q[+1_ M:SWRU-X(^\<8MZ9#M5Q!L^394R9NS^$Y[O/:SX@ESP^!\]#,'0QB=QIVA2LL ML5J//BY5NH)R1'[.-_ ]8_!8ZL6O(533:WVC^>#K4JU_T)6\%:+1Q)FAA!(> ML0Q2Q#A$(I>0QBF"/.%%S+,$9XJYG2JX/.CD2*PU$ B]P)DO'^ML2]TW!_"= M.ZX'!BS M]Q@#@SIT!O,.W-!9R_H#-8!9&=RR/I_>X "5_Q;##QRC;\]%,=5 M_0[7>N;#:;GZ&YUOY*NG[3__6LJ5OM']TP?S]-5IW#3*HX3G#$9",$U*D82$ MH11BD:9,,2XDMJKN=QMV:K1D3 6UK6!K;%VQ]?'V;WY9[6J/(T;-(K1<=-N:/_:V-;='0;\LYW,= MJ&D^%+-$*4&+HH D03ILRDFBR4E2B!/..$TY2IG5 M!K]*D1U6_+[[6^MME1 M>B.57)E6MPI(<.J[:;=N=2+EL'1L39B1.,*Q4@QRQBA$,L:0(,Q@'G%&8IRE.++*03F..[67 M1Y.@G[>6 J/!L'1@+ ? +=X/P\ X\)NA:5V[M?H&='9K.NI@K4V_ :WQP^#K M\"X8!N>1W@(!\79C?W?4>GG?X7;C,;Z[CP=<[W'Y=9W(]3OCBS3C\?5F52[N M9H(F).4YAU>G!O*ZM$XU*L:F,MK)9#' MUER_GN-'>-KM1ER%T>-9[D%48PCK M;;U2 M[:G#+@VM[!OL5]IV"7"[=4] & =^X!#'N8 ,:X:0(J.974[L[ A3(X#] MT_C>"@8M>':/_560#%WCL(<&^*,Q+Z1.]#G7AU(<:$=Y*7F!0R=[M 2>?=#O M:?X;7=6+F"]T+1N1HXQ*+/1S7.1QK)<,:08)$A@*F68%3;,H8=CE87X^P-2> MY M"GG86>KV.!^#:/<\7P7-P _TGFT#O*'/>A[TB3X>9=1'^JR3SY_I\Q\,DZ/L M]A+K=@[+156*>O&_7,RX:33#%86T\\M1( M8+OCSTUI ]\W];J\T'GL_;)^01!]D>3=%N*Z>N3U&!!?ET$+ O6+)L)\(+\Z MC741-M=LU/D;OFA2Z:*?EW)#EV_@*6\@[\PW[HM\7*[,%N^;LN+S9;59[74' MCK)R". MU D<+KTRU;SK43^+.541+C D3 F(BCR&)(\E3 7A%$=YEA(V6YNC G:\9D, M\+&C9[.^)S[JL=1\MUS)\F[Q]B>O3UZUQZI>=3F>(I8%SA64!$<09?I1IS&/ M8)&D>4$2)2)NI3AR>:BI11:ML:"SMCL="%XY+'3ZP;58/ :#;& F.(_6Y8TG M5]@<%H3!X!MI!>CQI7-;ZED!TKNVZ[_#>(LY*T\.5F]V5PRG1O=!KQW?K^5# M-6-Y(A@A A:Q?AVA3)AC1S*!.&=IKI2,''L(.HT^-:*M3^CM[+PYI9OVA[$> MU.8/($JWFQC+I=U0< ],TL&0'D2;[@BQT?7I=A9,3J/N"!P?G;KCFUQ;?BRI MIH?N5'[7BX]Q6:1YE$ ED(X9"56016D!"],,)8NYTJM'O^KC4\--C5Y-4HCK:HK"W=D^D8H.&A'2H#51Z?'/*%"H_[W#]? M=]Q[E8^TD]%Q_"+G]:G"95WN]$H/44O[]4'F MM?XB2_"P7*SO*R 71@W\/S;Z=9]&-\!\6RW[,ME/E<4*-_0$#,Q.#?9?=M@W M]8^UR6#?YM!0NH@W!89TI,7OMWL)Z%:QOI9TO;'YEM^8/=GYQGR;R\6^""RH MSFO%BOH\IJ% MSB[LO>7ZZ[NIQ_]UM:PJHT3??$',WNDKJ9G1- R?<1(7L2 <2L0%1#1&$"=$ MOU<(3]("H3RFF9L82!"[K)[4495#:FO!SMSZD)A;2!MFQNPBW_%F83++>/V[ MG5O@Y'S= %;[%K;34U"L@X;=82P;-3H/"N;S(#[LS?UX^Z]2W)FLM:S*NZ:< MIBZDSTF4$YD1F! 5022H@)0E.10ZOJ96E3?6@GVS/0ZEW & M5#NNO!ZJ@PEO9/._[YNC M3O?+N;Y']?9?FV=*MH1*S#,90454 5&1<4@)B6 )Z*]T M\4-K-AI'/ M3WL!='RLVN\VGOEDTR3Z>!.H(%CBF'&89Z9GL#FJR3"6D.=4()(FD7#K&7QZ MF*G16PTT/-[X<BW5R[Y>OR>[UZ M.U6U3FF2R SKD"E"PBB84XA9(6'!6,)R)".5.RVJ?(R8&K'8";N&FP,[KAD: MV8&9Z,#\^F!&ERW9>3#\Z8)K0 S<<]S#D)&;COM#==QU_(I[72]E\69ISG_/ M.,YD)I4.CJ307"=4"G&.,2R*6&JF(RI.N*^813/$U)CLF71#8^05@A8MD':$ M=1T\ ].1(S)7R5H<.C^8L$4[S(M)6QRZV2=N\>R3GMF]3Z_?WZ[7JY)MUN;& MWY:?J2DT^2C7G]0W^G-_QT%%.TR9'9UEAHK*V[NC7V.A)6+\26%!4*N*%):6LG,(;" M'68#B %9@1*6UM!KYZVGVDW2N\-?15_Z=Z M2U<+_7NIOX6+-;V3AN16=W)=7U/]JN^B%W2S(LE)*G(.&4^0:45?0):@!*88 MX9RKF#%LQ4:C63PU1MN9:X*#=6TPJ&J+P5UCLD,)Z2ASWD^/DYS)$7?=]QW> MWWH'[ FU^&1BQOIKT;@/?IWFU\*A,GEJ7X^1*ING M]35QJV<><\IZZZ%',62\>NHQ<3VHQQYU8,\#ANM[N3+6K>2]-K#\+G=:%WK% M]=F(W6B33RS*XEF1*DYP0:'"-(&(Z9B$$/,OD6996J1(1RU.IP_];9E:R-&) MM#"YD*I<_UE''3^!O) /#CY!=HNLD6 ?.#ZHO0 ';AQ*Y=R8;2%-YXT[9[:0 M AYWO![5L&#Z['T^+U5(( ME 9FL)V)H+7Q\BEL!Y"XF+_]S_J$ M7_BP7Y3Y8;FXTQSS8$Z^?-.W:'/>,I%Y086$5!12!Y Y@TQE%,9YD6[[MY VI'@?'4M:0SZ!? CN]> M;EH'YLEA9C3X6;]A\ ]<01K4Q)%K2X> ][CJ=)!1KI6"_+Q:B@U?_YV:O=7U MTU8HJ>[.NJL*1T@EN! 9I(3%$-&"0)S'.>11(0FBE!3,*>!T-6!J[X+.?L,# MK0>@*(WD#"DI1$OI WI!M%Y M>4C'^_AQH [(9;4N^>OEZG&Y,H7 !^H2G;BXS!"6<0)Q1BA$.(XAIDI!@@I4 MJ#AE<>Q4T68UZM38;FLL8,N%<)31L+7$I1O=-.?C"M[SZIU_KFY7JF4,Z0H EDU!RT$J8; M%.$*)HSE,=+_98EP8>$ M5:WFR"S+!"59E$*6DEPO^"2'E.<4%KF,1((XHM*JQ,1NN*DQ1VVM1YW=>3SM MV"$<2@-31%,MMV_IMEBN-39D:SDK5,)7NYT?U![7\A'K4O/2FUI.XG.MT]W4&<^$B"3+D("%DCK^4 1!5G "$\63 M@F,9<; YFA3W.<>G@NIYAQ% M]6UYR_^UT4/H"$QSZ/KIL_ZVK?7 1D"P[D\P8T0Q'.42%8Y"9#;S^XU8,WJM9\=V*Y/J:@ ]1-WP-V+?26JZVP<(ZT_&J--J<* M6K-!9_<-J"V_J:EM:WS -9DS8&$7:?;#C[MJ%; 0J5XFQPI#%N4,2IKQC'*%HE@Z]5C_NQ[+MR4:[EA_)['8J^7PBI=K]Y MOUCK;T')YO*VJN2Z:AE?W%:?Z6K]2;W:5&8CK]*+058VPOS/2IIHJDA13%+$J/USF+*<)IGZOI-K,@4'$D<4&_B[8D>%T9GA@3FTD4=U> M8M5J/?N-_BP?-@]MV1DO,,DS0O1W0*\+4*X(I)P7,!4IISE&G",K)8:C.T_M MU= :9T?PQSCU<_%5W@],FZU= :OMSGK;1T'ZHCWZT3\]IY[CNX["$F>=Z1[H M\Q\(KYOR;KF2Y=VBB53YT[<5753-X0?-(?5/\T8(1OS7IEK7.C#;/HMQ9&HZ M2 QYEJ40<9Q"C H,94PD$04VD64H394K[)P:+[2NM$M:_@36._,!W=H?3GKE MFCEV6!Z_[,R-LKSNE6SIYK7S%.RY6D>/>\Z"G;?#=-P<>$9&DWNYQM;)2,$$ M -Q%)B;$<-[UU6T;AT]J7T:L[?=0]WRN$V=L3T6LNF65ID"^GG&1Q#$U-4 , M*:,UPR$FYLA;0K.XR)%*[=1#PY@SM??&7G,44R&W+QC8M5)YW71'/R$86($_ M.K\<=1NNG%.[%\AX,S5T84!_PRV;6? IR X 7NBB[&M,&KLP.P!\)XJS0]S5 M4\-FMP<]BYA>;!.3@BMT;(Y202#!0NJ@/VJIHF]F#/\4 MT3YJ=K3EB<7 '/3! @!WY9EC5\/*S>S=?UR-F6/'CH1E3GS$LY>#$4LUVC2U M%DB,,C?LWWUJX4MM7*N+Y-&__! Y MN\?3&X^!'U![*-P;+IQR.6R#A8,1QFVH<,JYHP8*)S_DVX#\NVQ62-4[6J[^ M1N<;N7NQ;V-^U/PJZMQU4+T)FC.8TSGD"<2H% M1 0)R%*&88Q4A"1*28$*>X5??T.FQF?[V[?<&.BB;'O%?/03V9@H#TQM[H?: M]Z?D]8A3XJ)'/,[4C"59/. 4.4H;7X]KO_KQ%?A0.-90#W,\OM/XH MUZ]I=?]YM?Q>"BE>/?U>F2J5=^6"+KCI$KWM#;V-\'*1TTB85+-,D7Y1I0ED M.2KT9+(DKH\0>[.^C&5K<=DHB]3> )LM\F#S8YE+&!;UH7,.M?4W8&M_ M _3-3C/TIIN(8=5#KX Q;#[#PXYQ\Q[^0!WE1ZZXU16B$/?+N;ZB,J<9UT\S M(E#.4T0AB0H"$:,8FC)$B%D61[F4">).Q^..AYAFNK/:L_/__F^19#Q."LT21>+6$<;1@JG%[NVI66#4@!^, K:.VA]7$IJVI/S>=)5UC-G= MY\2.7P9%>F#Z.;"]%2_:U9#N-5\Q/^Z:M83LL.()7N F*JY6C-PGQ1.DXU8H MOC?R2$:^7Y@FT*8OG_[*:>"C]D2;RCB6-&%0I3H&0ERED.8BAT4F\P3K: @7 M5ONW?8-,CIK]]?=9ID$I<$ZA M9!F'",D(XH1QF!01D5D410)C&U;;W7)J'/;7S>*.KBRW$_:0Z>_ M_O[QU]LO_[C^Z3KV[D3<4DG^E[OE]__7?K@)6]H?Z@>N?MCV;C7*HW5L>O<@ MG?B+1WA0GWIX94X][)^+:,HV5W3![^4[/9]=,R!:T(Q0_3AA6H/X=_,*,H9 <>M/%F UJ MNP\/T+45V8WIP-CN$Y0XH>P0J0R%]DCA2W,F+A#J;O&-#W*]08_3#<>+A'S\ M/ B/O&[@MT76Z%+7.V^-B.[[JMI(,4L8R6*>(L@2FD*48/VOG"F8Q$1*G N4 MITX-+\^,,S5BWY?IO@%E;:._1//$B1O.#S4U>MA:&HHA>E"V(XDPV W,$SO8#J@B.%-]A2Y>X9MQJUN:G6SN_496?%4^FG]^4NT9^V]R]5#-(I&03&8((AIG M$$G%(!81AS&7.N!+4)3F3MI57E9,CFM:P0ISAL\YQ^8S"[9YMH&Q'3S75MM_ M _8\ #L73*_&K1.UD&P[#=]ZI\$CXW8%C(&S;CZ6C)QYNP*LX^S;-3?SE&*2 M57FW,$F^V^JO4MS579E,$M ,T&Y!$(PSQE4.998)O>)B'%(B]8]8Q$1A$F7$ M36_I\IA3H[PW M/XN2**,HTTL^;,3@!(,LU@%;(G+"699E2>2TY',:?6HTU1G?JI _%QUW$P,( M,#EVO#48Y ,S6%"TG@\6CY)RG[8'+*2P> ;*0WI\:5S2S9: =*;7>R_ MPWCI1"M/#O*'=E=<7TP:9]W:M:!%FA4QU/\E$!5"09QP"A%.]!(V8U&<9+[% MI-T@4Z--8UE= NBB>W(.0 N"# #+P-1X5!FI ;J^FG2+D7\UJ0]6+U--^HLQ M]L^A"R\NP.%26+J]]L4*2Y];WU=8>O197^7![ M-M!W%1R\C+W= C@PGH.3:=]*=Y#3^@X !=88O#SNR *#UD WZHM>RYET5R"PI2$QS@6$N3#Z5)@)BKA>T7'(F!<]8QI5?>_+S@UH].J.V M)=\9:O)X?*^RRZ\Y>0_@=@04",21FY$;H=A#*/?+OL)W(+^,SB"=QWN&?9&. MXY=A.-=IW.)*WS"(KXR:R!O9_._[Q59EY#5]+-=T/D.%2C/*L0Z ,@61RNKS M-PBJ1(@H2E D,^'&/)<'G1[SO*Z7W14H%V"YE>!IPJ$Z$O)NBF Q [:Q4!!4 M1UM7UD:"7SIS_VR@W:D;M2:'C(1LX0D<"%T<=N0XR!:&XS#(^DK/W@V=D+EF MNZ]T+K]*WNJ*O9%LO5,9^ZI'G,M.]NB-?OBW:3/"DD0D>0I%8:(DI%D+1T4. M$T52%4F2DIP[-7RXVJ2I;7'M%,X=VT--VT@@&XU'[C7!W M]J/I5F/JZ[V4ZP_F^V3.,9F>,2E5F3)GM..<,+U$%3ED&1.P("GG@I"$9E;I MUDL#38U26SM!;2CH+/5JPG,66SON#('8P(SH!Y8SC5U"(B@YG1UL5,JYY/)S M(KGX>>_3A\][IGYWM# V#S0#KHM0J'/+/8/.O;A12L( M3IQBM+O.CVG.Z.%^U$XU"G( MY.*(4PM-=OLI\WJW96^7"D"P6"Y@:[@;^5Q&WHY]@N(Y,/WT"6_O# [88-X6 MF["MXB^..F[3=UL0CMJW6U_H73X@];>K%O=;5'(F-<$D"B$88Q1#Q!G1:Y\T MAVDN,Y[F*8[I-CWWS:51X<$P'MOBWT9@FUV1V:T+'^# MQML+:/@D\T_Y'#IQ?S#&V$GZ4PZ>2,B?_-CU!>2OEXMZBZ1NM6E.";9U:CDM M4I$5%$K,,XBRA$"L"(_)T M[X@I^'&O5_?@<54^T-43V"PT3\R?3%2W*JM_@K(".C861AI>/?^^ZWA"1\V_ M5-LNO'_^RS!U[1<@=BEP/W>K%ZMTO^!;7\G[I4L]=[,W5;F05:77JJQW7+?_7IEQ)L7?"::_5D?Z,_I:)CW(]4T)QJA*C MLY7KI:>D,60(88@I+B+*"2T8=>F6,I"=3F^9$5JNF$9P755%ZX+C#OI \VFY M ?_RLS3T_GWK(=AS\0;LG 3[7G9EKIV?-Z#S]*;.<.XY"UIO]6):!EQ%#SPA M8=,( ]DZ;A9B6,"/DA@##^?V4A&RG+TNUT^W*TE?+X6<,<(14BJ!*<%FW2 D MQ#R5,.=1(1A2L6!6ZX;G-Y[:XN!UW5Q'&P>,=7:,?016/\5> \'0F0D[[ZW) MZYRK/0K7^I*&:/0_=LK61S<:A0K.F=\]NV?_[JM/MJ:: \1;NC*=-?0SKI<7 MF[K]QANI2EZN9Y2@F%*2P$044C^&F$.",@ISEB(NHSR.A9,.S^4AI_: =A8# MV9KLJCYV$6.[ "DL<@,_UUO0.FO!+WOV@M;@\_*0'@IBMN@$E@N[..S(VF"V M,!P+@5E?Z:OZM96S,H5X=1W>!SWB^[5\J&:,*A'G.8,TEA@BS")(I))0%)', M!4H2S4%N>E\]HTV-8O:,/:Q2-!:#VF3':JA^L.T()QB$ W/-5>AYZ'E9H!)8 MR:MOQ)$UO"RD15A_I^7U1KJLO7W_?"C'D#),DA2J3R@@Q MY)!BC7&!.<-((?U7IR*&WM&F1BK:,(]>A&>QM U2 B$T>'S2V=D 7 M;6L54G# "9?P[0//CCA^J\!+SI]L"WCQ(M\6W3JL,3F-3^JXR^KVT 4N8I&G M609Y;$J@<&+D"U*]$J)9P8LH8UE,7=C#:M2ILR 4N"NRS8CC]R(V0&,X][,+A=[DA2_EV(SEY_4\;:L$4+= MWY0]N1G[S6S>[JJ:I10,)P6#4:3758CG*22(%E!P+"B1+)74JEW90/9-COA: M]VK5\Y6:]HT:!2VR L9482QR_1Y(G&B_;["I6*4*SL!YEQGT(3)(K<#) 5\DX=_G^KFL?>\U?C3R0=]6RL/R_R_R@9:+ M[B=3.C83F6(\E3'$,3>;:I1"BHL<:B*AK-"+8TF=Q._MAIT:M6PMK#L2N?&( M)=!VC!(>OH&YI3'X!AR="MI!6O^B+N0-QS-N. 5E',NA1^4>-SB>LY#CU9X+ MX--]7U6^ZJZPVRQ#'6S5_8NJ+V7USWVN+)L:"V$2IM)"B[HSNFUMMQ M*3SX/%LNCJT,OE^N^U^Q$W^N=NX ]@?W/=;W?:I\/,JU[?FL:-ZYSK2]]WPGT1/=8\A5U6#V[UN OML2;A:.D]VL!!WUI[WBG0XIR*<#ZQS+(2^0D M[%>]#JX%;!WY4+;4-+Y7BO177H""2Q9D:20%XQKIA,",L8R MF"4TDI1CG$FGGL;!+9P:'^[G,]XJ)7F=*MX[F/G>M_=G^,EUS3V]P)0-S+JG MY^4&&*"-N7%K;6588KW'GJ5Y]"UHX4 F U,"ZT>Y:XF'?&@>,=?;GN0_AZG^VKP)AX*?9TG^G$]TG??4Z MTGUXI]'.=)]T8/]0]^D/^*NRF0=YHP%]^D9_UBDP@K,\1I) 1HDI Q/Z^4NC M E(-3X2)BI"=GFO?(%-[%/^Z6=R9DMVJLQ.LZ4^'!&4OH/U/:"B8!GY8.RVU MK8E V]B?KK-'R%TI[1JD1I)&^W8OM_IFQ]\K0!\?YR6O-WIJ@30@%[0^968^ M,:<_*J./MKXW$H /CW3Q]*<*/*ZD^6.C9 X,;]3Z@.5B8]:8;<?, MI4V*Y"_ F/*_MC;\KYT11HI-_VTE[S9SNMK[O3*_7VDKS?_/]2.X:/:LS">J MI\K4D 469CLWHS9*;$?7CBZ]=L[Z4UIK9S_KNZ3ZKK_,^G:[EIG;P%^*-(IY MSG0$E2'3JHE!RG0DBG1H13!E3!'FMJPZ.];4*'UKZD'_5\\3:'T8VRZN@B W M^ ++#S2/1=9%. (OM,Z/-_)BZZ+CQPNNRY>X449DEAQ1'[-YT:&?Q&Y_2I*ND"K/2K\JZTE.(_P*G_ M.??U?N 'NG/<%%O5C@?803WE:L\2J_MX\[!V/^T66P>W&^59/.5 ]]"=_)O? MB_GCQB3832/9S6*]*F7U?O'W^Y+?O]4AV_JI*8F5U0P5)):)4*:%%]7K+15# MG.FWM9 ZV(D$0E@YY4;LAIW:$]I8W32<;NVNP]@?QG0@:]O!/:V *%=UBGL; M[;J]R2TGQ>ZE'A[J@>E@A_+69-,1M@&YL1IT9H=[V;O!%/2];SGTJ"& &QS/ MHP''JT<5;#YY@/%UTPND^:2^BRR_FRNKF8CUEU0FRM3W"(@4RR&+\@(6"2)) MJBFQB'*?\X9#&CTUVKSE-5U6>@G?V3B*E+/;3-NQZ=3F;V NODKD^;RR<^MY M>T%]P\[Y%U=\]IJJ*<@_NQG^/T$+VFLJ @E#^XWMV;_.[&/N.E(UMV^KN[%( MLZ(0*10$ZY4O10*2/,4P1RBFDE"]+HZ=.M>='VMJ[XW:5#!?+N[J+AMM.P#' M!G4]T-HQ?B# !B;J!JN=F1T7AZ^)M\ C;".ZGO'&;4%WV?&CYG,6E_B>RVE[ MGQQ4,,91047!H2@* E'&-5?HA3O,990R%458Y$X[Z:<&F1I)?-UVX?&O5#P) MIAT[7 O1P+2PA\X@!8I][@<^"7-BH)&/O)QW]?AL2\]G_1[X=^6B7,L/Y7<= MM"S6>H[+;NY?D'6/>)QG.94, PS%3,C]4@A%B*"*LDQBI*( MR=2)!QS&GAH]-*;#VG:P,[Y[/;(G4-L/:@F+L.&4@N >FFJ!(.Q.1 M!V9!^9K]PZ;3VXPQD454*4_KY;?R\IPATE1MO5X:_JS9XO5"5H[;@@ U\#4T)[7,)6B MK8W@E];*@ U]+N PP(&-X[%>X,#&68=/']@X_W$_6N@R3[NMVH]RW6[BSE*5 M);S(4I@E D&4%PHRDG*]2I)IH6)*%77:6>T;;&IQQ8F4W U8]/3;=(?7CA]" M@38P26SQ^K*'%U5ZJFK)[!_F?'+-LZ]74I1K8 XT;]-G9;E?0SY:4J>9M)8$E4(!YSB&,:0T2$_AYSU M3\\?Y=-W'N79[76J>UC[/^3=$60<%@DM1!9G41Q;'>R\VI+) M/?6-Q29B:)I>KI?FK _L[ <_&M=*U_6%_UQ99FC&F(&ATSBM#Z!U G1>@-:- M&]!9#W[I[/]S'9#L.=A=U3=%/EUXKH,W=&<>3VO&[M9S'6@G.OA<><,K6X\U M2AQ&R6VY,-FN.MTA,D)BI2DTP9'9@JD%B8L,QC1+4R$+2K";(&3?:%,CS%8> M9F>D5W:I'V!K!@P#V\ LYXR8?\NP/B2&:15VM"&7/SE;R7BZI6"#,;0F8=70O-S2*>)CF6&4QIK)=8$4DARU@&6\]WA1^'5C?RO(<*O4Y\H[3W%AO]0R"^/!;/P'!]MGR<48M M]!:0O0%C;PDY0W-BB\C]'IX5/)UB]^Z(;+4]H%V(/%(11E @G$&DI(1ZP1G! M)$>41#A)L'+J:]4WV-3H;$]Z?\]:[W/PO3C;454H] :F)G_@W.MK+! )6U#3 M-^"X%306KA^5S-A/N3SS="BG?:?,-AFT8Y MYI-Z2U>FBTWU6:X:Q>VGTS>HUQ,LXT3&9L%6<*Y92!60&&VE2!19D5#%&'8Z M[3:@K5,CL7U+PS; AWX#VCALA#@_\ M44 YPI">+XZZ8K-+S\M8"I46"50R*R RV4HL9 KC N)8DZ@O)X"G,YM1M^/*$4PZ'9::#$<;E MDE/.'3W])S_DN;LKH?RH=R+467)ORT^&U9 MK?]*5^*'#D':'&(U,T*Z21(AJ%>$&42F2I(4!8,BQY&*19;()+4KGK8?U.59 M&:>.NC6[JV]X LL%>-"6@_O6=/#8V@Y^*1=@L54O>I)T97L2PV%6^CEI&*0' M9J4.XFU5PZ<%,":#SN:N[L$R:'- TT'5-SBJ(VG\ZJ7%FI:+K5;OW/H+?0.. MO]"A%'6=T.S5U[6[TWAJNTZ>'6CONEWI%U6>ZG7="9T\M2T6JS<;.<-YSI.( MY)!PH:/+6!BU35% R:@@A/(XY['+ M%VX&FN'=5F;61F'\I%^;!Y /.ZU.JQ MM=HMZK2> ;OHC[5>&V_,2<%:OJFL_OE-W^?-\D&_UV8Y20C*=5S*E*/2BH7CSYG$YA)/58&RHG=W*WG7[KE_D=_E8B.;VJ4B MSV/*LA1*'N5FD9M"DF()<&B5T6OR6O0=VT/0_WWX.#_P4_W;[ MX?8?7]_?!N@V<.1>7Z^!YL-MJX'FA[U. [M;C=-GX,CT;9>!X[_X;#6?6" 8 MZ8]6BO5SW?UI1E4A]K(:?VX'UZ MK%\E9H^N-;5KC>6RYVD%MLT.' M79#JWQZVNM.(V\,NGAUN#SM=>66CMH]R/2BA',"68)5G(L>0$F5J^>,84HX)5%S@).9QD9N7 MF?W.N3=L8^V.7X&5W;+0%X&!WSI;LV[ QYYOC'_CN3UWA^DT9P9XF=9R>ZZ= M[26W_QD_.ONVHHM*R=5*BD_?Y>I;^="5]F2QR#B7%!*11CKBC I(+$;6='FAK1&>N ,<_MJ3V/I-TC' 2?@9_G/1O!LH-I@*JHBU@$?=C/ MCS;JDW_1Z>(<0Z:*% J) M(QFS+%9,V=# J9M/[Z<9 T%CH1T%G 2N_ZF_%HZ!'W0')*P?[CZ7>W:# M]&7-HZS_L=L%.GFS41[7/C>Z)[3W,[Y"(DO^SR_R4<_PO5[6B#<;TP2U6=+4 M!^EFDB4Z<,X0K+OA()Z9:D0L($=8H@RGD>!BMC ;OU)\<]$4N3"PU=>6-%_; MH^&'^PKO3&[Z43X\+$T+=^V,J\#()>#MWN]A<_ SD53I;IULO[4OIN@]A/\83P%M:N^H@%!O@1V ME/EB4SLPO;[(K/HK&H1$?Q@)A" 6OHQF0DAPSXHL!!WD2B&\3^I=N: +7M+Y MYV55FHWYK?B(*E".4A5#P6@"D<(I)#3+84X+G,5!11GU?5LKO4\ M[[%2M-8+Z4SE4-LMK]2S 2G)&4JB=RZHIP8Q>4) M&> M(^ 9E_-(A#W.2RT8YJXAE5+#" M])@RAU#B!.*4,*.I$BM5Y#%#V+8#Q*D!IA;&=4+D9LG6FNDD=746R/[G/00\ M S_L'L@X=8GH<__J1A$G;SY:KX@^U_;;1?1^SC!H+KHC5TLURO*D][FW"[,#F&U!; M#4S7H\9R8$QWS2GVXVZ;9@R&YCB9QZN ]$A)6L%S19:R__XC)RZMG#W.9=I= M=FUCV_<+O:RK:W:K7VFY,.+"NWWCA$4T5TD&>4+TPBR.8TBB/(.2H"Q53&*% MG52 [8:=&MGLK 9[9M\ 8_A69]M[I]]R*NS6'>$!'IA_@F%[17-<&Z@&:I7; M._0+--\&UVKJWUCHJ\/=#Y_M:GT#:MJAH0012%SF*)4F7+P'-(("2AY MC%261S*.K-2!S]Q_:C34OJIK&T%GI&MTHUD(IFF4*(3F9U)BB.,B8XS M&,KT:@83B''.(&&YHA'-:,:LCMNY#3NU!WQK=5,W=0,>Z0I\K^7T'^4*5,;F M6M-M4XG=;RP5W1QGQ"[<"(_SX)LA'<1?&XBUS6:=TUC=]B[0=H/:\'#!AAM0 M08,-RZ%'#3;;#A>[9E -V*N[6G]CW+=GBV()8H0*A(H$K/9DI(($J%7 M14F1BSC!J8BP6\;\U"A3XR5M&*B,H8X9\),(VA'+U;@,S".=O,8KN>#W1NUW M"*W:/@S")K%/CC1NUKK/V:,T=>^'/9_W6NW>U',:/7RYJ.IMEUNC?'A7I\1? M/>T^T@J)W?Z@*]$&$.41P5D"*)822BC),BTW]UJLL21*?[E1B8GFNW(*M+Z?=]!WO. _8$ M]C_7 @!J!(RT0(W!#6A0,,JS737^]KO60M%\!!@PP*[6-."+X&7F,>PK9F0? MQGUYO7L\;#7OJ99Y&U.Y=<35.0^_T.4/D3+.]$ 0EP],CC4I9OI81G*414&/$M'1]K#A"0\*(@FP5R^XN-4A1H[P5P;"E1KJ8-"5#^P_500%JRA([S&SEKP"1A+06?J MY96X*VP.@EK!X!M)2.L\C(%TLZP Z=7+ZK_#>#I95IX%!G^]K9>+R MN_RL)_/;C^6W^^6FH@MQN]"#+;JM2DY4).((9@@1B+(B@3A7#+*4R$3B#&>< M6DL8VHPXM:@JB>((&'L=B, *60L:#8W7P&RZ-;?&"VB#06ECXT*H5 MF@[L&AK5D4@V"+INM.N"5"_[6MUH/!)V\>N BYTNO$(RY'U5;0XE >HE=W5Z M;3X3"+,D9@EDB$F(!$H@+1B"E*:9%'$2\8BYG,KFO@!=5+CQ/-6H;O+SHB2.%&R@)R) M!**8Q)#5*K!)(26/$!+[QL91.\S9C,1,P(@T6L;G**Y>4_> [K""O!W0BXI6-Q>.H5QZB M,YI\93OL9/0K#V%P$;!\=N7(M93-Z,VZLZM#F7$N$*8QA7&!ZHZ(!21Q1B'E M"T%>MHQ-=KOW "U'\ 8ZEE$Z#LQ=@0^ MP#4[47TCY==J_!*70# M7B];QN[->PU@)]KV7G6[*T5[/VQE/XHH4R)'",8\T<&O3 ED28IAP7 48<62 M)/&3Z/TP5;65G7RLOZ;*"2!M5][7P#/X2ML)&7\1W2/GAY',_? R2B?GW3PK MAWO\2;\'O#VS^$4:LFC6W&JY>C#E#I_8O&R:A,\BP3*:9APRHA]\E' )28:9 M7O!&>9$GDE [71.G4:=& [_KI>N\_"Y-=>KCSF"PW%KL1@EVT-NQ1'! !R:. MUMX;L+48[)D,=C;?@-L'HS$6CE._F\5ISG-)8RA-+082D2:H"$F(B42F6SJ)"79+'/0--[V4 MP>=VWZPR&8/J?KE:-QK*Y276G--'G/UE#PW@(V=YT5 M"SS"JJOT#3BNIHJ%ZT=**C;7!*V&K4^.GBFOI#S+HX()R%.AUSJI,&<_D6GT M+7/,"BHDCP,4P_:8,+4@R*D6-DC]:]_\."0O!T-]C(WX7?5KVS1J>L6O%FB. M4?O:9\842E\M8+*L?+6YD\=)KN;FG]3GU7(M>;T=?Z?#NVK]11I%GHWU[_>U./^1G^6#YN']XNFX>DG90J)JEE">%)W<2*YC"#*20$9 M2B*8%CE3*LYI*JC#Z=GP%KH\[N,UW^;&3\9SRPSK4-^,?OZ>P&P/'84VT_Q)@9U[ MH/4/;!W4@6FK ]CX"%X]@3TO0>NF^5CCJ+EA[>K+SJ[#.;J7G>613MU]/'SV M@CS=Y@-ZT2W+NT7;MXD_ ?E3+PMU* !6>A%:CV,^PFEE)(*./JU_?Z]ON?Q1 MZ7&KS;PN$#4O-'UO'40LZG'HO!'>7BAAH?]U'=@X%8D@M39RH1?)2"!(DSR%(B$IBA&G M:>QTDF$(J,=8&F_MAIIBH6'+@0"W6_4. >/0E0S:,+"S[ 8X0.J\CG7%)^CJ MU7KP4=>LKI \7ZDZ7^_V&N@BEME_?/['3*9Y3+G9B^.I9AV>"4AS)2!1<:(2 M*@665FJE^S>=&J/\!WVD"UE)'2]:YA8/(.KG"5_'!^: VF=S!.F\Q]:/^BD7 M>UHE=!]O'N/NIUW3A(/;C?)@GG*@>^A._LVW)\*22RFJ=WI@\]RV73>?;A?B M]7(^;V*_ZI/:SP9E&USW MST9W;4N#9>8\IL@R83EM%KKO]/=[EJ2"Y6FL(,?8R)V1'&+3N2[.DT@0 MELA,.)T2[MY#;,=Z00 Y,=UXGN8T/XQ_E?H[>BQSAWAHQ MR:/;SR'R/;)]=!_?%IQL;>K)Y\MJLY*WK%JO*%_/4B'3+)(,Y@6-(2(JAY0P M!:7(BD2J.)?$21'L]#!38ZMZ+V)G)OBC,]2YF>9)4.V8ZGJHQMBQ<4/)HRUF M'PB!VV">'&KDMI=][AZWN>S]M!\1; 7U?].,HV]K>.;]XG&CR68[U#?Y<_U* MV_W/&<4\*6B>0T5RJ?DA8Y!(G&N,#X3HPR^Q2&&#/\D9<:^_GQA534V[V1CKYK8_+Q6K[BS^,>Z#V+R!# M>>$:E+C<+!B5S[S >4YS?C?Q;>I[*X3^^E;U89M/*[W4_%YJ5V>%:?=!.86: MXC*(8KV6PUB:3B!*)8(SI9AC=]_3 TTM%&IL!:VQ-TUK2M.CLC/8M>7O&7S[ M22PD:@/SE3]@'@V!^]&XHC/PF1N/W"*XW[WC7L$7/N^M#="2S"=U4;.@.B=: ML'M=&[Y(4DT="4T3'3)1":D1#HBD8FE"5*;BPE$S(*1]4R.@K_Q>BLV\+CK_ M3ZD?K*K:/#0=HLQN1QL9U,*.;4UT[8]CQ!5ZDBV7>"\W=4.O#7?+0CUO-H(R M5:^BC [>3&X9#!+"#30-H64/@MHXMAS"$ "?D$D89)@K%])-K/I!?I?SI.TR M04BJGR <06:8'V']#B!%3F%$J))))K$4R.4=T#/6U/B\M@TXRKSV8>FX_+T. MH=$6NS?;%6T+V MG2TP&6:A>F*\EUF6GG?\["*TYQ(_GGA-JWOS_Z:MW7F_MZZZR9<^+@7;9KH Q*(7Y MV#$JM5T!U'/*N^96ODE()5>F1QW]J9=YKT[^7Z M_O6F6B\?Y&I;:_%1.UB7VZYG6"81IX)!'ADI+!6GD"1%"A.J\@3%&2LBJR:6 MCN-.C7^VC]&J$0$"$"R6"]A:ZQAY64)O&6V%!W3H"*NU&/S0)H/.YH.:KIW= M >,I-Z#"QE"68X\;-[D!_EJCT;O0;SG7..E:M7SI(= MU8V(_?"Y@CT-8[/QU=H/]AT 6P]VY%B?$WP=FAL#(1NVYO5*F\8M@0T#X%%% M;*#;^G'O-WW9)_5%+WE7YJ"[J2AJM<9Y1!F3"D&6<:Q7I()#'!<))#E7*<^4 MS)E3K?_9D:;&E\90D]X[,-53Z/T\O'9T& 2T@8G.$R]G KN(15!J.C_:J*1S MT>GG='+Y M_6L7=F4^R+?%RN3.7^MNR;)1(5F8I@BG.]>HP$@H0S!$5.$YK1 MF*;435#PS$!3HXG63K UU+N>_BRT=AP1 K"!*<(+*X_6L?U !&X<>V:PD=O& M]KM\W#3VPN?#J-@<:B/T!NQ7]M:BDK8^%U&BL7L;=CE2$1 M'7P__*+F2JW!WGC0#_G5&BRVN VJQ7+1B!?59+&%Z)(VB_5]/"N?RD6YEA_* M[Z8_UUI_X4H]=+UU_WLEU6;^H51R1E42Q5F10BI-03U)I8Z&C$ZHC+&^J\*J M<#TY9#'L%&L6.E,!K;,;@#;ST>2D'AN52"/?Z2+:Z305=CP7&MZ!N:TQ%];V M@CV0:XMO0&,S,$8'+*AR@"AL997-P..66#E <51KY7*M'T756[UO?YK"4-G6 M$29(1U<)X3!-3*25,@IQ%J60L"Q2G&-&D--1Y^,AIK8P:_:[96.B&Z^=HZ)9VX70O]. MKKYK/NF:K^4Y8HA1"J,HRO6:BBF(<:Z@B'":%R3B>>;4M=-FT*D]^X=[D,;H MNJBO-?N*9G=6,V#'%:%Q'9@]0D#JT='*'J/ #:TL!AZYGY4]%,?MK!RN]=P7 M;@^R?5)OZL WY7RS-G5..MS9U1E+PN*(*0%I5)\5B3DD M:81T7$+3F$4DICQR6RAY6C*]M=/^V< OTGQ-RGE).[TW(Z;^1BZ6#^7"/$05 MJ$74UTOPFL[Y9FZ.Y=;^UD]IZS%X^_FKXYZTY[1:;ED//U5#[VCOS5'G@^GW MUYSUNSDQ!4,>];L2S[ ;XYZVC+MO?AU@1]OJ5][.5]7AZ[V*_T[>?6J37"A+4)H+61E?1A@/X^IGK M>E &)B0G/#PT&4ZY?842P\'M1M9?..7*L>K"R4]=&R.]VE0Z[JJJNA-@5=;G M_5\][?U4$\0,)XPKJ9_B!%&E'V6!S2XRAC3#A!08LXBY-21W-&!J#_O^V[;S M .R[<&..V>_]HGW;NB;B7>?)-=H)C_Z(84X8X*^(;=S0&RBHL33BA:(9-XC. MAS&.]W&/7S[H>9]_OE\N9---9\8P+H0B"#(I8H@H9Y!QED%.&")IH9A(K?1C M3MU\:G16VP=J ]OV9O:1RQ%PE^.6:^ 8F%\_>$8\]?J:<^ MXB^H\6Z^_/%7*>[DK[1=ZVC&U!]Y87H%?YMIX6?VY M3A?S=;.1RDRWRITO31^.VT^OWYL_RFZS[Y>YB877][3N5KDG7]]FGEUK6GSG MUXYQ1IBU@=FIENLP+H#:!V"< +\8-_[<3MJ^*_7!4_V!QAG0>!-6N.,*.(.+ M=_C8,KJ QQ6 G1+QN.9VWIJ9N]-9S0]2Z,72DZD^_+A-3-V M##H6W@/3Z/-CJ9TG9H?'2%76Q=':G3.G5*L!ZH="(!M:E=+?H+$E**^&[H3> MY/7W="/8NC?SW^5\7KVCJ[OE%_E].?]N2A964I3K#TNZZ$@4,R;RG$*>IWI% MBF(%&35]^B@OJ(@CE#*K')?M@%,CRMID4-L,MD:#QFI@S+:C36N\^ZEQ"!0' MIK^+ %[F-\]O[I)OS-&K^FD9%=&#D:?XU;1^8;BBT[P4S%4UTTM[[/ M*%SNZM5!0WN7Z_Q;:.V=JGEVYL9(YLUPP1#A[/\W]V[-C>/(NNC[_A5XVST1 MQAI>0!)8#SO"=9NNLZO+=7W\ 7B3J1@$42/-A M>LJVR,S\('[$)?-+"F-IVN681'-&LP0FBN-(X(1E2>S:3JO;Y-1X^;C"#/!: M.V>CYUK/3?M.4_#R7"Y%''<'+$;!SP\=ZFZX+9 MT5MVV<%PJGV7Y94>5N'=&BG?5O*%YN)V(;GE_/:"=*WT/M^_'Y^V^UY^+8F.4 M3^_4^^6SGBC=KTU2.G[)$[-U&F$H.!7Z#RG!*7%AZHL6I\?! M[9;P>>VRV;+CI=.@,%Z[,?%EV.TXUBN8 [/G/HZ?6SA6_H+[3AR="=$:&Z]4 M=]GJJ"1F#<(A/=E?>$6UM,GP7IJ;T _0I( M5;<>5Q9J+YPCL:?]O_9<:NCQ^*I'J-9@#7DF8D5#2%#((<*!@"P.4DBS2*@L MH%$4.*7&[=]^H7/S%,M$0I(B!LV[ ME-($A8PZ)59UV)K:(_V^M?J_ 73K9WG.5)3.NV:A=@!M]\1[@F_@Q[^]WK^I MBO8+L//49TN2BW!X;D-RWM[(K4;M/^3R<45?GG). MY_4KC'&I$I8Q2%..(&*1?O5+TV\R%H'(4!PDRE*#I-/.]);U;1\=9P/=B :, MI0RK""K%(X.HYF*,8A@CQ+D,L>#4JFF -SQ'5 *_ 8/!VLV\WL :F'/=X+%F M6JOPNSA6WZ#%K_JG0V[MMC *JUH%V?"IW8?[2M&]5%W%BSM5'O-+84[\9UF2 M,D4D@8J%1GV.)I 2H2"."=)L*K- T=E"/IJ-PP<7$;J3YJR^U:3Z5A\9'7!1 M4?L*]-2B;"$[MT[)O(2OW>3K&KC&DI-[V8*D0.TC,$[Z5(_K1,&S8-QI6R-K MQ'4&?"P+U_WQWB*54E_T9-2.3!_QY8LQ4Q1 Q'MLN*LU:F1AJUHU57^LK3'HN*\Z!>7E1X@6KH M?=P^*#FM+2ZB:&?,EFLO^O9 M^_W:3.&_2?VE6:SIHYSQ"%&)<0 33"E$<:H@D2+2;MYQC!X#LPE9;G!SFN375LC:AR_ 97K8.>[ MW[(#-[R\EQ]8FA^]#,$-EE/E"(YWZ$M>J_P'-0]BTS7;M&*LW[6*!2R.B80J MP (BDC%(6,J@P&99Q$5 F%,&:Y>QJ1'4SE>P;0O?[P2Z$V);7O(#W.!,U .S M'J1S&0S/---A<&1BN1SZ,9587-.C\/W]^>/R\^#5_ M?/JV_$NN'F0IW?^;I,5F)0V1W;Z\S'.^)V.A5T*,"8)AG&()41;%D*820YX@ M%4N>B201UK7Q?GR:&A6UH@+ML/2+'IC 0!D9,*$!'1MH!0?:T3G4AGL:W&YV M>Z,A&Y@$?8U6GY)^3\/F4/4__O"-) PP^$/GIA_@%^=.B0%/IL93(?"+S9Y0 M@>=;]YNC?Y%%(>56JN^+-B6_RX7\B\[+$GH1L#15:00QPP%$5.AI.J((4D9X ME&9QJ+C5*]32WM1>CW!W5.7I34O^ ML73V!M3N>E8GL 3&ZZ3]DLU1Y^V6 !Q.W6TOZ]G?H>[T8GH-/YM3D)*R;ES=Z^XC=8[ [5]T);YL6\>A@ 8#SJ0^'OSOT(_??%2O+EX\)D'C_0G^^JPE?3U"M? MBL\+OC+OCP^R^O\9QG'".*8FX2TP9U%ZPH@R"D,]7Z0,)S$/G H0G*Q/C:;; MSH,U_0GJJN'BIFGZGM<1@%]$'8-CC8+;Z-@1[V"8#\RQ>W";:NUW6[@KW\'G M+=P?+L+M3*6]8//*FFX>C$J0O< YY,)^-^F;P;"_IZ^_BX*I/P M/RSG<[JZ?5YN%NM9+(,PC;(4"J7A13+42UZL)U!)$"A%"8]CPESXQ,KJU'BE MEOIH393*'L_ZQZ,9N!.SXQCNN _-.#:F9#/W:8+CU&51.@]MN M4)T)R DDKT1D9WE40G("XY"8W"[N/=&1BXW\+LW1O>9 /9M2R]5S*3#%YOEC MN=[\6+<$>LB?]4?NU+W^;:$H+^7PRNE7.&."*1'C&(I$;(T^(,//RTQ(YHBB#@JTA^>N M-3Q-8*"*K*S8:L76K#&]SN.\PNU[RN?'N;%GAUXA/3&1]'M_-TJOQ(CYZ^QV M/J_T2'F^+7%088C2#"4P3&4"4<@YQ").H0Q)B!,54*6LVH5T&9D:U=Z:_N]; M'QTS+3O1[&9,7Q@-S'ZN\%A3F$W\'>UGF\LK.FI^VC6B[;S]*(1B$V!##E:? M[3=W^RK7IOO;M]7R1RZD>/?Z>R'%Y\7V;/?6%$.4VO.S@"&I&%8PBX/('*H2 M2$W^=2QH8GI-!S'+7.3T[$T[D<((DGO:<\!- \67VG=S[K;-NDS&' ML;";;@V#\,"48L MNU-^:X'[B_$//-QFQ@>EU-UA7C8\SLWK' MTBOQ^O-N5%[V#NHA;?LWX*.6N7J&TUC1"!,*4QP3DR@B(>9"P9!1QE%$(X6< MTHM/V)@:T][S)RDV\[+'PI?EXA&6LD@'A;9%/W(]!;$=35X)W,"$YPFS*VN0 MAZ.N4W;>L*JXDTZZ/MJW!H$6\OVRJ&[V('^NW\U-MQ4>X2!(DAC*$#&(4D,. M49#"F(B01$$BDMA*X^2"G:D1A,GP6RX:/;#2Z8L:/TZXVC&"![0&9H6ZKL#X M6#_ZP+@)2C\]LL %)#R7%IRV-7))06? QZ4$W1]W8P4A\]G'Q3I?OS[0GY^% M?@YR59<\?=U4)82!( @+ K-,2B-2KZ!F! 9YS%D2*1')T*HRX**EJ3%#Y6QY MCK_O+JC\M:.'RP!W$X17V :FB-Z(69.$-1H=.]WZ'A5#Z'_L]KDU9SSEL[>8,/A ;>BG1"RSWBIH+2/BMDSEG;-SJ MEPLA']6T7/I\#V%[(V!T*/)\^S,O9I'2:P@2Q3 *<0(1DF8C6".I9"PDB96> M4RAK&?9S5J9&#/ORXL9#%^WULUAV?WBAZ\\)RIV0D3%.SHWF3;W3U*NORRK><>[U]-*1>]>?Y7BT73XE47^ MN"@_6^V:R83C6' *548U7T@50Q)D >0X8#R+:18G3JG8P[DZ-=+9'4X4H!7K M#:BC!66XH(GWQAP-GQ+W,D%?><3D_VOA>.;TIH,]VB'4"./<_ZAJL"$8YNS* MO[MO&L]COY?21KDSRIZE++$NS/^3SS=HT9V-9K.*$FZEG"(U. M-V2*!U!P%H2AI)Q+)UV+,W:F]EJHW0*R=M?4/E<-V0X@8,;Y_@T@W<;(CG0&PWU@ M*MH"7CM>;Z.793 5]"WGS510N^^/HWJAYI6YW#P8E<]Z@7/(P37S4XJ64Y,JH"P;,4 M)IPKB$(O+N4WM8:^<<6\/OX67WC/9&8>!GM&DH MY%^DY&3$?KO"[UD8MRG\J>".>L*?_%#/@W$ZEXW,=B*#6#)%H$K2$*(H()#& M2$',B42!-+FU3M)$K7M/[?DTQ4:%<<_QJ+N%EN7I=C\,AC[0-EX-\&R>B-;O MH77K_N.>4Q\'=G0T?>(C7I)5BET69A1REF9)!E/$]#N44 ZQ3*E>T2F&Y?)JZT+WJ(TS;*(24CT M\ABBA&>02L)@P*,XQ%D]M3>^>V"D#WGRRJXVOTR,[QG)8W+N%AR MSC!H#\U"'H%VIR9WR/R2E8/]<>G+'9@C0NMQBWX49^I95O))+HK\AZRTS/24 M_4X]T)\S2K(T25$(!:4FE5_&D%&BQR)!6:8"/3V*D8L>18:6A+GNCTHY%X(' K--"[[9&SW#-+UN?0>.T1Q%Y%XP\2Z=: M&!Y9.=4>BF/A5(=K>V9Y/;_,EZ]2WDMS8JHCJG<492)1Q ,*< AV0/G?N;T M@]]4KC.VQDWEZ@[X*)7KPL=[-"S6,QM3Y_A#?M/#K;\%2*^C="1)_?5E0J8I M#@,8*"-S$C("F9$YH2'"G"&9"FK%!A:VIL8(QL%RK\"X"(S++KV"+^#:30N> MT1I\HE$[6H($]G'KT:_W G0.?7C]03A2?]TN*#WUS+7#I+,7[H5;C-?CUBZ6 MO=ZUEI?TW3"JLO/_E:^?WF^*M5XSKAK)JM<93H607$^J6)I)TY$V@#33K)H% ML0H23-( 9[.JL=;]FJ[6MAM''39=ON*'EH?[EG^02JY64H!5(U_.Y&.^*.7+ M654 X;J1U(4[(40IGNH90"!"B$000!S''$8XC4.4Z7=8*FKV!T3 MG2<(!]^]J^N]_M*.@L;3&[#UU>?^G 4DGG?HNBR.O$=G$?SQ M+IW-15[5J3_E"_W ["LB*R4S%""2CF,8T\:!.?<+T MU X'MNK4FTHS&:C&9]_*U*?&P8YYAD%W8!JZH$R]=7Y,9>H.Q,90ICYE?@K* MU!VP6"I3=]VAKX9I]?[?MF1J2:EJ)V8!"2@Q/6^%,!)$C :0Q0&&6*5)AA2- M ^0D073!WM06^]OI4;YMXN9*4Y<0MN,FC[@-3$A;R%I-VEK.EJ<-/@5-K7#Q M+&[:;7-DH5,K (Y%3^TNZYD$UK>[=_F?NLRCZ>)%0Y&&D5)0HHA"I*=49ITF MH%!1PDF:\80CIRPQC\Y-C:]*%\&/N@:I[L9M"D5?)5VYYF%X'44[FGNKL1F8 M$TN?(3-.@W9@H!69F;>U/U='!\K(;JK_ TUUF>^F;$/@[C=SS:>#XZ:V#0#M M4>[;$#;Z4?_=^DFNOFIHRI90ZSUE_G*?7@6$$TPY3.((F^/C !*!4VC$+%G* M68*I5<,V6X-3H^C27S#?BK[/=PZ[T?-%I.THUR=^ ]-H!=W.U_:\$9'W=M44&)]+Q3 +EH? ^IA&+D(!2B<24)C%(LY3"2 G" M)8YQS*W$,GO:GQH%W6^>G^GJU>27WG*^>=Y42>]W[S^W\T[[UA?8#8GE?' X MH <_'CB;W#NHMG]/Q 8J,[#SX8U*#9P .E]NX':;OKG!S6T_Z8 ^_L\F7[_^ M)M=/2[V -ZN],C-MEJ)(92A5,)'Z/R@6$<0)"B"/6=<=N-@&L8GW$B_H%A/ M<57 (4-A#"-*>);*(./8J:[-WP",J=5,\T5=_G%^ 'ID5-H-@=WKQ3NP []4 M]E\C):J5TZ#R&GRV0+5'\K8#2IZSMVTLCYR^[0#&CIHL6I M45/C,&AY? ,:GWN*6%W&W8Z3O*(Y,!]="Z0S%5F#XY6&+EL=E8*L03BD'_L+ M^^8YKEZ6*SVU,RWU[DV_S?9V5(2P2@1*($D#S3T!#R#%B8*:>A(E$Y9BXK3Q MUVEM:I2S=1:PY4(X3GFZ<4TCII((*),+[)[IZ--F)>HDJ \EA$D011)HJ( Y#!!,N-'=@SAQW14\9F1H//YA< M1[ Z$OY8ED<+JUK^@QNI"#<>.8FPR*1(@H":0FU-S:'@$*<),AL!$:.)8 I3 M-VJ^%N-Q&+E>IQ9-FQP@^[1[/0FI'2-?"]/ 1+PO/%/[YX][NZ+W2KDG#8W* MM%VA'A)LYV=[5_:8NJ%5>=[^/2_^?/=J6G"47<5BI4*A]$0LXC$U\]T,XBCF M, RS."4HDXHXM8+OL#4UEMUS%1A?ZZXX#BW;;""VG9YY 6[PR5DOS/H4DUQ" MPW27 K\1!G)Q4OZYEV_K"3/RQOK?\]EN1A?B-OGY6J=_[LJ8A4I MS0*<,4C#E&@&"6*(4<@A2V(J0BPSFCI-T&R,3HU*VCZ7,S7:#BTV*RGN%M_-TG15]\PX3.N@,J(H2A.8IH$1 >8AQ$I3%D]C2D*] MV.3229_*JW=3X[:V%N6N^^!-KS[AR*<1MW=&E<[)7V?OO_[7+(H" MF89$P)2R&"+.$<0I2Z'D(I!Q2@,91C94W[[IU!CZ_9,Y,)/@=4,M)YM[$'53 M8]_ AUZ(ZICI#?@O';*FJ,5SOF#Y]41T*M@3_%%(_A^/RQ]_;SY>\4?S4\D= M)6OLW6Z4A_U4 ,TS>O)O_:9CK83<,HGZ1'9A(WA$N(KU$A!&H:F+BU)EGC_] M+QZB5,0LS$+EMKEL;7MZ.\Y[>9T6VEL?=.OUKA- /3MV>"JAT03[O%S'\4ZL48@8BA6'C"*]6DF$U"\7C746RT!$J=D^4'WT+OT@/I[1''Z3W6YBPQ5C$DJ M81:$FN=)BB"-1 93Q9$*-2$ERJECKT_GIO8.WGH*6J[V+$3R.HAVG/960S,P M!_8<%6<"' (^KX3IU<%1"78(: \)>1 ;?=/*5OD/:G3LJTZ>+(DP%XS#E&DB M-O( 9D&U\FH M/2=S[=L8.6_K9(#'*5JG/]:CZB:N/=Z$5UU MHVOGC=LN&5^7Z_L-^V_)UP_+WZCFT)4V8XZ]6K*B,\9YS#"+8!Q3IE\^ 8,X MTPM]CK@*<,QY2L-&<W\)?%_7(N9J&,,V%28PE-.41&"HY%4D%B5N.1X'I.'K@=)YXS-;45 M>#7Y-O7S)F5"O\1<$R$Z4+4]7_&!U>"G*Q5 I9ME>D/C*#">^CQ;N82&YY.5 ML^9&/E>Y%/;QJ\V3\&5XV'+& .@/#B5^ 'X.FT9&["&$YSI MM/YV*C0VH'1*TUC=H'<2Y,M&$\#]4JW_HBOY>;'6WZJTY=;+ MEU+3JH=(F!W\2BJE.!=G87GLA#][,$YD_CE*HESPIV>Z^K/.0LT(YP$+,22$ZQD1QA$D0B^S,TJQ8&F4 MBL2I"_4E@Y.;BQYK VX][IDE?!%SVRF0/R0'G_U< Z('G<73R PLMGA@](T5 M%T]#<%EV\CF2[XP;;M64K_"/U%>GA=^D0M]@_JK'RF]RC+"V"26D9[A M:+K!G F(4R&H()D(L=/QW26#4Z,;XV]9\5QZ#!J7;T#E=$_&N0B['>/X!'-@ MQKD:1V?2L07'*^E<-#HJZ=A"<$@ZUM?U[(O,\W=2+5?RN^1S6A2YRGG);T7U MZP?ZLZWH\;"L]#QF(0E)Q@(*TRPQ75.HA%@J"0D-@X@F/.*)6[OD?GY,C:+> M5XUE8=WB_I3(3-U[KM*:<6RMW'.P[!ALA"$8F-C*3K&L=!8!Z;=WK[S=-?U0[YO^$G5=]_V3E&NCCEMOSM"Y M29K5-+#17_YWKWMYM45W8FUA7@>?]=V+F4*299$R!?,BUHM/%D*",()QP((D MSM*$Q4[:$"/Z/C76KON";&._V5;DE^%7>M1; $ + P7YR>W$YN[T ?Y13 ML!(+Q]GJF-\PN]?&1+\W []JIOF5Z=E#==3!&Z 3ZSC^OT$_UU$'YG17V'%= MZ%&=6.E.:(^^Z2^6U--OT=*@N-VLGY8KP!,'0H+!\!VI%I"E^_P?WBJ'71$J[-XU4(.D:W M5Q3H>JV7==679;66JS=H4\*SB*4!1#)D$/%$04P""I-0&<*/X\".V:VL38W2 M#R>BY8-Q7FH:5%+3H FJYZ;YA0'AD0I%B*' 9E1BJB )*88IS5 8Z96JB(5; MIIBW(1FUT>1N4 :%N]I%Q4Z9GW3Q\\+3;>R M6&^S[%-!51J' L89TZ^%-$:0H3"%/" 9CV6818%;SR>O[DWM/=*.[G\#6<;G M6!GE>?SL:.WM1F5@'MP?D"JT]D91'=W12<9^@*")<)"JBV' ]ZM8[=?%<06M M!X'W2.]Z&"L]<^XV>BGW+%=EI8G9(WK*7^I>\[-8L!1E,8-1:MJ6(YY"HE@ M<1 Q%(1,2<=TN_.VIL;.C:M5*_C&5\?4N@YH[;C6$V!#;\(T6.VY.40%P64X M_&;1==@;-X'NFOUQ9G/9!LO5O=%W_ M]*]\_90O[A;ROR1=U8U**RW_F<@XIPPCB$0F(2*40ZJ2&,H@#(-$$*RPTU'J M]2Y-C7\^;$QW)#"710'63W0!0O"J?7;LD73]2-GQU+CX#TQGQF6PB^ &;*.# M:KF")KX;L'6^[$-R ^H8]83Q=EX2F?Y+*>>AW]AZFMC\&7S0?[D!)GR@8?#8 MG,G;"/CMVG2]6^.V<_(&XU&?)W]W[D?;[S:%Z6%9E*4;17F46&F=U+4 2,!R;A)@+0"N$&M$%_WPFZ,X%>"9E7UNSKRZA4>25@A_QX M[>UZ5KFNEB]RM7[]IK]\)LG"+,?+DG(C&YM2&DDI.>29$6B2&8&4A@@2%D94 MZA_C('([5>DR-[U#E<;;?+W)1R&*&%4\H-K)/ MB1& 0BF". DES!CC-,U4A&-A(\9^UH+3=&@TL?5EXR:0M9^.]19'0-JQPU7P M#$P)6]_ QTN8N!<]G(O;;SG#D95Q"Q7.!7E4@G#V@ST?:Y/4T2C)ZJ69V8>O MRHUF 0K2,,$2(I4IB%*10*94 D.5$I[(.*(*.55CG34UM75/E>DR7RX>H3;W MO-6T=NYTVX&NY4/O!;.AG_X2KI:7-V#GIT.U^ MV:D%*!T >#(1N+&-Z_#84=" H _,2[7GH'+=H/Y0HEZ[#QK_@0D F C KYVH M.U-63^R\\IBK#Z.26T^ #AFO[VW\:6K<_LSUB@CK&5.81# E FN62P3$(N:0 MA0&E6"6<<':MEH8Q-#5BJR4>ONJ/@#^,@Q[4,DI [1C*!TP#4Y$#0EYT,-KA M#ZY_41I[<]V+=L@V>A=[G^^96\KU6WHSU[F!^:8/\9;MN+4_Y]]KYEFT;@8D E"'X M3-NTQLMO*N9EL^.F5UK#<)0R:7]EW\9G[=M^V9;DHQ!%DI(8BBA2$$4\A 03 M!I%*A12$(:IBM\:Y)^U,C9@.GHXK]!/. 6M'-![@&IA=>B'5H[-8)PZ>.X>= MMC5R9[#.@(\[?W5_W%O*3/%MM=3+IV=:]Q:989KP-$TQQ"E*3.D=@21#"$JB M4!8'"5&27ID>QS=0K,$;IV+.$9LX$9XW1JB_87E Z#VN-!4UO. MP3-T&LN1W;=.63D'A$5ZRME+>VAJ?),KHW1*'_4,Y^%)?EG^)5?EOWZCJS_E MNFX#\K#\IK^$3[0P"[:R#KPL)9G1*$@H"A*8<,T\9L("<1Q(J.(H90*E$4+( M+E'E>FZKC,)W@E?E#*'3@(2%PWGMVL M-^X8#4R&K<&Y4T#[#\I0FA^J:+8]C1Z6H G(?*)6IK@?=7 <-#]&&Z21E$!T M/&N:5[T.S*/SXNO),G=ZSM?F4^P5R.>7^?)5RN9OS44OVAES%R8!K9,"VQ^O M^F?N?M(VA"SRQT5IO=BP(A6R\*52XF5\.[5+KK,PGJ*)%R3V=$[\W-'M M52QD/OM0/TK_[X:N].1Y_OI=OBQ7ZUE,$\RH2F :,VXRNHS^;HQ@F,B4$Y)% M$;?2/.FP,;5Y?>,FV/H)*D?MN+8+S>XWG">,AE[Y.\-CS2X6 )R8J1>2_\?C M\L??]=75)%W_H^24DD^Z[CD*45@$U3" S4=[S++_)>?SXA-=/2X?]/OFRY(N MZFI<))$D(4M@0$T*1LH5Q"B.8&C$M@5+A7[HK:7JSEF9VN-MO /&/8>ITUD$ M+::L/G 9^)$N702ECV +S^5"9@><'&://O ::6)X$C=/DZQ+,'3.G\Y>/-[4 MZ)+_>[.>BQ^^JO?X=VE$@XS,A%PILW.AO;]C\_RQ_'KL9EPS$M%$2,IARH6" MB.AI#U&*04$1#K,PC30M]FA-;FM_:DRY]=NL4QK'P7+K^4VS$NK5V-QZ5.PV M0P?$>F#VK3V_ 3N\6\Z#NQ;>._^]-TYW!6Z(ONK6/KQ%VW57@,YT97>^S15) M_'67D%;>;_TZSH)4$8DX3.)0$QW*8M/"SKG\9^S-C5:JW+3 MZ_3G*Q/YSR)L1UK>(_K?^LQ?$S^R\%?S*Y_^)% M_A);RXRA6493'F@2@6& 4H@D99"A.(:41U&&28HQ=4H1.6MI:OSQY71;LSJ3 MRD.>:X6O'8-X06U@]N@+F)>TUSTP!L][K:R]>>+K7M VF:_[%_1,?35:W.]H M861;GDTE8CFCN?V+KH21+^!/\D'C+QN1O133((V%4<\VI81(SSX"&L (4R6R M-*(R<*(/)^M3HY1_RF)=K[-,.[>U\=0QQ]4)?#MN&0S2@?FF]!LRXSBH>S>W MLX9A6&J,IQ@&/(XA"C( DBS5$"4,1QE(8TI#VT/ MR2^;FQHE5![O927=-&V(VE4]SGV>+-'OY@__F [,(Y9P^CEMMT>FU\&[Q>U' M.X.W#[5]'.]P5<\-EN7BT1QZF53^EA8(3@1/18(@DCR!"(5*SS,XA1QG01Q) MQK*(N8FPG3;D\L4?)V^UDE0R7MZ Q7(!+XF&N*!JN:=R-5)#;ZCLE?/=@(\_ MFV8-S1;M3EC5X^Y*)RQ^MU9.FQIW7Z4SW*--E>Y/]Y1II&M3[-<"NY(1_+DAZZL^?D@5_D/__%D*L8B9?CP3'LH4JCB@$.D% M%,0L)I!'F&5QRI(LQCW+>D[9F^!SO%=?(+8^@Y5VNE*!A'P[H?>.XA# MD\ >>CMG@?&V4G/RBE[/PIAK41RO]J5!4Y8=F 3(%Z88Y;6L=9'58E7_HOQ: M5M]0#?M\613M"ABC:L9I87Z2/U_J!O5F/T#.)3>_K>7.3$K!+R^K_)FN\OFK M^<3'S6IY _X?^D(7LI#@52YNP#LSM2V>P,MRLS ]>>5J;B:_I@[FU\WB45]+ M%\:D]O1OY6^7K6V(1F!-R,7R.:^J9!9EO0Z7>D38W-30K,I?O=#7\NZ MQM^Z-N;D3=ZF_*4KGK,5+IT7]2]B^907G,Z_E8=IG_3OBIF@@FH!GY? M]$*I5TG+612N*FHYONOH92UG SM5V'+^P_T6R1^5TJ\032%5R]@'^O.[YO3W M2_UF6FPTX=?RR,M%,:-()80@!#.4,4)%FKI0EYW9J=&6\1J8ZGE:Z=JQ6I[D M[[0HI.O.ER7R=L3E'\^!2:N$\A?C\M\,HA_R0B_+\D:+>ML#I^KGL@W 'W.Y M >:5M2Q-C\I8;G K8>?FJ$8IPBA4.,DBH,M+\:0()IQSR1(1,A9E0 9E5&:KW:[I:3VR<#CU[ M@]$"= V8?,P791&?IM'*IS$',>8BBRDVYUU8+W$$97J)HQ+SP&$EPU2Q+*D' M\>-"3'((&[_>: "EV2]\BZ&SFVB,-A@#SS^,9S=5FX66@Z8(MO$=;(?I\'>VQR[W^QM=W:W*KYGX)YUOY#>Y*M/!9Y*'@@9Q M JE,,40T3B'!20*#6$DJ6,PH=6KI8F%S:@_A^Y:NZ0UXH2OPP[AKUE%5U4=9 M_[$IQ.XWEF4@+@-AN8;R"^_0*Z6]2A#ML$E/J5P&I<_F6*FJ$/&X&K*'R.^: MQ\+NN"L;>R".UB\.E_;CI@?Z4Q;?JBRE.O5_1O3"(XM"#&F814;$+#8]N#76 M)%:9$@DA;NVE3MB8&O=\WIYARZ))V@(0]*H<.06I':M<"=3 +%)Z!VKW;II" M$7^$T1&]5X(X96=40N@(]) NC[:BYVWZ MD9ZIY%_++_JVXO-BK;]EN>;3VS+CHU16F(52DYS,$$0",8A"O1 C"8]@(L(8 M)Q'+!'9BN4L&IT9KI5/@/5VM7LM.F3WV6"]B;$=8/I$;F*$J5V'I*]@Y"RIO MO8MVV"+CE8LN&AV5?&PA.&0;Z^NNWN!Y3U_R-9U7-?[?92%7VN:GY>K39KU9 MR<]%L3%RK3.21!AA(J&*4@(15R%D8<)A+$2*$QDIQ:VV5'M[,#4":F_^@%7M MM:FT :KT&^2UXV!3-KWN;'7CK!/2?R"=MXO\#\^HFT>U^XVB\:#["S8Z/^B Q,-?9@N$N/G(S9K^3( MOHEQI49.AGOLU]\_S8(D%$D<,*C"'U07/_4.BENWVZ7F0"HC1-(":Z:->VYO MVNL'Q>[E/"K4 S-($PLH@[D!VW! .QZP#>AFE[ [7):N-X"]3AZN]VK4^88W M$ ^G*/YNW%NG59J4T_GGA9 __Z]\G6$5<*8(AEB3)D0Q#B$3",& I&$68HIC M9+4>.6MA:MSXL98/K;P$I9M ^^DLN7H 9#?_>8%G8#YS1J:/DNKIZ*\13SVX MX]AZJ:<#.B&1>N:#UZ;?=VS^EAG/N^SO%(4290&%&3='04$40YHJ#CG-P. ]]T-VN>^@\4AHI1=\9Q(&R M]>W]>*/$?6>@SN?PN]^JMUBT6"X^&R$V1A=_WBEE%-F,,L67S^_NOC=MG3DB MF>"FCW.40<0%@43(!(HL(Y%(>40)HK77,6C;9 UW*7UC=F0V_> MEOZ"K<.@]KC2L?FE=/IO PBK.N'D6V/:PO+8DM/V8)Q0H':XN&\KG%H,Y]?E M/!?T=?OS.[F0*E\7VT1\&B=)P$@,.99*K[ND:2Z*,4Q#*GD8)%1$3NV]K"U/ MC8=VNF+Y:PENUUS=M,:[&\R$J)9SA M\MR@Q];ZR#U['$$Y;N/C>H.^HC;E&7G^[ZJ3V$93POU2K?_2=[Y]7J[6^;_+ MW:I03ZHBP@*50HE) )%"".*0*_VCB#@2F%J64;H:GAJ?M9TS6KYR491K'[Z+ M!Q1U($#('W*^+,6' %\6[GHVEH-C1VQ#0#XPK[5%XO?O^][WDIN7+Z\>?_,FTNORJOU9Z&A:I1&82!]?;W*0-38Z?&1] X"8R7]GO?)T&\O/5]+31#[U&Y MH>*T[]T5>J]M[Y,W'&W7NRN<]J9WY^?Z345N.=\\;TK)_*JC^W%!A='X^Y(O MY.>U?"YF69:A,(SUHBI%$401C2"E,H8"QPG/$J90XJ0)ZNK U![^EO^@#.!T MX5$M>OF'B0.4@3BF[3D/E-WT9$CX!R:8 9!WGK7TA<_K[,79B5%G,7TA.IS- M]+Y//V+\+OF<%D6N&C2 "2!/,W"+$NS#(?I;"$?34AV9'F]4U;/+ZF> MW[9KPSW&NYA,38 ."-#V@_W^<]7[I9*,=^-,#V-HQZ(CCJP/QQK3^0O;*O![=&Y6-_,!XRM,<[]Q>+ M/D[O^D3S5:E_8E+"YF4;J)ED7 G)!<28QGH6BQED 14PDT%">9C$>AKK*@QM M97EJTU>/(M!VR-ONF@V Y^#;9F<246^ <;R63=JY[E=%U@DM[XJQ=M9'5X=U M N64$JS;#3SD[K_?8] /RV>:+V8BDBAE$8=1IC*(TMBT$-+_B6,J(J'GE$'@ MQ%87+4Z-I?:SPL&^R^"/RFG'!?5EV.VHRBN8 U/4E3A>ESC?AM2&(:*-5YGX&(LE2%"LJ(\*HM.0M2!@E/-1_S-!#< MJBK3QMC4&/CC_;=O#NQP"4H+=O4(T,#R<]KEA%EW\!R(U2.( M(]'J;07;7T_ZD09RGE?U$XU<4 %,4M&+7#WGZ[JQ..5Z/:A_60D&E:F53[(\ M?:*+U_]= -Y6)EH_Z>G;XY.1B-5!S?4\0FQXV<3Q!A0;]M^2K\T]G^G/_'GS MO),EFN?:8-7MT5J0_Y?*-_6TGBW.VZPL\44PE*8@8I$@E$27E %$20("5Y%HB88373 M]V)+VY6]HPQ28 0*L(ML_8SFD @:CBZ:_:Y3I2+([C*$I2B,.8 M0H3U@HCP.(241%FL@D1EA,W6RS6=O_DX[;QXTU&"HX^1W7;-@,@/_,[?@EZ[ M#BK?S>NGEE9K^:W7!E5$_C9S>B+G=6O'U8=1-WIZ G2X[=/W-OW>65VY%%_E M^DX]T)\SA*,,ITA!(5+]H@I,#_LHI)"S+,DB3+%*$A?ZLS$Z-9WF50[%P&-@]XKQC>S [Y6+N7,WX&L%ZD,'J,ZO$Q>4O+Y# MK R/^N)P@>+P;>%T;4]=#//*>:<72F49@392KDIO5RN3@VS6Y^]>=Q_Y1E_- MKVY-+\;R/]]-4D&1K^6]7/W(N:S20,*92.-$22(@R:B$*%48TDBADMDD9S@+ M>>"DG#&$EU,C0.V66JZ>2U7C/LV"AQE*.UI\\P$:F$=+YR$SWH-VA* 5(F"O MH/VY.DQ0AGA3_1_8A@KJ6.MT.X_"'4,.A5]ICT$\'5?\8TBPC^1!!C5V90'_ M+F5F)]=#!0XPCS ,XA!#A F#1"44ZF5%R' 428:$VQY8E[GI;7BUVXCU+,$_ M!:L=)?N":F!F;175[QP%?PRB:60#R3#%]*<,ODW]?$?H9TOFNZX97-.V4CWZ MJL.LF^=QI!A/*8&^.:R-;["T70@,@.O2JYS!1O?0:5&Z#Y0)LT?:3L-X7*K^+&5OCXZY<'"$Y M6J:X7M^/KQY6=%$HJ;E0W*Z_+?5#^'GQD#_+.O\X#4B88L8T[$;9E9( $IQ* MF*48IPK)%'&K*8J=N:EQ4^D@S!?0N.C&11=PM6,@?V@-S#LM1P%=@])53>C M.#N CK0=+EY)YH+)4:G%+OQ#0K&\ZMH6'GO;*T7W_DI1[6)O&\R_HW-SPG[_ M).7Z=B%NAXGMBF24Q[=$? M=;N\N+Q?/E:#D]$'8Z &*>/%\48-5D8?J/,-6L9WY6H-T'_0?%%G#AK=DT_S MY5^_2O$H*WFF>M*8Z3FX,.J? 6<4(A1ED(F(0X9Q@F5&0R2<)N..]J?VLM(O MJ/R''L0R%[E9*#F^CUR'P.Y=,B"P [\'VMJ>QO5V)G+=\M.$ ,H8;FJIN0%F M^#T1'$K>T\J'MU+W= &H0]S3Z38]5PD-R]ZIQL2VQ?DL3E**62I@1 G1[&9$ MXI*$0J(DTL1'LE@XI8YT&9L:E6U]-?/L[5.FYUB-PX[GHIU 6\Z'/<$W,&%= M@9S[K-0"$K_3QRZ#X\[S+$(_FI#97-./2.H$VN)A>5M) ABAN/7K;W+]M!2? M%S]DL2[_/I,RC 6)$*1EEJO(3&1VN#63H/*:U"Y#3Y; M@.M,3JY(>24J:^.CDI8K)(<$YGQ]3_7#=ZO6NVQF7%E:<^&>:0_>_Z3_1[PCH;!O]'_7JY*B4G34Z:1G0VXS# / M8)BEV$Q5&&0B#2%BH:8%$2I.G5)#'.U/C1JZ&VW?@#*&2E.U;'744Y?6=93L MJ&5 [ ?F'?^P.U-33_"\\I:K#Z.26D^ #AFO[VWZT>'7Y4+((G]#2G;[UWMD^A;$=95V(W,"U]U5!]V(/JUQJJ7;;4 !O2':!XI9M3=D:EE(Y M#VFCZZ,]J:':>_ZV6O[(A13O7G\O#"55:RT]QK=7&;:,B\UEF-T)QQDQOSQD;WY< M>G*&Y8BUW._0MQ2@><&74RG]XBH3"6Z?EQM3*1T0%H=8P"R($Z/R'T":T S& M)"4:FO]!IS^6Q&D> X=-R)?6[ U2UE?P5J.6JE&$Q21KFC*"<%I4A M %K&X%H-T 5_I@(2I$$&H]CT2HY0#/5,4\ D8SB-J0@3XJ3JY@W\,::>#^:M M-"[>=J\);R@._&9HI9Z4CIJJ\1JZVV[H>I166$#BN9ZBR^+(1106P1]73MA< MY'6"6J>3M5\>V^-V$J9Z]4H0C++$M+P+D29ZJ2F?1G&J@EA/5IWV\MU=F!K] ME',J9=*(R@Z7R\;SUG3U/[W,5[N&Y:IYJR>PWW;^N@VB-7\=)&^B/XAC3&F[ MW)C"U-8")LLIKLV=^M'B/^1"WWI>)LP^YXO?1@JM*7I"G!,WBGAEB=8^1]\OGY[Q,T_@NS=F% M9K_?]'^?-\_5?+#Z^UJ*&<822R$S*$24023UVI!EE$$DTIC3$*54.K&3LP=3 M8ZJO1JK,%$/,RT*?;8,4SLZ&M0I >FLFT'J9WS-V#K/JC]KU>5 M8!N!Q[RQON#Y32!S]F+<3+*^(!VEE/6^48\F=^\V1;Z01:%OQO)%6>[TO2KI M_+>>#@IM/%>ED$!UU%LGN0G-RZWZ3OVWS;,4I7IA_;F]O\\2DHB(10HJC+EF M2\4@B=(0JAAQ$?&(,&ZUDS:>RU,CVDH9DN[*:^>NY;4C#G MT K8D'@3,FC'W)11-U$?UE.#.O ;4'TMKJFZ'O%KX="H<')?CY':'4[I:^+6 MOW#4$>OL@CB.)^/U4AP5V;V.C.-:OJ(!"KLLJL\.1?4_T7SU3SK?R-+!E[+0 MVZPN>55@\QS.5)*@((HDC)DR#7Z3&-*,8$BQ9+&D69Q1[-P%91!7IS9;:9S3 MLQ1E*J_!JZ0K5QF0X0;6;LDXC>$:>%[BH3&*"1>4\8)6P#=@^R4P,7ONCS+H ML/AODC*,N^-W2AD4]I/M4H:UV%.C>_?RJA5"9Y316+\;$"0\B"$*&8(4D1 2 M%&$1!J;A0>22:7AL8FH9A55^2-.FP'DUVH&E'3M?A]# K-IR[@:\]]TIX'SH M?@6YC\V,*\=]-LPC,>[SG^RQ)?9!5@IXV_8I]9G#.[F0*E]_E>M9G+),$=,0 MCS$],PRC%%(6"D@CO1@)) \C9G4.8&EO:M.[QN.FOZ=#@R1;A"VVD/SB-C C M;"%K]4MJSB%_J3VN)'3\XNBPY^(7SY$V3.QQ->(?9E903V_G\^5?YN#J/SSM M?]BCU[EY87&;\78>[&/:VS9PN,R-GILTX-G'W[_/1))P037S8IE0DQR=02R0 MA&FH@H0F*HN)M.'@]DVG1K0?-ZNE'1_L0=--GGT#'I@A3:R@.M?7*]'-8KTJ M9T^=$%@_HJ=B[FA@T'R\FBPU/^U:&>S=;I3G\50 S4-W\F\]R]"KA/N//_F3 M665]JM*_ZT2A0&0RY3B .! 8HE0$D%')8(K".$H#DQ/OI+[596QJ3V)3B2!K M9UL9\;#)DG=<^G1B;;<(\H7@P(]V U[C)Z@='2 #RP81O[7?70;'+?2V"/VH MJMOFFKZ[) MYI_:%,GZC/TW^PKOE:K7\*U\\OJ?Z&Z-_/Z,XYHP&&"99HE=5 M(0W-:SV#4K&0)H@*Y48M+L:G1C6_ZZF2IG0]IUW)'\OY#Y/CHTV5@MN\C,AU MB\5A(&PW7X:!=_!MF0K% [DY^[-NZ8>=[/<7!@Y)T>=VB. M]X!ZW*-G)OMR*?[*Y_.:/-_7TZ^R><*\7%XV.JDSP?1R!*4()J9!"I)A!FE( M8D@CDE#"<>]-38[6C4L[USF>0/^NK'&G-813L2&T8; >FM,;I&] MW/@-6HZW=9H]9KL[ ^8WY=W>_+AY[\ZP'"6_N]^A'Y/]MEQ(S9*K/^7ZTV8A MBGKQ$45!'"-!H1*F0W=$""0BY7HVAN-0)2)-D-762K>9J3%4Z25X+MT$ROCI M1DAGP+0CG^LA&IAH*G0J#T'IX@"KMVX4O++'&5.C,D5WN(>L<.'3_1C 9XJ7 MJ2?4?S *J#_HO%3P#83,].H-P4A@ A%/!:229% OZ;(T0YQ'F9-FU[#N3HV1 MC(=N'#3P<-IQV70&:6!.'"A;MZS'-G]M1>V/8\<9':]^/RCMKQ^O15"/Y?%MV6QIO/_+W]YOQ1R1D06()8%D/(TA2B0II51P&!, M9,3C@+$(6R59=)N9&N=7GH+:U1M0.0NTM\"X:]__O /9;AKWA]?0)X8]H7)J M@WX9B5Z-T#MN.UHK],NAM9NA6WRZ1[+59^WEPA1V?]-#^_#7\N%IN2GTNT\3 MS"?]VZ;%<)9Q/8^,81H;C>LT2TVB90J%4F$8BS@)8F&=;V5E&E63I'M95JY77FM1.5./+EH]A_?O=;*RM]EM3%9/.4O[UX/ M&F9^,2.K__CN]=3-ON?%GV6?V!EF,M-<+F&*,@Z1$GKN%\@ 8L%-3\N88^'4 MK7D\UZ?VNFB)#[9"OVF? ]3->1T[((SX;;#;;)CF& _\@O,QO%>H3(Z%]$"2 ME8.[_T;ZEV,-RWDQS=$\\)>29'[W63M1S%@<8((%AC$WXDXQ2R .A8(R)BR) M59)0='4.TM;:U%X87TZGQH _RC^4+CN^*;K!MB-W;Q .S,=7H>D=5K>9/B 4TE5Q!R@4WFQ8,4L8(S+ ,,R22 M" =.?'+.T-2HQ/C9FI;<7--PZRRXMI/#ZR$;?"K7"ZT>L[=N*#S/MMPXNAFHQU)G NC?1!Q]C.]6\W5*@;5V>>,,Q41%"E(8A9#% 08,A*FD,:( M9E%(B6*!8Y^Y/0-3>TR_+!>/<%ZV<*ST!9V;R.WC9_=JO@:5H6?S!I"JI^5M M-R!]6L2=C-IW?[A](V,WASL9XHG.<*<_UU,'K-E*J#8/2920D$>M=O4_< .[L'N#\B S^^]F"X:T^=C-FO M7M2^B7$UGDZ&=Z3+=/I3?9OE_'7+N2GWSA>/WU;+A?XG+^]>?%O.<_Y:_?=! M_ER_TZ[^.6,A1YB9)SE*RL;70K^84P91(N) (IXA[-24R]6!J3WZWZ4Y IR; M-)CEBU%;VT4#]L,I4PJW'_]<%)NN3[LVUW$<1LM)PH"#,S +:=?/@VMRE8SC MX(_Z_TT$H S!:T^=?NAY[JCCZ,3(_73Z073<3:?G?7IVKEC)%YJ+6E?%"*J6 M\JKOV_.I.AM%IBPB 6.0RBR"2&8(,A4JF%*6!D(E4<82IY85UJ:GQI2UYT#6 MKI=\N"R5D1L9NS[K'X>QL".]81 >F.X:<#^VP:UDIVO'F_QW_U5#[H#Y[4MA M;W[V#U,TAO4,?84V6%^NL)US\=/MW[=QSEP3T91/-,GOYCS^E#)99;?%JN[I=J M_1==R5DD I(H'D'*E((HBAG$.$Q@(K@0C"E&.9TMY*->^PG+F<*Q%:MO)*F^ MD6U;PWTQW].7?$WG^;^K.OFE OE"T\""SO4:2<@?&>$K<'\)&O?W^?G@_;ZX3]@9]PU]/M"C5W''1WMNF&Y8(?]G MHV_Z\8?^3[-GG'^7CR87VG2VH(O7JNNV+#XO9I$B84)9 E7" OU82@Q)JF?D81AA M(5*"2<:L2QWM[4[MH:T\-_/QQZWO8%4Y;[K+&N_!LG9?S]D=JO@T)"6 < MLSA *4MXE+BT#^HVY\3U([02,LT9WM/5ZM4VNNDY]=L:5Q"'7+*&_ M,!%$)#,-, B!+(C#-$21$#+KHRT[M:E@XU<_>=A9D$5)(,, (H@!0E M(924)&F:Z+6NX#/-\_E2W*_I:CT<6(=&AH/L'9V;WC: K@'3+[2%Z1UOYA^5 M!SV!Y"H),Q8C&&*B7U(9SB##&88\30)3U4 RU0#Y<6%Y1M ?QL;$*"!*DREP M)7QV;Z$^@ S\OKGX_/46#A[D];&]^9N(_IY[)1S]O7>6\T+0E?BV6HH-7_^+ MFFZ8Z]=;SE<;.I^I-%.Q$=DT9WGZ$8TC2%B((>%1C'18D<#"G>NZC4Z> ==/ MS$TF"KA[_]EDARSK7I-N3.9Q>.U8[VT&;6"&K#-*VU$U MG3^K(:S5DTUPH(QN3Q3I!AP&>:.G!B9,TSC4'[OZQ]XK$WMT;U36]@_K(<,/ M8*'?V^#]LEC?J7LZETWR>)!A@7G&8,PBHJ>7:0IQ1!A,*&89TK/\,!&S'W+% MEK:T?F3#Y4%O6QKRY+HH&_<6QDDWPCU&D%). XHH3)"B$"49AIBS (9AQA#2 M?\L2[/):O J_<3(?/*)G]]:Y"I.!7QX-'*5W V0RG8W=*WD?6QF5@\\&>4BE MYS_8DQ&KJH.Z)])15^D9HI$D/$(PBDD 4:8D9%A*&$E$29Q0&D?2+8'Y@D6K M;_:HRX!N)&.H*I0:_DTWD/?*$'3!^ M6>."S7$YQ Z (T:QO*SGUBI_DF(SEW>JV:O=52NG&%,5< *3C)JY5QA +/4< M0D^]L% \D3)URXH^;VMJPEAMX?N :>O?N!%*U!,4P]=T6 ML/C=P.NP-^[NW>7 C[;N+"[IF=I3]E::JUX/E.7P01T=] PP)]>'[8U!;7JIX'_1=2ID(SA@QR8TP0(1"E"$! M29P)2$.4A"3#@8BOJ>-M[$SM'7!4KVH<=5+;N 2LY8KU>KB&7JWV0>K:XMY# M'(8L[]W:>LL"W\. +Y3X'GV\;TN"6K?B0?*GQ7*^?'S]GC\^;==3F8HE$RR& M@AOI\3A)]-J4*FC6I2A(4A(DCIT).NU-C22V'9C76W==NQ)TXXL$$4Q$$C)N MVE42Q2 1^E\BU*3,!$$DD&Y'M1X1'N?@=NOP8"#;$;%'X 8FY!UB.U=!Y>L M^P26N'CN"M%M<^3F$%8 '/>(L+OLVC.(DSVU/B^VVKMWZE.^H'K^2>??ED5N M4D\^T7SU3SK?R-WV>H S3H,H@PFA7!-]1B"F&$,B:299IEF*R7[G%E[\F]J+ MX7[S_$Q7KV8#WS@+2F_-3Z?[[?4]!O$SMJY')Z./V(C'+:?'1Z_YP4X,W QJ M$R!H(KQI#_0X9S5>QV&@\QT_/K[1F9!7@,^?(_DUTW/O^0?-Y^9+:V3!Z%S6 MK5%R69A>1K_1=?W3O_+U4[ZX6\C_DG2U]6*F:*9PK%\/(4V%60<(J%\8@?Y^ MR%")B 9AH)QVF:]R9VIO@P^:$C2#S&51@/4378 0O&I_'7>%KQLAR_W?T7 ? M? [,UF#G_0W81@;5<@5-;&W&O@%U;*_ZD_.2A$T3FX4 ]_GB45-Y\V?P0?_E M!IBP@0[?XT:O%^3];NE>Y]*XF[=>X#O:IO5SUYYE/,U6[Q=)"VF2(&,)"%$DG%(,\I@RF(JE$I0DCH5ZA^;F!IU[@Y:2A>!\=&Q7.881CLNO Z< M@?GM )>;;F#IBVU.]> MW\D%?]++QC_+XX&8A8@I/8>B>N4-4:@())0F4(6AC(,,!1&SDF^S-3BU)W_/ M7V YW#7$3 ]M3 M"!^0OE%#ZC:BC;]#]:7N@&; !M6GK+YAI^H.$+I;5G==V$.U]KLT%5P/3_)? MR]5<-&6H,HXDS3"4.$LA8GH=PT*IYSLR5C)2(:.15?^]LQ:F-J,Q/C82)J6; M#F*H)Q'LI@PON Q,$24D=PH\-)!GETQ/C?_:YVS=TJ,]FP_;#XKKD:=/J$<\S;P2Y2O.)FT!&^C8\:+Y M-SI1M(7E_&&A]1W.$5M[M+_H?_V?_]7\1O^'T4+^G__U_P-02P,$% @ MAVQA4^!?T8%!J0 ++0' !4 !N871I+3(P,C$P.3,P7W!R92YX;6SLO5F7 M6T>2)OC>OT*3_3I6\GVIT]5]*%+*YFE)Y)#,SNYYP?'%G(%)!, &$)18OW[, M@=@W8KF.ZV16IA2*]5Y;/C>WS__.W#+^#^\M_^ZW_Z3__E_P+X7S^]^_6'5XMT<8[S]0\OEQC6F'_X M8[H^^^'O&5?_^*$L%^<__'VQ_,?TKGX]&4Y_7BV_D$PP>__=/FO M4FL1>1!@DS*@XC M\SFIS4-GT_D__K5^B&&%/Q!S\]7FRW_[R]EZ_>E??_SQCS_^^)<_XW+V+XOE MQQ\%8_+'J]_^R^6O__G@]_^0F]_FWOL?-S^]_M75]+%?I,?R'__7;[^^3V=X M'F Z7ZW#/-47K*;_NMI\\]=%"NN-S+]*UP]/_D;]"JY^#>JW@ N0_%_^7.6_ M_-?_],,/6W$L%S-\A^6'^M^_O7M]_N+LRSO\ MM%BN)Z%P$7AB8,@^@O).@0LQT/(V.7@G#6-I$.7?>_%..!#]X^ 8>78"B;>X MG"[RS_/\BK;:B8R22XZ!!,)IJ^0.(5B>0-@H%1KZ*-T@@+CSVIW@(/N'P^&R M[ 0,'Y9AOII6P5\"FMPCDU FPK)%^J TN)+),9(R1L609\>'V1WNO7DG2*C^ M(7&41$=&Q<_S]73]Y9?I#'^_.(^XG/#H6!8E@U,5T1(YA.P\%.%9-+DP9^11 M:+C_QIU0H/M%P5$2[$+[[_#CM IAOOX]G.,$=;)H/ <>*8I29,<@:OI@4"J% M*O/ CG-R'WOK3B@PO:/@"$EV@837%+(OR81M!/^>Y(\O%Q?S]?++RT7&2227 M-RH?0(0:8WN/X&/AH,BV1>VU2^DX3W('(G;"B>T=)\/)N0O8? A_OLXDOFF9 M;K,1EY;0$]HY$P&RTY9B)O*70XP)(O% ZR %;_( @'GB]3M!Q?4.E2%DVP5( M7N1,*EA=_N?7Z1SY) 4>64P6T"$#95TB'\E(T"86::T3F@^QU3SRZIW X7L' MQ[$R[0D8+^G3-\L/BS_FD\B8H2";O&;",:B42"@V,\*VS0Y+LB;KX6!Q\^+= M4E?L&T'%@0+M"1.;K?'-\NUR\7DZ3SCQ'%5(FA&B/3E4F2L(C!7"MBR%PFT> MXH#VXM[;=T-'QYG-P43;$T3>+E;K,/M_IY\VKI,(W&@9R6$RY#6IZ!VXJ"5] M*(X)D8JS<3B W'GW;O#H..$YD%A'!D>U>B^6 TVRA8M"I#$"F2)\T]>%X4 M8-+12$7 ENHH.-Q^VVX Z#C%>;#H1E9YK8'.WIXMYC<9&,5"<@)200J;%&UW MGO8[D-E%YGA-PQT7J-Y_XVZJ[SB5>90(1U;_>TP72X(N%_'#=#U#^B8+)HD, MEG-'4;.ET*BH!+J$@"E'B4P)XO^YS_369A_ MQ$V^-4GKN=8:K"B&I&#)3?$Z@TG96L]8HDAGD(5_^ZV[8:#CE.31HNPB''AY ML:SBVE;@*J1)!Q>K22I*Z"(#%*X5*.8M>.8L*%Z",H@VY>.*F\^]?3=H=)^" M'$"T74#D]9R>1N*8?L9781TNV9KHD#++V0.SBM6&CD16KQ1PAD2C/7/3EN^&B^S3C\8+M A_OSW VNZ;> MIL"2X&!5]9E-HO I*0LIF)RU%U[:08Z&W4#2 M<79R8#'W 1J2W#+,7L\S_OD_\,N$]L+DT&8HR5?4ZP@."?4&;8BZ_=#1H=9RZ/%^;8]:IMJ/3+=)7"[']C6%ZUEO-$(34O'F3(Q$/P2#ZS)HG$ MR!3Y3SK+XYR,I]Z\&R8Z3FH.(M).NO5OF/B%OK,B%EBMU&N@L(D\).TU!$&^ M$G=!N&"L0!SF\,:]%^\&BHZSG$,(M"M,; ^B;)D(V2N%0@)C+-5J'0,7JM&3 M3#GKLR_RN,WCR5?OAHN.4YS#"'5D9+P@#O*&BUGX.!&"*2\<(P\H2%!.*@A6 M9+)ZFOPB^H=H/PH-=UZW&P(ZSF >+KS!M/Y??GP@O%_I&_L>O9ZO%K-IKL?I M?PJS>E*=M01[9TH//+8]L4*/H;P:;+I<*MZ?5-^F<[I M95-:WXOM0:UKT*2,AK0:P?J:F0Q)@==1 0^Z&":*EO:YM5+"*FYT>_G2[8+! MV7IU]9V-6('QR^/T_WD?Z@XU"5?O>+%:D7"O>>69(^.535?+-#)QB$X82$B. M$1=1HF)->+U+QS@'Q)NAXLJ4#"#T@^T)F<&X.'(?N:+_95B=U7]__C\7T\]A M1I):O4-B9IIHU=8?O)CGN]^X]9LD.84Q> [>&V*WI (^NPQ,>!8D6I=*&XP= M1?:XD#P&,8NQE#>BQW.]E,\6R_4'7)Z_GG\FGLXW/!@TWAF)P%Q@H#)S$"BX M Z<#N?FI&&>.0@.8'"S:#F#Q=HF? MPC3__.="Q)" XE4$7XQTV5KE\W,% MPL/1L@-QXXQA: "BH171 ;;N$B]%+ME% SEE TLS->$]>K-?ZK>6;6@OBC& M;#!0ATU4_TQ"B$4">H$ZE.BEQ4;FYFFJQAG@T,3.#"3Z+J+^ORX6^8_I;#8I MPL2(1H (IC9^^P#.^ *E9 R%AY3*<_T*AX/FBH)QQC8T ,A!(NU@MWE-XIY_ MG)*3OA4&X?GG/]/LHO997/,D',N:Y &EIM@5$XIV4!M $^R5<#QR^]P1_6,< MWZ]3-\YPAR8.\<"JZ !>;\AJAGJ,X%<,*WQ79_J^*7];;3F&%4W8!-FRCK47)&FAK1 CI'2[L#R&SIG\@4A-"Z M3O,-Y)^10P9!%$N^OO(R2Y;*LUV9Q\90(\V*:!8][27/#L*F7ZLOUZ()0B]'"< M[$KAN!6&YL74)HH:T0S51HOK;/C;\*6FPHDQ^L[R@HBXX?;:S?OY_--L\07Q M'98TEZ2*705BT2@V"M!.]TBK5&@^5>H^C#=H\&=(U;4VT# MG$4?6NPB8_!UEI@1FGFK0!A>1TIA#4P< @N:(9=*J-*F.#(,-IM9S:;8;*.> M#CRWEXOY1BI_GZ[/7EZLUHMS7%YQ]>6:)_H['P0M&Q\2*(T!/ D/2K:N*)NE M3VURX[M0-VXY]R2H&UQ)79BZNT'S WZR3MYLYN0$%LET&Q)8+5?6!F*..C$5 MGCNI,53.XB"X-2L+GP1N RIF;*=P$UU_"'_BE4,QD5YE[3B"99&H3_5(F_4: M"O=::$ODR[R37_?@T>/6>MN[9L?)LH.][M?%_&/MMGJ%\;I-QFJ?L(Z0E\I[ M"K%]@8!>@"F9RY!)5.ZYT99'A*(/B1FW^'L2TW*L"OK8N.I">,3U\X5%D8AR M6TO=2@@&GGL&FM,&S)QG3C5,D1[HCSOK9=@G"-MT[=8JKT3 MP9+_SQ."<29ON]!#= R20LDEEDRFM@F>OD+8N%7EDX!K2-5T8*PN$W+7W.#M MPE7T)0F*-B%'+TE.JH +]=(5IJQF7K'"VJ3VGZ-JY$+S24 VF%8Z0-BS^8Y; M;"G/>*Q!:*[+13D?(9"S"-E8+:.R0J4VK7@[$CARE7K\W-2!NNH @D_D0&XQ MQ+1SV49+/J6J]5V+$'-RD-$DKJ,1/+>)'+]*VLAU\#%S5 ?JIP/ W8Z,26PO MPZ=I=0TK=V_B;/IQH[_5A'CA7BH'#'T]'9;K/42V@&%668M66-8H+-B)OI%N M:Q@MAS&0ICK W_U(^M9*AJ7\G!I'T>YZFRDIA+(@<&W&95+] )X$6L$J)%H"S2 MY\_-9#K&Y7^2J)'NJSBQFS^,3CJP1@\E1$'SMJ'H;1W%3VI;KY?3>+&N1:X/ MBVIW:Y"SF-$3/VYFLN-J?2U5EK$HIPLPX8C[6.I *QG N$3-=X#[MU?OW8CA?X;9!4ZRRR8G25%1$"1-4Q(XRSD$U,XD$1X@9>X+1>-AX>-;Z*$5U@+5;4X6W]-R5:KN+B5CMW9W@[*C5-1%'?Y%SIN>^#![&Z;Y]?PR$I](PR-GC,(AY&)H_0!8N;$G@CU M#JE(RS!)GXW2+*DVR>0]"1VWL[(CR+94J:8.-WLT(D\3?+ MS6OS)GI_B\O-]4V3($KF%$]!%)MN>BO!)R5IH20*XZUS!=O4UW:C;^PDW\ H M>CYU-XB2.H@K[G*UO2;LQ<7Z;+&<_COF2K6Z($Z0)1^"R6!XMJ"LS.!S$&"$%Z98 MA;S1$.FG:1H[HS<"M Y01J>PNGW!H:3@)/*BH215*&KA%J(W I)37DOMO-// M7?PU++;VO5RR89)N!( =JI8.4':KE/+TEA^2,EHC&&MT+> I"H=8/3 K70PZ MT%,;7>'Q=>+&SJ\U1MO0ZND+<0]V?IEHCT>G00=-K&B=@&)Q 4CBXR9K:WB; MRY>>(6KLS-GI$':4.GI$UN7&7QN81>$"G*]-7M$$H#]V0.YDP< =LD9CKY\@ M:-S#S:='U %JZ!%-MW?Y9&4H,1;0OIZP+I-V=;$CLVF/O+$@;*H7Z-UH.SI]M'7+[M&4M8Q6J4C M\'HE@W+D;'M/7U)<)WC,TIA&TT^>(.CX\N'E S]LYM-X[0B^,8/P>C/#.T', MED&];Y1V9%ERHVOS[M(Q;LYS"-T_K/\=+.<1-Z75DC$.2(;1[$.8'"GF#GS;2T9^P_.(RPF73+/:/Y$L9^28TZKQMG#0DG.5 MR2<3HFDEGJX@S*0F#L RCO\C/,+O+EH(FGIF"#W M/9EZ$9:KL^Y4T8"*6V]E,;I1#>L^)9UXL0=J]D%W^!%B[@F92% \IA4UQEUA$1A^B<"HQE,6WJ1P<0.RX8#L.'8]#K9FJ MNNCL?KE8K=^42U:OQ491 P;'/,12AY:[.J2GCNUT6DF/Q>;0Z 3"H^1TLLL- M8\".%W@'5FS+1+V4[[:_^'XQRQ,1G4R<<\!8*R%.&PA))[ \L22X-TJU.6+U M-$WCVJ0!%/XHA(Z6?@;WVSH 84U]3Y9'E+97EGM Z-( M0PECDY)*^39]U$^2U$E/V#"8&4;P'5B6][@Y7D7V\;>P_ ?>8FGBHPR<#"S% MJ9)\-*R]DH4^8TEF,I!,OA+)M!K:>)6M@^BO.24:S>I->/I_.IU4^Z^EGO&(G^!02I@#<*E\C5TEK1%C0*HN VL?( MV@3]7R%L7!>I#;"&U$4'T'H@I$F,-B7TF1C8-!58!=&GVEG LV4I6*$;C0J] M3\JXWE(;^!PG[P[<[;^&Z;P.*'@S?Q]F^*90T$ LK;^\G06RK__G8KHQM!,M M#;,H*WM64VL.*T+M$UNOIM-_HZ:9(N%U=; MLL%0A*D3#)+70&(BXVJD!Q*++H45I'^:H.9)DCKI?!\&.\,(O@.+:]9 MOESW/U&(5!/)W#/:.ER@Y4_QD#*\WJ--478TQ$5PIF3=IKSS!$'CWE/6!(_' M";V+JO+ON+[E=%A+L95'!(V\QE8YUFE6AE:"30:CB*RT.H,^ M6,(=&)>KT8Y7QWQ_"JMIFK!D;-9U>)0N%,L4F6LUE,3!O2_!L7HFLPE,'B5G MY$O"!H;+\1+OP)?[.TX_GJTQOR!3%3[B[Q>UH?1->7!@;LN+*O<@<^5*P@6'63D-=;&OW5]&KZ>QB7<^2:^%]B *D MXK0_N^3!%QZA>(-.Z(S&MFGU?(*@D:_[:FR[#I%ZO];KDIM'3OTBBP6KC*(2 MH$*]\A@) B'&Y)QCSK V.?L]"1WYSJ_36+!!M-2%#;MUTOS5]/,TXSS?K"Q, M,_I/GD06-=/>@C8E@N(:(49;1VU']"J2@$7SJ1)/4C?R-6&#]X,.K(]O8P+ M(R.R[S)PW#B QQ[?8#; 5[D8?LSJ]BV;R[X>O/NZFFDYQ7PH8PT ><6+):L4 MR"HEDYQ@VH70IDMN3T*'S3,4S$4%G:%ZCC5-DB!PS\!&;I50AB*:-B/)#\@S M-+=.#9#R? YB'^EWL1/N,JK_T0GNV['*UR)T44>548!G=4Z#X0X >1QW-L_[)8DL<[?[FYP39]^; ,\Q6Q6"4P MSYNO9ELHY/_O8EO*V)9$ZF$G%[1,RC PWM6KO!V"LZ* 1^$YRPRM;U,+:,30 MR%VX8X!SCP5R*J1TOF!>? [3614\R:.VYKS'=+'<7HGP"./1J"Q+T#7%94!1 M' Q&PO<>E&O&D]2MYFE-A@+(S<2=[XHVJ&A\V7P,JS.?IDM_OCOF#_B5;/: MBT(O?U>#UM5J6J8I7%D'XCUS59S+$9+Q D@.@L)C6T 7CU%S"F<;3:,?DHN1 MFY\[7PQ-,='Y>KA9Y,A38O7@I4V.XJ#$-01O#!1ILM0\".';E#%W(F_D_NO. M$7R8%CNHJ#_'U&;G<9I+R4KM^PR@2DT@*E:GM&@KF5,IJ]/[(:-?(=@['/?5 MW#>35ID$;:/U.8&5;M.';,CR8P'+LHLNABA:'>,=ZE[+9EW@O8/R(!UV8"(? M8>>:%:YX44(J<*PNLJ0B^$3\:&^=K[/L9&PU[^1)HCJ917""M-Q0FNGW1L$[ M-:-++WDU:+WK^J$MJER/4SQ\;>OZ13>PDE9;YCGX4F^?MTF$ZSE6F%"CRE"R M<5MWU ER1]%:63BWRIHV'4;[T]I-_>LX-#U2[&JIM ["V[OEO#J?2#D;*1BO MC>>2>;+EU@*K;:(!H]2M#ECU4TQMK?-GZZG[** #]-SD.U9I.L,[ M+'U8["M-(W5(42!(HVN"*" X^@C&>U0D%AMC&Q"VX&;<3/J)L3PZ'#I8$O?/ M^(?!B3/I_A90K^Q7E-(_S[YOL3C18%>4:PR$FJ.T,IK8/-_&WXUH<$0<__&Q5;J&S^N>9+%.S-/7\SSS=A3 M6LI<(E>TP"TY0EL?.FI(GA/GQ:G4:.#&[C1V6>TY&3J'45T73B:QDA#S)I'P M:KJ1W_IB>:LJ<&L%;G]>9Y-$:4*1$D*I]X!I7B.]G"GP,XXE^I%@;9K #Z&V M2\>S&51;J[.CO;X>2EJ4]1^DAPF1RXQ+#KB(]5YH;B%(42"5+'QF0:1&AS4? M(6;<9.5(MO%09?1A!.\;^->DL/G':9QAO?ZPSC>540@O#; 8ZR >786-3C-<[VF R%PY:!D[;VU M4BC>)L>S*X7CIB3'1N(0:NLX6KG-4N!>D5> M,9(>$K1&@LJ&1#68\@Z%A-. M%)_LB[YF ^K'1M^AZNG#!-YR6FM+TF]A78^9?]D%>ER;'-OPI,D=5ER&0P+S^S3ARNF,X2] M7JTN2%KXIFQ&%6%^A9'$Y".]UWK(FUYAP^O!W>P@^LA-O5A"Y?;IZD=)Z[*, M<@K$':^H#I#W#C]=QF%WV8A&"A^= JYLI 6D P04$2)&SGB.6>8V^^H3!'59 M 6F%LB&4TE\>YDVI3%RMFI>+%45-"BF2YS9 X3&3XU%=X!0T"!%4MMYPDQMM MH$\3U67MHYE!&T@Y'<'M41-]:XC[Q#ER<+U&@D7U=A6%1M&H0*N*:6*2^9Q. MN9?>(JW+0LAI]])#%=7!7GJKCD@6_&*9SL+J'D=)),F4(V2HS:PH(RGDSPER M+$)[R\E3;7-<^NNT=5GZ:&WV!E)5'RGH&U-^=4W%;7ZR=G9S^X[$>N.YM;S> M4%'%I1W::'1RC:S>LW1U6?,XP6Y[K(JZ@-SNXIO(4$F0!:3D)#9%;H7W3H+T MG#LK?4R-4B6[T]AEC:,5%!NIKH,L\L^E8%J_*3__259]_A'?$=S?S"NS]=]: MX_X<9G45OD.2XS318MCTYL[SW6_<^LU)-M%R601XS46M@%L*NHH'X3BOQV53 MP#:-"PV8&3>^:9:''EOM'3B@1S'[%I?3VO9Q_Q!:FEW4>]1NBW4KZHE5D1=+ M 2%FOVD+X5OI9)9-2#%Y+MN<03@MG^,&94-*G6=69KOH;16^S0+)3].ZCRB/1^_/\=DS9=$#O)EH^6\Q( MI:MMS^I='HZ;U/O(TQN,[/T:#\//[GWXQFN >AYMC#F!MJ;.ALX,7*V>>YDY M5UEF;YK?1ODT>4LM>8R+A0B M0?1!:&.YM[F-?_T12@LY\M2 MO@D19"E,!XO$8YOS!X^2TPERCE?W_9S0T;+O $"W*@2_8;WL?A*0>+ MHA6%$D)($JR1647%E6YTDN\!*>,"9P#U/GW7^P&R[@ L+W*>5O&'V=LPS:_G MEY.CKIAQW.> "9P,@8)9QR#(X('7 ZZVGCM,;5R?9\D:MX-P>! -IX,. /4. MUR0/S#^'Y7PZ_[BZY")BS")Y#XG,,BAK"D1%T:47ID3'C6"FC0EZG)YQVP.' MA] 4N\ .R]2NCB_F-70]ZG[JBX9HZT]*&\%V%PDJ"PDU#NP@&$1D6*/4DH; MAWIG$L>MFC4P4DUTT\7]=M?^Y*^TA%[3IZM)R!1Q:(Q0G*<81*A(_J-+P"B2 MS;2_!Y/:F*N'M'0RGVW *.TP,7=@GQ[6KQ[F0MXM9K-?%LL_PC)/E&3"E;K4 MB261$I)-U251/L1?#$IH3:XKCIPO3;2JB>/ M,+^Z6-*>ONUJVV[U3UREY^G";>BJ7>S?)QOGK*1 MTL0P39$6#V!#\J"DL>"8]8#.%,Y"B*VF2+;F;-P6QE.N@JXPTL&:V4CZYB3J M([O81)@B$#GY59N1-H'L0-HNIE*XL,D$R#'4:9S"@$,;0!D1I1?>:M[F#K&ODC;NX+]>D+>_EOH9U_'8 M0>C:Q3[A3"KFC2=H,BV/ C)4BZ:1-;.46G^#4 MU"V[?.T.D+NYL=&T?&>AWF,7&+?:*PTBR5JT5!X"*@0M@H]V3F'T=!@B9!!S-U/835=+0Q"_M$%YF.(>#5=I=EB=;'$#Z32GV9U0).&-;R/ M4]F5 ;;.A<)]!F=K4TX)&IRS$2RW*CMM>,EM+@[OP@!O=/:FO$AI<3&O=Y-L M-/9E^_%F\60E+*W:0.NFSL<(WH K%LE1,>05T]G(75:EHHH-Q(]KHZ^0I7:3G]M"G#2\6]1&+(1&%!&4\F M7OD :!SG+)N29)M.M'TI';>-=GR\-M5L!\C]'?^XM1:7BSE]FK;R>WQE2H:> MY9B@Z)JU1W)3?+URBJ/BVDCF1*-C!/M2.F[K[OC(;:K9#I![=9SU*DMQGYVB M0^8H/9A<;QR(Q%BP0D&0S)J4+0^-YA!]A;!Q^WS'Q^60>NL^R;0Y&3E4Y'/Y ML&'CGL?5M?C46L"85%M_ 7F-Y]PN2%IM6VHOR;GIS"K-V*\/T-< M$_4W37(WZ8?5S0KDW&C%:#DG%4GB7$KP/'+0CAOKBO &&TUP.SVSWT,\ML\* M>5#8[!Q?'3@:-R+:'%SYG3RIK1SF'[=B^/G/VE&*&TMZPZ4(W(C:;L"X1U"V M%* ],X!F*7"%)K/<>A7M0^_W$.@-LQ"::;DK+-]WPZIKD$C:KZ:SB]HP=9?- MG+F,Q5L2I7:U\D?^&,<,Y.F%5)2UDC4Z_G$8P=]#\#<,FMOIN:-SGQ?+Y69& M1(C3V>:>D7ML)4Q,H\B0?*Z#MYV R'6=H9P5=YHG$]L<)MZ)O.\A(CP&K,/K ML/NX\/>PK'O+9WQ5AW/-AHH0'SQVV%CQ>:J[BAHCS])Z%L"SZF,& HJSS("V M(9;(4*-KM.)[B!J?R?V]6;[<7*?Q>G[[-Z9$"$%N.\A)1$NYD7+"5G MS+H Z"A(5)%65T>APU4$$CSYSK#OL/3BQU1X((^*] M>M*3%W]_]W*Q_+38EB2 'W9A%?WFW^J(N,HMR8F$_ ,1I0!2UX(S/8I$+@47%NVY2FOD+8 MN+G<\?;U(?75-_PN5Z>)SHN2*4H()H'R@=83R0=,TMY'B\8TNKSAJZ1U9.V. M!<+N(#M *[W!;/L%;0;EIR_OPPQ_7ZP?WR,N+;IDDI?$R+%06"=4>(3 8@:T MC"7/LT?1)D(ZANINP7D(@)Z#9TMM=H#<0W>:7Z^'23-1D'@2X&0]$ZQMH8W& M;;P=P:.64MHV?;A'DSYNA6N\/?ZT.N\ Y'<6]/..>TT\3O/E%Q.;0E)UU!O6 M):R"XA"-B\"=U5$R&W@Z05R^!\7?9CKJ0& ]9[9;:;D#-/^5]K;'2#W1/U!07KK(GH0*BF*DPV#X!2#PCA/.M9A M6&T<@HXZ&UM.INW>K^@09QVLOD/;I%(6(D;-@.LZ$$$[12%-1(BHK>9H"8'(JZ#Q;A/ET!8G9&XZG_JF/#/%"G-UZN)QHP4"%G(3N=Z M"8(#IW4$1&$$%[F.]QZ]*>11TK]WE^5 4![11W(\0KZM)7%9K5[]OECCBCC_ M=1'FJW>8D'@GH_4[KB?!D8?H.=FMR 2)WM?RL4I _YKB93:LT>UD@[+QO4>_ M)U\J R/GVUHV;Y?X*4PSL;T9U/!BM<+UZG)$R,&^N92=BF ^$0:L<=/?,=PO\P''Q;6-^NZ=\7\W2YK'5F;N,CAN@K MJXQ!S)J!B$J@=5EB/$%WP7Y$[X1\_1_(/PTJ.E@ 6_KOS<%\GN5)$H4'7@R8 MDJO3)P6Y?U& <9&B).6\]6UZ^@X@=B? FW]VP+=&P>% 7ZS#[-26_M4EA>_P M,](/)HXG)XA!B$BNFW*6/@LNUP0!LY&XE>,;^GLT[P1[^\\.^Q-AH@,S?VO MX%ZK_"J$<=:+K+6!>GDU*",5.$X1?Q0^*X:B&-4FX#V2\)W6@?MG7P>G1,?8 MY=^]V#N_F(4Z^7%SX&:VQZ6"173Q M,>KCCTM]A::=\.[_6?$^)@"^(=S?,@>DMLW\Y+N7@)MZ%UF=ERQ#T:"XH&C' M<@1%C M/NQL[5TXZ.H\:V""&70']U<.=9_V,6]]G:R%> MS\D[H>],6"FLH'# LQ4D%IUJVI_<(9N5"T$YEEOUL#U.T?=P8G0?K#UL)QM M4QTD+J[HOK01$ZVT(\HU6&W([0BHP$=1@*CVT=NMP MO>P/*[^%U1P_AGI[R\!MOG7FRR\DXZUG^QNNSQ;Y9OVL)BE9GDLI8"*Y"RIB M@%AXIB5C7%&\<.O;V/R=R/L>+OTY#HE#Z[ #L_?+8HG3CY<)MO3EUL"7JR%% M/V&AW_D0_IQ$Q]$AJQ?+%5E'%!%KK':;H.=1^^*X;#./=P\BOX?+?HX!:2M] M=@#5YR^.FV2417..P$LD;KRNQTAT!,F,=])&EV*;WM+GZ1JW$6)\0 ZHM0XP M^#0CCF1 S@C)*-4J-5H'P3L'QBKK3$S>ZT87MQ^%O&8=">,C;QA==9^;N;J+ MHJ>:-]1"EYW+8D*B,R! (=Y!!E-)X3V+[CZ]%. M=0I.9?\3VFB^6F>/;SGY53S#4V?;DX_W1QI9T'-]1^>?P!FS/]T0FN@BR0 M(VI0PBAPR1@(0B4?G=S_9> "([W=E=H*H;A?7[6D%(:=4IRLF M:>N$?2? .58@N80F.,-"=B=<(;W,'.D&0CM!^T!]=H#/=T@;ZS2M,;]?+](_ M_C:?KE?OWO_MF]4FR#T6;)Z1.:A"%BT M4D<'V#IE,X:1P7HI SA9A]2ZS"#$5$#4^^LR3R9P\XWZ[K_N-8OD&SXG?KSC MT2OB.EB,?\?IQS.R*R\^$RL?\?>+:E'>E,UNN7ISL5ZMP[RR73,G:8(FRI21 MD:5)9,-BKF&68Y"8DIQ;9EBCJ:Y[D?F]>^('@FUQ*LT?#&NB)"X&NU5L?5-) M??$Y3&?5C'Q8D']XOIAOMM'+!M!7==AL/ MA17FM^%+_>47RV6]#F;;7F!#<%H:!!8C(V>UD+.*H79#)V6XSRZ79A/G01D#QV<4VJ\ XP_L7M="O7!)C;)R3'M=80LK*ESU3VXP&H3@A&I:,6- M;3/:=4]"_WDFV33P70;1?@=GNX_,!+ MXCD$I6Y=T]Y3DGU+_C_/3)MC%L+ID=+E=6N/%_0W/4&79WIOG?]JU:_PE=>U M:EO8A\NNNA?09QF#M2!];;&VTD%,4M4>?F=H/2!+;7)S770O? A_XHHJ; M79T[UT4GXY.'['D$%80F%Y EL#GYI(W*NK2)/!\AYGOH"M@'8?\QH6)!E^J%GB[$&F4K'^:W;PV3=\#T=)#D'. M<&+O(+[:CGU,:4E.RZU=Y8J;XI0)G@)%[AUQPVIB,#D$Q;&D+*30V,AV/TO7 M]W!VY!BC-:#6>L'@(VQ89-)SGX [6D5*.0[.&PE.65.0RYQ4F^34$P1]#X=! MCD;=D7KJJ__Y:NK8 2'"G8%EA[G[C[Y](-?]\MG;R'"^T?W?I^NSEQ>K-06\ MRVL\2,$X=X9!=/6*^+CI+BCU6*W7C&D13&F3/-B1P.,;7)Y]S0<2]T_T^_^8 MZ,"$@:$M5 ;7A0&VZK793<*QW746^#I8?=+ UWUE<>X9''3 MZG!09N+N XXW/H]1 =]LS[=)"I$)\N*:7?7R=?*^#>.S M#Y(>F:DYL)8Z\*P?E5:=*51OQ;ATY+[<8Y&I(FV].LW;.B'4ZP!>V0(Y"$NN M8S2YT=38 X@=-P5Q"EBVUF"7V^/=M;BX6HM')/1W>_#QV^D^E)]XF\W).F/) M:A5& %114>0G"[E/(:J<(^F^466\@VUV@B*[))@$&8E YFUG28$ ]XQ#2P*&YB,\4&6_7%@T5MN@8J^N@^H9\D8_:;6@;2\&%KD8^,& M/]YGX>J42,S*1DLQJXT15$W!!>LL&*(@!:G(-=C)R]H--T^1,0YN!E3O8FA9 MC]K37-EX0;:7:%]=GOF1*3FTS$/FSE7:R?HRI4$&=*9(;ZS8J52\$T[NOGM$ M< RCRL4@4NT@C/OYMY]?7-U''0)/OEY,M6DBJO/JZ%]#VDR:>_J)E6T6MYL9J&MR%-RS1=$F]U]-9Y"SQK!0IKUT+A"$9+H5TVGARV MX4S%_=>/4Y)M9"V.DFT'!N/#]'PZ__BF;.:UE=HR6V^Z>[-\C\O/TX2;?5;K MZ$RP=>H_&E#,)0@N%8@\)"L38E)M+,D.Q(V;UQG_&+]=C&M MXZ*)4;PTUR44%)$LO<9"AM]2-.&2J9LY+]%I^I]KD^MZGJZN@78($.Y#;3BM M](6Q-Q3=W6+$.%62]Q0^)('D)O+:\$(+$Z5BQKJ<'6]DSIXB:=P-\Z3(.D(7 M'8#J"=_BUYM3(DH7Q6,!74=[*"_MMG>/\8 BY,!0M<'6UR@;M^>RF4\VJ$(Z M -A7TOK;(T.T6FL1D?[)=7(SUZJN'H3@?:EA+X=H$@0&R7 MJ>X#T;)?_]/1JALPMSEDM??WL%QN.NF/K^\^>-3Q%=WGJ3MQ#;<.&I9,*'"& M=D_:^#)$)3D@QY@4TX8W:L<_;;?F6UR6Q?*\'L5\$V?3[6)[A:NTG'[:KKO+ MD^T?<$EK#ITNW&<#NB1R+%B,X!UG)!K+Z0:\P^KY>T#W^W58KE^%]39U&C1W*@0++ =-:SLR"(DG MT#F'Y%TRK+2Y96A8/KKP&DZ*Q*$7P^&P^!X6Q:T(-:*7V3@PV5YV!T>14[5- M+NF@76QT[=9P/'3AMWS3B^$P.'PK"X&^F2HB/N+$9L0$%6QSP8T32UM2NAW[A]/Q!/A\#Z0.5^*]A]3LKT!]-%YA.R' Z=2H NU0/7 M19/54 )23E$J;933G7KNEQQ\XP;\A&@?&@Y=GO>YGV.=W+O"XZ@<\(0WR +? MI_ Z#_SC00)X>58'=$[G?YMC6,XQ#W;@Z2L//EXP^U!^XF2YRC+104@B@ ^,7# > MLD&YFW$[D()Q'-K3(>YTZNG=Y%U[[6GQ<3[]=\R3+-"@J9.O9!UYLW&_/2VV M4#R+"JTHNQWE&]8&/J!SG'I)9T;Q..WMCTV_Q>:\-@Q1$#?,R,]G.?RY% H8 MWQ02)4X_SKHBU M_#HAX\S3Z\EH#JRLWFWGQ&ECG.8"1, ,REGRLH.BQ89:TB[@F(UMSAP=[R[J M;Q>'P^OF2'?QYWD>.I/T>OX95^OMQ3 'I$MN__D129$GJ1@H]?$RK,[JOS__ MGXOIYS#;3/:K6ZZ\#V\)D%H5S0!3U#*02X!0%!2E0 % <1]_H M5O/]:3W:]NS\QEL#O7R2*LH,7I8:_!<)OA0&)17#;,?(&WM/[[\U],T867V.7[%EU%34#)Q*K.W@6 MP3OZT*;6O0^5WYP1VP=M#PX7M5)?!Y[^+5F]G(75:EJFF'_ZJE2LQF0I*L0N4LTLX@#"2T):$W9,!+$Z@>0_6X5>L30_=DZNVK M(GV+[;_-EQAF-4GTUS"=5V'7NQYQ]0YGFV3.XC'9O\(5!?+UYR\>K/1>:MY*1Y21"2AU-$4,4E0+D5>#T%FT\8CVYG$;\[MV =G]VUW&\5U MX'-DYBNMA<;EN[N5GF(DMC(.=LZJ6V"J)Q'(*0SG+RIZ)IX6WV@1ZX>_]'EB(N@G168,A2L=^K( M4,\PY@#<)?+GI8B6M\'AD%R,"]Y!8/7$])"3Z[@#?!/5M+=,T\O%\M-B22[6 MW9CTR'.31D//_6S"X*KL M )^[;%:_7O=;EQ!HPT(/B,Z#2CG5$5(2R#8DDVS@IK3QOO>N:7';--??!.*O: MI%[WI;1_S_1 T-R_,+VE!@>[Q+ 90E.Z.+_8)%S^NERL[B5E?L*R6&*='I1D M\LH$!IGVB7K1L06OF (I;#ZB#:*SC3I2' MU;YIC6_'*7P-3,PPY:Z6$AJQPT8K+13&>ND.P=>3%8W".HC6F:2<4L&T,3@] M%[F,"0&%-A!#) ?*&%N/"'(0VF<6D(G(VO0L?+]%KGUP=GB1:Q_%=>#Y/I4! M-\XXKI0&'FL&7 6*4!E7FSN,,BL8"[;!WS=>Y-I+_3L6N?;110>0&C2%[;7# MP+0 GNNT1,\,!$9>%"_<<2[0FMQV^OWW6^3:"U8MBUS[Z+@#?#]?$8DEJFBL M!&T\[3(V>Z!'!! NY.(=0]/L1NM_CJ+67FAY<"AI*-5U@,/](E&5+.U#1H&3 M5E DZB(XC+3:DPPF,FY;7?7P71:SCMGFV^FM U ^G[2XB5K?DP68X>VNWH=E MDFO/76E>=+&T'*7PH&(L$'CP(+Q!IGB]&IJ-D)(ZC)O^/=D#P;=7^NH$2/B& M5D,])#N=OYGC_\:PO,/^Q"C+M#7DFP5)'$LI(2J#8))&[4/4*K6YA>%XVL=% M^OCX.W!!# 2&;PC^CZC@2N#:>F_J*4N!I1[NT!9\R0RT0I.R%ZZ$-H?XCZ>] M?U]F=$-_B):_(5S?67W^ MB59._=G$PNECBP4-_'G_0$7T!.U V4$W_>AM[-5VEV:*^["8BLKQ8'@L# MM%J!* M(4XHTRP7.P93.56 4(-DIRES2WR80H6)MB7$OC=+/37[^E M7M*[:8"YFK"W*6IMY)_?S-]5!V!)<=$FEW5O>D:*Z&G!<2BY'D60)D.4B0&S M6J**);::XS,H&QT;MWTP^'2IZ-2J_@:\L",:/9]]WM#&KV6[Y;/(B\&P[+P& MSNNV*@0#SV,&&Y..S'FG1)MY^2=QS79<"/0+OR_FRX?K8H*QY**#@QQKR)R# M!(^N7NCDL[')3@Z@#/?@0RF MC,O K%1,M"G6_1,T:^X#JY;-FOOHN -\_[:8XY??PO(?N/[E8IZO6OT4E\E9 MHXEL:T'%Y"!(+Z#8X!D+(0O;YE+#Q^GYCMHS]\+'8G!E=0"YYYM,41D;C"O@ MZNE1910%84+7-A*M1!+)V]QH1/K1_<'->A6Z >!PJALP>3A K/33E^M/__L4 MET36V9=?\3/.-GM+5ESYVNAL5)WY)^K]'TI;X,Z@YYX8Y6T&*NY&W[C8[,3; M'%Z3'5C*QW+WJX?\72YL36M91FWJ\J/5G6M(:>L)?&Z%H$*50!8RN9^UCIHU%! .(,MGB7&'8N)CP MD*A.T#8\%)X"W9%ZZ11BXI*5G!DWGM9E,"&!PL(AHO#@).,A\]HJUKB2_)"H M3K;?42!VB%XZA9B\6BTVA9!X "DR(]-/6'"Y%J:0)2$2)F].9\7D'A!KUL8W M+L0.T4M/$#O"+?[U9DQ.4@$QGT$ M*B?'10>+H@XD(8;NS25YI$XVL99;2Q:$1%SO/_310DQ&0;(A,R^5H)^UR0+M M2F(GGN7I8?3(U7##Z[0#L-[J(W^$F^M"+OH0M$H:;' %%'G3X#-38%"C5MI) M\K";('4W^CKQ3D>':0-M=H#1G4?@J9(R:ALH_&.T]DPJ$ 3S$+V-W-(6QI W M0>F@0PN;F=,6Z#AT6N$^JNH:@M=B,S%X+T0&YG/UES0''Y,%QYAFA2F'[-1G M5/BZ?K"43N('#%006) M17J9T>HV(=9^A/9ZRO0PG-R/CAHJK0-,;I?Y8XQDHVQDM)4(5<^;N5J43<%" M\2PIR6)FNT7D>6<1"==7!)P1-K:W4EV"^/\2BY*+S>>\LD^CK& MVU<91L@87/(Z>J<;C;D\@-J=(*N_?\@VUW07 ]MO2??QU:FCK@Q$\J-I=6I' M'K310/N1BB;XE%.;E.GS=.V$4?/]8W1 [1V+Q@^#F=BOW#".R_,)E*+H1]A&US0>3O3Q%F[O5]^QE>T[G.IQX^U3X?.AT3R1GGL;(K"S.3I\ ML,"^KSB%<6TX@. 8"&?:?84N!C2Y@+6O*(*WT=1[*1)+25H9VAP&&-'$WIQI M?Y2(6\N,7.$B%4(AAYB6F]+MICGLUO&3MXO5M"K\VKN_83];IJ0L$C+7]1P*%O!,&1#. MVRPY8[K15*"!&1DW;.H4Y4W1T/]BJ)=]UOL0GQ #+LMB>4Y?W!* XCEDED@/ M%(R"RC% 0.:@CAUAY+99+&W.L _.RK@UU4X71&-$?*-9B=_#@LR8F M#BBLK =7+3A+1 >=?) >:;FTSN1T,*_F5"AZ.M>POS8Z< 5>+LAJUPI;U=.[ MZ>H?/WWY">?I[#PL_[$Y3!BY9EK(VB1>\S 8&?GY4D-@6)Q*RDG;IO?N:Y3U M K<#U/[@7/J .N@24U?<7)VR\=YZ836)*#OB!Q5$8SP(+3!BR)G\YA-AZBYE M(]]Z.B@.O@JR(Y32 MD$\0?/+%RVA+:'1O]=-$]9*L:;+E'23Y'D%4&;E<82&;:#0Z2*K41A#KP15; M)8;(O<',39O>\6>(ZLTH':CXKP'J0"UT *B_XN+C,GPZFZ8'3%V:6>%HA442 M3XJU7=@;!\'( %[FH ,+DK,VLTV_2EIGX#H4!(N6&AD18JOE>G*=P;OA*FSG MQ@266+)!$A,U^*WK+YKJ'F@AM)6^YNQV@16]Y1:DZ*O[<'J6C%X2L(=O6RHX,?[+%RN)L.<*Q@%.%\LX=W77'-@X'AP@9E$"M_ION'=H/(4&>-8FP'5 MNQA:UB,"IN:V)[^3Z,]I":5P-5:/BQRU40F$4P$45T0X4Q&L3U8YEBU+]V+] MATGRQQ\]HO:'T=5B,,%UX+4\EG^M&^36LXO9H*3X,I5Z0U0@ 7F7%/"H5.2> M9R=.UPES1=6X9X2&C*8&DWU7.+HZ^7'+B1/!6R&Y!UYXKIW4"%YS YBSX#HX M%FV;Q.%S5/62B#Y6]T^"ZDA%= "J7Q;+/\(R7Y\ENC2QR2I2>7H!TK+X?'N@Z5OACNS6;ZP]O!'3%@O#:HZ0M&AF) M1G&=:'FI>E^X*N2]).;O7_7[A&_S^/-[2?<-A(>A)#ER4/0NS#]N\U7%B(*B M'MT6AIP]&3PX%R48X9WSB(KO5L;:*0BZ?NVXYT2'BH\/DV(/JK]RSQWCT0D+ M1DE&6ZLP$%Q6$*UC5B!7B@^7++GUXO&BG@-5=E_I!\AO9+7_%OZ M1':6&U*1I=B>6"VT;SE2E\2@D& ?RW"*O_/JD55_B.(60TBQ P?R]3PMSO$Z MZ_-K_8,J][H:O#%.*5,G>A8R@5J2](Z!(RAZCVL9:7 M ^3< 41>+E;K-^4V ]Z[.NW< G-!U,P0@^@S;>JFZ,1"+%FW:9Q^0,JX46X[ MN!PG\RYN&'KS"6NE>_[QYS\_X7QUY0%J8[,67('@E8_BZW@3I& ]6$2)!GUI M8V0>IV?<@G$[ T@_0Y,SXTO^.OUZ!TAD\@BUJA1%V)!.O#::K#HM1+%%&9; MEX-^W6NLN_T6/.5C)=T!6'Z_J!!_4UXN+N;KY117K^=_/YNFLY_GZ^GZRW9! MX&I",:;RGF).6Y*".B:B7MBA@-Z<,>$\,F1BDB<(6SG?J;CF^;?,65;U4 X9! MU6#R'[LT1'1/%_E->;M<5T@]]+\WQY!4#>&>H 7\\39G"1FVC*+J NQSM2,@D%P4B:4 M#'%W'#[[IE[JJ\.@:CBA=I&1N,3ZKSC_N#Y[4SY,S_'^O."P.OMEMOACP^'$ MQR@+V@*1G%-0@N*I8&(!3%Y)C+9(U68N_IZ$]E*O&<:Y:ZFE#F*'6T$[+L]K M9+3MCYDDQZ,KIKETQ*B5P(M3!6%$79IS2K/4TBKL4]9+<& 96@\B] _S< M ?_5:)T/BY_P':996*VF98KY[]/UV73^X0^W%>TS\3 MAB5'% *DL@HVY5>OB+>22RHY"M+NI),D?_D0QD_OR$JBBF^=/ 0?H[M.O='*)!$T;J4:RJ6(^_1,IR2NV MT95NZJ;I[M.'PMA6QO++R(C,6%;?WI;;S*\?:$]VBOY;!Y)TBBY=8TBKAUY> M$6U*F"%OWM2Y". R=Y"M56B44^GG:Y=[]_V'=KG9WMZ*_[8YN%D%'$[(2OGH*F M^#HF\+*V!^4R^!(Y3_PQ/*PQ_=>GY=?_OEQCBXG+KS:8V*#A,1JFRUT^7)O+ MD47; SS^\OS=3))J[ M"X6A8NQ!]2_>_'.6/(6CNE@HT6Z*[@R$L"G>*B(X9U+BCW5S'*QZ6G.:=^MV MJA\JQAY4_^O?WL^\Y3[KE &=)J9]KKW9D$)2&9/E7&EC'W,M!ZN>UISF+;F= MZH>*L0?5__5O+V=)^5!BL) UJ[,^O8 HG "ILW5921T>3=@&MNI M?J@8NWJZN7Z(<*$HLDX&DJ3C2BFI:HU232TWQ7%> L8VQ:F'IMJ?K'WM(;=# M8TFZ*[#<]\IDC$@F: IK-X^6&0,X3TY/K>VW)OE41)NN_\>_\YTTL7Z0T@>] M\PW1P!.=GW,U2.N!AZJWBQ?+Q7IY-L]UT/7S<%8G#'WXC'B:%[\1R#O%Z]_8 M4NS@)3 Q&21M +"U $J%0-BO15$VZ9 U/C#2@??R/1N;YQV6:R*STR#J>:DX=W1HQ@BRI.*++5ZK M-L_G]],S+4I[0 MHFA:$(ZA[1\"Z #1=P"A2P8P/UOO>+H^3B[[C#AODT$#6:8Z4$<5\'1Z4,Q: M>(JBQJFMXK ?$M<;L Y!P73^.N?Z7/M;WK)S8?/R]5YK3"[[$V= M?8J2:\@.R727'.K4S4Q'OYB2N#-3\H'*X_W6ZP4UQRIWV5;2G8+G]7+Q MZ09'O!3+F*##OI9\J1@2>,,-./(=>0B*1>3'8.?VFLMD1NMT;0IQGJ8IFD/QG%TO@>0#E! !U!ZM\+? MPSSO6E76QY#-I(]M3L[YYH'[L@UJ"!)M= 7T9D)>(EL=,9/ /$84=-2;1I.5 M]Z>Q/Z@=@HKE2534 ?@V?+Q9+M(]K*BL+9:BP$56!PW(!$Y1N&,#$^1V),UM MFQE/CQ UK9_6"%YC*:$7/.WVQ>MYB/.SS6ON992BLK&Q.$!%3H/RNN:,(3'C M510\"8FEC8_V*%G3.FHM,36*(GI!U?4&^9X?[6W*+%OPF.M0+42(V0IP@OG@ M+!?1MNGO\B/*IFVT=QI[=9PZ.H#7C0CI*FQZ?96HR'2D,]W7!C2\#J:MKU:V M('"AC.599(QM6B8_2M:TP.HTNAQ/D5VA\C+)]<-%_!\D^2U_"VM:YPV>UQ[W MSU:K>KU3+ZEGZ(LD%U.#0_I#)7(47&TJ'4H2,=!.SZ'UE->]B>WEMO9HJ/PP M.7ELWY;M/)-3Y->/ M0N I,NS'EV0'.?8BNIIGQR )7LB[]0Z\,!&LBLJ2+A7&-E%L%]VV;BQ]V#KQ-N&Q%]>G+?;W2:GI $,=N/H/I/K2&5Y[LM7+X]J'/NA$#J'P(+6/ M,CL50V@3>?:8D]\K>O;+T1^BRBX!N;LVE% RT<9J+VF[$1M*.@TA:MI]RHEBF!<%96.(/JF<_4&Z'Y*S/T01 M'8#J3D8P??E'6%W:<,S,2!TY"%W'(S#)( 3FZD:L[9X"DB5O JK'J.H%5,?J M_FX[@K$4T5DN_XZ19Y>E>ZK(6$CCL4Y_5*HP<#IY8)'\#U6$#/:@^H_;RTS< M*V T53Z2NW^$7/M$R/-+Q[%8YY*0P%22M(FL!,^9!E0&+282%DM'(.1Y#U[X M*1%RB%S[1,B+2P&9F!AG 3"( LH+1IQP CRS.J+CR61U!$)>]) #>$J$'"+7 M#ER7!\*)[74;T>U))A"#HY,8&:O%3 9(_3EHQW+);5H]/$)4+\.@NP[8QE)J MO_C<^8JU1H\5$I*TJ8[6P0Q110?"!\92L:1VGT92_'Z@.T$0' ML/H0SJZR:BUJA88EX$+62DU$<%98X#JXXBP3P;<)T&X0T25D#E'MD3.MXMX/+<3+O M(H/S[>^X"C6];U?5MN/#2$.A03# 0JX)?CF SYI#LMY$87+TN'(,2W!@N.@Q"E5(IU,EQB*8Z)-5[A1V>CEJ68\G-U;4CN%TI\BXN^RO15& MY3Q$4[L*V7I$$>>!&0KS382DHTU%"%-4&[,^'@\=IV-,A/5QU-T!T.\5[IOE M^:/)ACQEK"!_=A$A@=5N=[[ M.:/9DOOH.H%%J;>\HE@))M8NFH)94BQ+8*7S+D5#1T:;HL6&%N5#^HSYX@QK M/>YND5U#H8V0KU&-)L?D4X3,:O<"QC/XZ#RDDAR/Z'DJ;:S+OA3V:VF&X.:[ M-ZL6^NG99SFBM/[^#QK-ZK0L57\,/KK(HD0Q4#PYQ*I6='CM!7 CK&$I6=&H M@.H4CLS[\,=OY)*OYN%L/9/&"\&]A6A1UST00)A5I@,F:K4V>5DV(1#*) MN7AMR-J:QZ:YCX"?6_1,_3#>&$"'R[XG!+V<+^9K.F/_LESF]J5_&&R/H<-GWA*!Z8\2BX)KI!#+Q6GP4 M.43C/7"%,7I#[E]H\[ISDXJIW\(;HV6HG _'R/(\G(WOY9Z'Q:QAT_J7 M',JPR)\(^7_,S\X.2V';)* ,(O-X"_/0"M=A7S+HI/K^5?\;MD[=UH" M-9&>+ 1;&Y%Y^B,RKL!+;60DX9C2)L?Y &*?DK$;@KB'+R3;Z+$#S_Z:Q4NQ MWGC<\3D9IB,0S71.)$=!"M82S"BB3@ZU*FU2IQ\A:MI[ABF@=YQ>>KO^?NR4 MVFN['75G/MKJS4[JPV4PR7D>%"O"6 >$.H*BE1)B$ Q*L4)*S@K3_U;G^4QQ M54SQCNCV')26F00B.?C"1%;>&1_;#.[8G\:G='H/P=?AI_<@K75P:#_"S_-O MOX7_6:Y>U-S%[4PZEE*)/H!Q/H(J45$P%A"D"%%';QR&-D.O!A Y+2);X>1N MBYQ&2NL;C]>,O0E?+CL-&9-584&",[R*L79GU):#0.>5(H%:V<9(#B1TXD8\ MK0"S/S"/UEX'X*Q)WQ?T<1^6Y?P/$OP='B_'TFDDH5&PYD*(M?F5 )>-!"Z5 M8ZQ8;52;Y]2]R.L6B,<#Y+M"Y+&UU0$$?\&O>+;\'?-'3)\7R[/EIV_OYY\^ M7\_8Y-9XPP.D3&?+9O!),%ᔯ]9+U2;0_@%A$[>9.B'LQM10!X![<;$^ M7W[!UU^)%KB+G>'EBM=?(NIM"FZ\8C1$WJ4]FTD MS70 LG?AO!:37%9LIY +MQ9LG:&D$EGCD!3M$.]3H.V#@K6Y";A%QL13!$\( MI,.EWP%T-M5XWXEH=[;'J(6TM0))UE&NF" XFX&A"1D%,6D;->QXF*B]8*5_ M!EB-I9D.0/:(V%Y?%=\YD7VVUH.(CCS)M&DH+7;^+,Y&,=0WHCC2IL M.:X1J%CC.A!RRH^FTA\*B%06,V# M4"H+T:8*YG&ZNHU'FP-OJ%*>4N+QF[!:;7HE-,LA^&Z%9GD"C_,R22Y Y*AU MD(&"3J%J38,&%QG2EY*AEQD];Y.>VVLN0+8YVT31%_.;1N>^0& Z@ Q!ZNB4 MS(W:>/^88@3F=*K#)#/XD@NPR(J,P9MDVZ1,_82Y M (, 3B1!$0-?F@?:GR@8X M!GAC:J@#JW?[J;#N%\-*!JO\9K\D\$A_,.ZU-;$DU^CJ>?A#;3 Z7#I M3VJMUJOSV?LZ9FOC4_AL.$^L@$V.G%WN P2L'=^*S)+\"D^XWPT*1<$;V#H[*[2#Y#?Q&K_C3;!EXLOE[D OD3.A82H&5E$;QEX&P5M "Y= ML,GZLM?=UEZ*O[7TQ*H_1''+,:0XM?K#GS<(SSS+R%T!X6MO$A]"'47-P6<, M7N6L7-S+1]U/_3>7GN9,&$W]!TNQ S]RKW#THH::9USG]Y>)A:NH >B_"[_/S<#;_/\QW;P6>Y3S?9-+.HG;1 MQ\2!&T?'L'/DI5O:GIJ1D55:\!+:9 [N0UVWUS8'8N+N72,OB, MY"-8HL@P!\[(_Q,%7!8*F$6;H_&,HKJ3 ^\FA=U>W;0'W\&*FGJ*>!W)N-Z4 M"6#^N/QPODS_>A[66PYQL=[F S%F&!/)@'6\MEM&!X$V$G!K!+F4F@E_)_YZ M8)CX/JMU>V=S'(K:2+L#^_6PQ/ZVQG)Q]GI><(;($K?D@YJ0R Z;LLYQK%;HRNHB_>-FR:WMG*_+;E90L.92A3SNI1(8,Y! ME"2Z+%U)F6*G9-H [G&ZNBWQ& =J(RJE \OVYJ+&SV_+U=39#_AI,]EH9F)$ M3,[2'JFU+XX"IZBD U.*83$EF1O-JGJ0I+V 99XLL,9110>8NDQ&>_7E]S!? M;<>)KDDVGAMO*0@7BB2BL%#,DG@!$4O&&)RUL4VZ_/WT[(4F^V31-((2GF+' ML^55E[?F[[E<44"<9RJQI)/0H$N]6BR2##3]25:Z.".=EL6U>?^_AY@GE7X\ M #$/F;5#]=#1\3BS7.:46.TY&1TH:4W]FZ^3WC-]1V=L-#;BDH(^0'.P*A^ MQB"Y'HP'+%;F [S:KS(*+*FII( 5&IW:= MD.*UJQU+N;3>%(:V3;KY8U3UT4!V;/0<+?^.+,R[BU7Z'-;X+*7EQ:*&%,_R M_URLS[=1A2-'D!Q "B-4I*C"D"L8@TD@D@W(=4"=V]RU[T7>M%>DK= UGD8Z M@AD)".>?%ML)@^G;QU58K+<]>2['(\^R\EYQSB!)(8FSVE7%N0QTVN?DZ?^Z MT575_C1.>T/:"G CZZ8CU,VRTQAR(J$(79N"JSION\Z 8B2?4+2UI4VCP4'N M4[.+SF;NTQ"Y'ND^_;K(8U\3O*8 ^K#!(KO?/"*(OV_MD6+R[4=?CZ$.,2F7 M/+ :1ZE(<93S5E)$I:+35@?/VH0.M^DX=B^_1HH1\>K"<_OA-R9 ..FD9X(\ MKD1(C#F"EV@!9;%,:_12MMGAC],U;=AT!!+N;OD1Q=_77>&.DX-G#-WZ_:,- M0L.907? P%A$],:#UME2Y"L&8(CNOS<$QPN\ ]?P/GOV>A[B M_&Q^_NVW<$XA_?FW.RR:$HVPVY$(9#^M)B/G##G#Z##H% 0V&C-Q +'3WKB, MBK>VBNKQ-/IP\>5+6'U;EIH(M5S4@']9-M_Z]<^:&(5AD7<](\MR]66SUA%O M6,O2Y-QK';0Y+EPQ/B:(;S:P'Y4PF0-4FZ"JYR)C.BK=YCV[A0V\^\Q=< MI]7\]RK';?([+P[120&\>-JCI6CPL0A(3#*LC=^M;^E WTM45X?F$ S<;\2. M%WP/18B;,CPL.II (I RE]H6R$!0I0[!D 6#U$&SO2[I&I2F-L3#2$J\MQ9U MB$1[@,&NFHH.;ZV5J$4=(K^I MBQ%O55%&-+*$+($[I\D(VCJ<@4=PY.\[+3&[N%?\^%1K409&BM#]U+>K!ZC]8BMT$S7=/P-?728C1 M%XJM.*0Z%4%E9L$I&R#D@BYH%)RWNFI^E+"I@^%Q_886VN@&7+<#_?=8.\%< M?O415U]F.6G:&N2!,Z4EJ(35#;<&=.;<6\ZTBVWR6_:CKT<7]4!(['$13UA)GAVED MZG+2^WBI3,P7&U7M4L:\M5;$)&JBF"(O0 :(AOX6+5IR+#QG_LZ]\@/UI'LM M-VVV5 OD-!)U!];I-COUU656DBM1,P;D&VP:,B/$^HBKLR[6"2=8HTSR[VF9 M-@VJI0TZ4NX]OBGLGDKF>'FQ?OF(0O]R]-O!/A]^]!O!8 [:O 48Q64*.H#A MO+:/$J). TF0%0J=LI B/=5\FJMWM7?AVR;-=.O?Y5IJ^'*^3N'LGQA6,R%3 MU#8CI"BP9@%2["NE@B*3<=;%PL7I>Q*GM"T*S;[N,?2XJ)BR*1&G":UUL>5[T0:8'KPD/T*J1&\PX'$CIU M:'!R(!ZBH*>&/P(4S@0J=$AR%+Z.TB9GE5AEL78)R"7EI)1O>3,[@-2I@XII M,#A824\,A2^7%ZN9-F.",C9.#L%(Z;;7&1!@< MK*(>+]>NF/NX?([OPCP_*[3:%7LA!95M29"LJ8F!14*,#@$3YHR)H3!W#N(! M-VV/KSUM1YH1,'4*F3\AJS;C7$<;;(8DZU"!@N0])$76VHC(R&\HME%)_KX4 M3MNU9@(K-D@EH\W0; 2UORTRA>ZU\A?SKW\F^M%G7^I7LU19=(*VDJ$(2.@A'4=:QHX,_-GIVN.)REAUYHHR"(^=B MK*V$ T07)'AMC!4R2=:H .(!@O8"EW\"X!I#X$_TT6%VIRIHY&>'&3_)P\-= M+JZ>'OY[F-A>+>BO])%_'E:,>//7C^HP]@ 5([VH;#__8_CSGHY/.@NE-%+< MH8*K UX2Q&1H!U!0'+V3D36J2WR$J&/MZ3T??5VLE-%[F[%.$O>\IH 2PU%: ML-&C]8@\Z3:5BH]1->U[R5CXN&MF1]/#B"U_1VIX>+5AC^IE^-VGC&-$6K[. M/H85BUKK.N E82R@:GZNRX2:(E [C])(UR9$:VA+KEV%Y7K](JQ6W\JVH\=N MB G+5J*5 F2@\$<9GB'R0 YH%EXX2VZH;9T?G9Q?GG9:VLW0Y="R%E3K%+$:1W)6K+:J\=F."T2PE92HO%>67*8XG^:TS_ M]6GY];]WG[C%RNZ+#4PV +E>KS-%'[0"%V<& \?*2^ODKG9<[D7##5JS"[ MO4[UO!8 ^,2,5(BM>H?O0=RT(&KID(RMF0[ ]LMNV;KK-FW'_Q[.+K;*.CM; M_A$6"6>RMHE!2QM&NPC*<@Z52="J>).BBB*WZ4&Z!W&]>K\' F+95CL= .YO MBQ6FY:=%G91';#W'!9;Y.8E):E=8S&!B33IS!2'J6%\-&#?1)1;47F.\!X/L M 8)ZM6+C &L,+?0+IFUY$[D3JVT]S/:_,^%33CDZD+(:?(5Y>Z>I5(F9L:RT M:7.W/(C,:=-.)P+>"!KK (X?YL18F:>P.'_QN;9'>+5X@-]7Z_?$X')!+LFW M=R3IS=B/S2/YV[+]%=)SWOWTK&21910>8K8D9L,\.!4UV&R%\=X[ \HZ& S/,3S@I; ]?G;Q56XA^M=6[N9C4X&BNHH-$/R92AJ X_$ M8N(YH;;*1MTFK#F V&G38B>RTZ-IKV> [AA[AXMP5K,:ML.9-GP_2VEU@7D6 M5-1&"4A)0)-N=V,L".K,T.@/MK(1F=S[_B M%7/OPSF^6-:Q*!F?N@J[^/#E0CDL&*CAO5):<8YM1-?O3 M.&UB;FM8-M+5U-4&N^DH'TA1%_1CWW9\S7PI20270:JR*1TC'D3)D$)!+H7. M]FYEU0,E!0\L,&T";2NPC";2#HS3=F#.^8X;8F+G'5QZL5&XZB480,9(*L5* MB"P1.U8*IE%BLFVR9G] V+39LZW-T)A:.38S>]Q7];\NS^8Y?'OVZ=-J\_&_ M+,_.PFJ7<*Z8D\4AG>GU=%"\%WG[W5VSIXJY\574 M@7F[R]35US=NLCY\)OG/7+%%Y\(A2N_KEF(0LN7$F S,"6>8:_-JLC>)^^'O MR3Z>M%%57X4%=4# "C^3*2<7<[YA\)!MHC A),B%&YC:M,U M\T""C_;)OE_FS?+\1K9W*<&[VLV_I%I9(ZI LJ:_>8NNEJ0JUT8@/Z)LVN?= M4^#K.T]M3%WUEIE_CV$X?-;8PQ\VKNEJ.(7L4( %K8- 74 [GLAIX@I"5 JL ML5KP9%#E-D'41 ;L0_J,^>(,WY8'%KPS\BC;6*SU"#EH53>@!X_> >T0.NI9 M9#JW2=$>2.C3-&]#T/?=XUA#37;OFAU1C?3(IXUK[5I6)QT*."N1:5O'QI=Z M.Q%C@NCI9'6F2($N9I/;/ M.9.[V7';7--\Q$DA"2+XV,I22A",8!=!&\8 Y M6AW:E'4-H?)I&KHAN+MKZ)KIL(-+D'I'C;7/R*__>S$__W8]I6Y3L9&2-)'3 M\>"]);>4*7)070G O&&:2<^B:G/Q\2A93P*!!Z#A[ODZFFHZP-D='G;5 $9) M"G7(Z<#-=&6A&;B$!G3A&357EG%L@J][R9D65R.J^^[#Y=&R[P! -[;=QU58 MK,^VBLG_<[$^KU+;#1Y**F6R]!)"\;4YC4G@@Y0$ =IQ+#ATJ4TVQW[T30NQ M$8#P\-$XEE;ZPAHY$C4=)9S59)17BZ^XY>LO)+AJY2_YRRHSIC7)S 8*;;R' MF*0 ;Q)GFG,G&[5.'TKIM*GP3?$WOJ;Z0N(E(\3GB[#^_/)L^<=?,7_"=QO1 M7\Y=$YXVDW" UM9>38'31JNMFS!K88.Q?+_QI<< <1]"I\V,;XK#T?74%PP? M\GEWC*%&Y;BWX(*O=;G:0T!9K[01;53:"MEFH/3>)$Z;L=X4>B/JYFF KNZS M&R_,)"6KZ\3:^LR\:;8?*+RO]XW18O9"WFV">]KKD]=]E-6>+(!MJL > /KV MQ:MGY^>K>;PXWUQU+[HZ0.6'\V7ZU^?E&6EKO3UM9LQ8&XNF\R3D MFG=:TY$%1@C1*:\$>A,:%9U]1\O$&&NE]N^N[H[2P<$H^GU3>_GA/*S.Q^E? MD>;/L2Q7^![365BO-[5PFQ3W[3_7&_9[Q#F3S"=#FQ 2)X[5)A^+)_(TY>XE"?S9,LUWB=/;^N3'.2;?.')O:AO. M$D"Q)" J7@>9!X)"N3:_6XVF?-K(^%91/K.,N\N0?=];_?+=<;;1\#Z]\ MIB,6611%?73,$,4(HJ<-U$]FE$^DU0X,\SU>D?2! MZ^#J0#Q.DF/$1JBMBADS06N!S&&;YYH#/=-F1> 3>J9#='"D9_KKXJ8I'"4W M:]=@[O\PKVL!P'I9Z%M?EHNPR%<4KBO3] ^;_\:PQDP_4XNF-FO^?A86!R5R MC;7T$5E?3;@?*47LNB/Q-D/P)&GP,B'X&C9)'K(O;5K\'$?WT5W<]EW]^,KA38Z^7ZN>.VS"[DTNED;F9$G;>Z'8/DQ MM*:9Z*"HY7)\/ ., X4[=X.[5(I&DR 6J/'S\8_GQ\_)B35[3LT5^2?^Z M2XY4:+2QQ(QVICYRTX8)V3(HA@NI0E$B\A^YD?LOUPTWO$+;.%>;,C(@9?L<':(.!YB,ZP6FS95H H0#I=<9 @2[+#RK M\U8L63.>%2>A: W!%@E%1R8H4"S2J4,0<+G M.D+C1!PD/2F1L"O7WX_6WY# MW*1:O+M8I<\4IU5^=KS$(CEG*8!TPH(*P4.HK5IE2%)Q;='>S7EY D_6&C: M)O%C(6),:780I/X=U[5/YB8>BP)UUDI#9DS5;%H%@2N2I37.E6V1,&]L> MK,S[07& 9#N Q0.[:;-=:$?1KGN[N S/@] 2HXR0!9VJY&BSFDT8(7)!%A0= M&M^F:G( D5U ZA HW+WM;Z27)P$Y"OMWK,D@Z5CFY,,I(4&E8FE?.@,&.7K' M2BRQ3;N, 41.>S">$G*'Z>5I0([0<[F?A(J,V9BA!/I#E93 4UP)Q+..*,D[ M]6W>F :1.>V-SDEA=Z!NI@[O?LS9R^7%:L<88][6N>3 T.C:MJO4Z,1 4ED( M%7(1=[-Q'XCUAJPZ[670\1AJ*^8.#->6"_KAC9?*M2"(UT$%(JKZ+"<@9$;Q ML>;6%>^0VS8/E;?(F-;P]!$('JZ7#D!UN."NV5[D.]KLEQ]H8, -ZQ>]G<3 M15BKK ?AO",V(LG5A-KVUQ)W=3J1:!-:/$#0Q$E%DR/E;AK)"&J;$'WKU?GL M?97=9@][*[9WVEH4#XIKVLVH,V0=RSC2I][ &7UU%V.WEIW6NYOV MH#Y<_CV YA+KACO&> #N$Z_%8AD<81Q*L=I'&9D->P6B^\-F2E-TA,KN*OT M^4VL]M_FB_F7BR\[PK.LW9J9@L+JN!]6-$01$H4J9.]*[;&2]KIIW4OQMY:> M6/6'*&XYAA2G5G_X\P;A/)5LD%FP'O.VC4[P3$!.09<<7$3D@\=DJ^O^MPYDD[BP8"O]QJ*)UM'D"5(TBK-62;PG_3B M<@#MTR:E]'&I<&($3'T]^F)3I5:CALO5-YD;6V__NJB->$*)BO8Q6A*DDHX\ M 2L4?G'\3!LEV\S#0P;J*P[ +X+J[>KS0R7_/=P=H'7$XE5QI " M \OKVU9M,1>T#!"M4)X8MK+1C)O]Z)OXWK\G0(ZBP@Z N37X]^^Q8JRQD;QN MZUA]:8T%@HH&-$;F!5J>3)L4L4>(FOA&:UH(CJ6LOG#WX%9BR9'[G HD%7UM MVBW L9"A9*4D)T%B;(Z_HTQANVBE&QR.HKP.\'BP1-]A"(J"D.+#P&SXH6$SV'#F5EVN* B;$^+3!&;,(VP=[8_+'+\=FV M6>:S7+)+HK8,+77"*GH+@3D)C,ZOPHTBG[Y1%]<1N=AK1]C_[(AQX? 3'1-? MP_RLWA:^7*[^0K][/A-61H&)0-(!P-UC9A.BAG.3+#^MH6/^!HKRWB M_K-%VL'D*6^7;;OI5XOU^>IB<^>^:7W^\7-8O/U],X6BFI$ZNG%K1V;:$8,I MUM%3U=O,RD'@G(+PJ$N(W+/ .CM5!G*XUW;R_]E.IX/14]Y>FS_>(TEG/3_' M#[CZ.D]X>23'(D-R]>TU)P7*\P(Q9 ]2!!3!R9K2U==>>HR=_=YRV']V3B.$ M3/W&>)P$UK^&U8+^'5>UUT#XA'7 PNH3GF\/Z,VA3"%=*"F1P^H@LYIHX$6A MD$YZT+56166T0>S7L.$4U.ZW(W[*Y\WNP/"4#Y$?'JYOEIO)VIC_@?-/G^F_ MS[[BBL2V$=0OX1Q?AOEJPL_!F1 M^_TVY,_ZT-N#!@;A;^H3[9;]^8ROEW_4B)'^]EM8_0O/=XUH/RXO&Z!L^M1> MWM?/N) Z:Q; &T6G%^L\-5Z?5%KHV8I MRL"$T9!CKEG.4H%+/I._F1CWV;/$5).-,)C4_1#^;_!JWD"S'4#W8/ENY5#9 MOG$71\>:Y8Y$[2(C41MO(&13((JS\=&Q%/>#KOP M91.FK"^Y_W$,XS$9E60 79@!)6O;1,TR(";K;>&%]19#'\;H?EOJ/Z_OIT=5 M!YONOK3QK1F9& ,(DD"!^F:3\H_ZROY"/I MJE/4O;TX7Y^'19XO/LUR8*G88&L6> (E>(3 ,0)GAI?(:D/;4^3U?T?8?OC[ M69^5Q]1:!R#<?[_L>[Q:?EJ%+^^Q-N(@=A[*1_RX?([7OU4K:TQ!6XC- M5"MK"LDVL.Q *8$F!LM$JX:+H]"_7]'43_O>>WH,](?\.BGD/9[/B9!?+E97 MR89;IF=&9 H=BB 8)D%!M14D7NZ!16654DSGV"B]80"5^Z'X9WNC;:[/#K#Z M<85A?;'ZMN'Q6?K?B\K6SOVNPP.O"RA$R5$8!&9J%WQ#/K?'$B 7CT(FA46W MZ;6\+X7[8?1G?;9LHL>?T>W&IW1N M4HC-#=A 0%,* \0Z-CF$(@I/WI&WUP3!P[L=/X%9OX.@\&BWXR%ZZ0!4APON MD@I% 0O=3 O66^R(+)-YJCWH";GKH=#P+7*;H=#]%T!VA_ MJ&UN8"QZ+CE$;2D.P4!Q",<,(F7:^HK8.T#=" M5*Z)O504 ^YLI(!9%(@I453.N'#<*.2ZS:B[XVG_62;D'>,JG!@!4V=C7UVI MS[])6/<>-.YT[NQM^752AG\_-OF[17'3 :G04D5>I9Q%+MDE_ HV"6 M"Y5-H^N3T_'XY/LC'K(5.H=2+YLL_E@R<1_)_/KG[YAJ/0:NOO"98)*I9#44 MQBPY8V1SO#020E(<*3R)4LAVFZH)3T^^I^/1FVAZJ/2R:<8R)^_GZW^]7"&^ M6A"!N#[?6A%>;" S E8D7QL41H@AU)2:(@5]1Z7863^T?5E[\CTINSF'C@;. MS[:3+FW*+_.O\XR+O!&(9XPK:104'0U%9X9D$3$ .IV4T,*S1EV"F[/VY+MJ M=K.3C@9.7ZD('_!393L*6V_?YZG^6)S858_\)!<@1]]Y!&/^8.H'>FU M?;?F>_Q]N=H,M;]\AU1*>2:4!^F#WWKO#DL!'A(+/F26]YLD--Q:/$#1T0;V MSN=>O]-^)%D^/ZMETI([%!8YV$QQBPKDAWG#': 7RB26F=:-7F=^3-S$-SAC MX.0[TS6R2IZ4\=E= N"29 M"#$;UVA"42MS='7K_AZ_XN("UR]IT_U*8EPMPMF+B_7Y\@NA\MDBOUXN/KV> M?\5,YS36*_B_7"DEG#VK^80;A5QO&>:CD+S&D%D@>;Z.0:PMWEU2+G(,R>=& M);#->.K4^ U!Y!W-IS$L41R9Y#EVAG1Q_GIK5%]8KSQ'/M M723I8'6:0R@)06KZ!T=X#JY-_X=6%O7RH>?M[UC%NOBT6V@]4Z+44=BR5I^* MVOW&0]"&"+,%D\F1=G$;@_@@29W:LR&8N&O/QA%_'^^RRW)M8M_CIQH9U^ Z M++YMN0I<21S%4WR$4-@HLW H.YBBVT:CU,NE)JWHW)]N&6F]@_2&8+P'-$*866C MB^*CZ.[T3!V"KM%BA.&*G'B.]6865!7@K=BF)O:ZP)U&4?N';&8Z!P[>*P;! MBX).*!%'G&G](!F]9/.WQ\%R;*5,C:SMQKS)PB[OUOM(F,:9(VHWN78LIX0,&GKALS^]F&&/"*3M$M8#O75 MRRF(M;=!B3&BC27R1YNOK#']UZ?EU__>?>(6(+LO-OC8(.-ZO0EA,([2ED=) ML .=OW@SLQAL0JFAV$#6TCD'4=9P0TE5M'9%/GK6#-/YBS?3A'/M=#Y0@AWH M_*]_FV6"(047'HATHCCH )Y% XEY0J@L:/)C4[R'Z?RO?YLF<:Z=S@=*L .= M__;/F2XZ":T5%%4(FS%'J*6UD#VWG,5B6'DL(7.8SG_[YS297NUT/E""4]_I MOZE MENQD@>I)5=P/E"N;+Y:+S1W3/^;GGR]9_?7/='91^Q!6-NG_^6/X<\:SI!-9 M:["YS@Y69*B#9K+.?Y0HR#$7ODV/WP.(G?:FY30HNA^ZS53: 6K?+!?I8E4U ML!7<3&EMLB\>9&(!E+&6Z(_D0T8>A1&\E@ZU>9.]0\FT!G,2O!VEC+X>UW[! M>'[(^]CF]XYXXOI^W;':7]$'7^=!7KTBF)24R8:!#3J!XLI I/^!-I'G8AD+ MI8\W![4^]SER*RF)FBD,.-924-D&L_1E-<5X;(QUQ>P(V.\D[&P$+ M=[?^&(+OSP(/M 8-LV(?P(&+06AE&;G'1@!Y !$<'0L@#5I98A*I M49^K-C;A.G:HGW]C0-\U2DM(7CGKP>12G1Y)X:N(&3B==\@HG#6Z41/>']+6 MI:48@I"'WYY'44=_1F.,9-)[/^=(0W*2M-"'CA85BG,B@XC"@K)90!-N;AD![(8AB@6.0H#!BK;,ND#4W M+"LC6^7\/$A2EP9D"![N&I!QA-]!['J;A5218B-O('$5067EP'OTM84X M0R]=XHV&PGQ/R[2X&4G)=V?>'2?Q[C"SNX+GKDZZSP@FY=VX8)])QX6YA"0A M+4*;%F7W43,M;H[5\*. .4#<4[]1?_QZ_+LZ_SQ:?7R["X9&?WY!*9 MB=9E"2%Z#RHJ#UYI"5)JKC7WT7#^(W]ES[5ZPL8ARERVDVP'MN6*E=N"VC'C M,&L9M +!C:)M5)/Q67$@"J/07I9D7+,7JX?)FO:6=31$C:^"#O!T.[[;V.*B M(O-9UDF99($5\0,A!$8G>- ZH"[8J#CL>UJF14X;_^9(B7>'F1O-;)-BD:RI MA%C/;D5[J+[>*DA"JU2B3Y&U::'P$$73QU7':/I1X!PH]JE]G7_@V=GZ95A] M6M:>9_4\WME-SH)214:P07%BHI[(P4:(R%DQ&9/69B\/YZ$5>L+"H&P-:[//JUPDXR^XR!ISD46 ;+4U;PR46L*#12''@W&%.U^^5GW?ORTA\KX M0#A>AE.CX!K*=WRKFZBNL^N-]*!9;>E&?AJXVA6&195E0)MSV \3>RPV;8/+ MEJ9B'/EVX(/4W CZM"^;U[?+.1#2>QNDR,"*%[7MGX/:I0-R8(Z'8*SD;<*? M^ZB9%D1M?->CI=XADZ\E69N>Z=_3 MTA=D#M'P(X](!XB[ \#\/:SFU>C65IK;^,\F7TMF($4T1'^)=31+K;"4,0M1 M@L0V=RMW*9FV 7&;T^DH:7>&ELOQ0"P%5W@$KB*)P]6)@$X;3E.MX\ Y0!!=P"5VM"W4G\Y\2D;=+).V\E&5V'0KG&9@8F,W/D< M7!9MFES=IJ,?B!RBU>5H(NX ('0O[V_8XI MZR/)0$40KC9P+0+!>>T@"^N1^\*4:C.<8B_RIKVH&1E.XRMDXMX:[VN/\8TI MMA0/*.D,%*48*%$S#8,/=(0;I:Q3].=>^51[]=*X6G;:QN_C>C"'R[,'$.RP MFXNQ(=@,W&:RD)Q"0^>)<:*=SNBB12A[W;[L#X,I3YTC5'97Z0?(;V*U_S9? MS+]H/4=QR#"E. MK?[PYPW"JT-4: . QT!Q/M,6R#O2X OFH.NL/3F>^;^U]'0]5$91_\%2[,&_ MO.?\>WT]TT1[K52=]^9KU]?L/80D(Q0">"C:Q]+J(OXQLO:"BWD:'L/X>N@4 M5+M=\GRY6BW_J ]7X7?ZSOFW633!.X$>L%@.*L1:!%V/W"",0Y'M=Q-3&V+L M(2K[2] ^$!Q[P&X4376 PMOOK\_#>K[^0+2$_'9Q,R;D,Z>S02,2L&1,[7UD M:R2(P# 7-"9ZYMK<_>]+87_I<^.@KXF&IDZ"N,W4B^577(3%^6OI*._ M%ZI3(6XVSQ_NX3V^%M-"5TX*[=)[D7RR]?YN>5Y9>([W"5JBH_X8S"*E,V M91_9$&L*)7B%%+E[G:U"D;@]7>7O T3V%Z6V"QG&T%-?=NX7+.'B[/S6-&(* MZ(D?;< 6M>ELYR%J[\ GE:41SEH9#K!J]RRU%W;LT\%. P%W8+%^V2W[:')/!TUC MRK^_EB;7DW5NIN+=Z-UR9*N3O3__R!8HA_'1MC4*$U;F3'BP-H?:<,^"-YX# M\I!%H;^YU*ZPK4T'MFN!;B^AM;$UO84"7%5G[:)&H&A"@#-H RM&Y]0FA>@> M8J8OU3H2 X]?6 T7>!>'UG?%C&A8BIIYD-+1L9M00[1!07 E>LL<.6OM&@8= M4"A\HN*^ ]3[XQ+A(;+N#BTW:IA\,4QEQH!%5QM]Z !G0&CH]""#AR;VG0C M?C(EPH,TO6^)\!"Q3QU0/5C8RH(RAI-_%E#YRH2I0BD@!'V#1:V*W6_HYA,K M$1ZDO+U*A(=(LA\X/%R\6'L=%E:3KH0KH"S)*BB1ZI55"(EB@7"WK*)Q<>CI MRX=' ,DX\NWN]+D.&AEF[91W=#QXK#DV!8+,$@P)BNO$&1=[#7T[\O!Y/2@A MY410&MMK.4SJW8'GYCW39F9>OG%-R;R7&J,&K77=(H$ M@,=H[.E(.Q 2C\)L-/UTA[P78;7Z5@<_?*F3EV92&N9--, V2336%HBF*(@) MD6DGO/9M*L$>HZHG ]8"74?HH#L\_6T1OM3QQ/^'N=YN;!CBQD>)];I/DMO!;XJ5K)CZ/V4_BXNZ5] ML9TL,F,2.0:72#JU4XE-#ER0!CRS3(<@6#*E":[N(6;:/)(62#I6XGUBYWHP MS4R(S,C;U!"BR;5+&@6J)=>"2Z52"38%W:Z/R_?T3)L9TAI!!\K]X//M*Z[B M=6.]9XO\XN9Z]SQQ M6"T(F[?"A1S_^T#;FK>&( MI&'@0RF8,EJ#NTT MG=%/UPQN7K9>SVDAS)?[YNWBM^7Z_*]AE?^@K;[;5.M9-H8\#B^(?5?;&KI- MZX9$<500DNO@14H_0MC^RSTEZS4$(K>>%,<7_(BNV>$;[-W%*GT.:[R6XGNL M;Z\DPUWMQ/:>>/M]$L#,HU!2U\L\%PI)D,O:_3!!1FNCM+DXT>:!:#"I$\_H M:([+T^CPR1RKU\[%Y29]3RNM6AVS/URNS;$[C,MIHA$?$MG C;78BMF&6&9 MU>+2I"AD#3FZ-CF4)XU&?EM^Q>UK[8=S4A*=!'=\VF$C?9UL%1+GMP12H(2G$*[4)PJLWMP>-T30O YK"X&QJ/IZ.#$?<[ MKN;+3)2LSD^ N]V7M*-?K=<7Y)60?VQ]'=*>ZJPQI34'SV2!DGE$FVV]VIP MAW?IG-:M[ N71^FP>\OX;H7XYWQ=CYY7B[1"\K%_P>U_9\%)%J-1P VK-U/% MDJ^.#KQ.,49/M/(VN4L'DSQM^DE?N!U+L_U#.'S;.%$SE9C0T9DZ.ZGV>O84 M\N7,H42AK8R:>]6F2_]^]$V;T=(9. _1V;$),*=P-%V05ODB00I60!F3()C- MQ*=LBD$93:.2TQ$L<^ 4 MG49*ZOJH9@(H3J>@,\XSW>99]V3FZ_I2_X$E-_U;QF ML5@?C*"0!8VMDR-BA.BM@%SS@^@[D84V(W@.(';:V[Q)(3J:#CL^5C]">W!9L2 W 2T;0ZXWH[\306[KR\\WGE(#FON8Z## M(PC:B];%1-]C"MOTL1I Y%,YZH<@Z\"C?K#..CCF7RW(@N"517A=?Z'JKG;O MR5X8+TE0)N9<;YL*Q,(,9#1,.I:R:I1=_@A1T\*M&1"6;;32+\!VG5Y2B0$U M1V)&E.IMU*$&3@ RGGFTQBO6YF;X4;*F!=EHRM\/5 =HHHL,UKK5WI8/X0S7 MN\X^M3:*8^V5BX(<9"^)A4+,U!T7K Y:E#9E']^1TB6 #E'T=P5KQ\B\ VM4 M0Q\BX#-9[%_P*YXM?Z\2^O7/WW&QOIR!Y@7W0?D,+&M1!ZTX"(510"20Y2*E M0-_L>OA'Q$T;M;8#UMAZZ0!J'_#L;.L;_!96_\*::\YB0>-#B1#2YM$Y1?#!>]!(D5"6)>6[P^.:8&U+34 R:R(!Y? 6_20.<\H MHS0QM"G(O(^:CD!UK+KW@-(@V7=3N'7O&2^9]R+*"$+$VOU%G MG*,U!%G'Y&@-T5EOL=WMJ[WME+7"T8M:+AHTDNQLC8!C[M$))'IA"8"Y9^B-#9EW\8X_5ROSHT.PL/TU!OV+H-@9JTFY]01Y2S4=M@&O"L>G"LA M2\^4XO^6U^JCZ'R?6X@A"NCKU?DU!3R?-K][R'7#C=\^XF[A(1HFZ1G*E4N" M9T&,UJ[RQ3)PQG@R.#IX+:1VC>SV27N&OL9/X>RW<%XQ=7>UZ]++) .3*M'& MP-K1P,H SC($H660DF+CX-O8E;W(>TI]08>@ZKMY4J/KJK=9+,_2_U[,U_-- MV>DW@B?/%%JN+_&R]KJDP5VM?7S])+CBO MSC4+-9FI:-(I9H*.XMP3H)1O4WPZC,YCC=$]J]W77R4FZ;U#!TDFK VA GCD MBCS#$CVG((')-I9Y/_JF-4<-D777'C505U\^T4TS<'@WG'L^9233U+ 7SD 8 M.8J_O"P%I*_/>:@,1$W'&E.)V91\1M6F6O*T!NIFP)J6GQ9UL.RK3.J;ESEN M5UUOEB78$AF7,X3J2\)Z??$%\YUA0IK;H+V38(O,H+B1X'/T8&P1"1G7OK1_ MHAF!D2=E\H9@];&WG%,#H(-+AY?SQ?RO&^Y>D9TIU__RBE2^^#0G_N[( M8?TNK,[?EGO4=$<:-I #C"R!$,'025&+-Y718!E))EO!I&V3=]N6KVDOV4ZX M.SJ"1P>;Y9*A&U)^MUJ^7*Z^A%>+4O^SX?&Z#9?&9+51=< P!6[:U]J%(J"0 MX -ZSX-ITP]Y(*'3IJ>=$,XM%=BOHSM&]M&CGS>2\WN2W*.!:$O*H!4V4*CC M:U8;$MH*G>[<?AN4A^L%R6XZ(!OAK;*((@- M[4'G:$*()5O6!HD/$-1+)E(+%/SX.!VLDDZ1M75E<9<9X2W/*=)N9-%%4(Y\ MCB#(3TW2&9&E#;+1U* ?DM:'>3L* 'N ZG!M3 BOS4C7M[^?S[^$LW=G%^O7 MYWF7%&,U,RHGHCA@G?X2./AJYH,J67%);NS=N."!T;GW?7I_B#A">\LQ13DY M%LX_X^JF.=[QP#377'(%/#!'NR5+<,D90#*^*CB3LW;[P>'^!?JXK6B!B!$$ MVL'Y\X*6G)^_#&DSG7[;>\^@P1(E%+/)C5(%?+060LD^1[*>A;=)L_Z>EEX2 MRD[@SQRIB.Z@M-M?+,7B?5"@71*UWH&#JVVVA4W:,95*SFW>FN^C9N+4CB,U M_"A@#A#WU$?2!TP7M.1'7'UYO0R+2TYV=I3.5EFT32!SKG.:=*9=91 0.5<, MM0_&['4P/;I,3X@X1(7+)O+LHL+Z-5G39-HK\@ZLHLURO>U6X7:U_ M_?K%S@IG;JS(1H$P%FOEIX<0I0-F>9&(NJB[M64/G&J/+M,?1@Y7Y[*);'LP M09&6F5+'*=7R3*6 )Q]<+CRIA">!5!?GU]%Z_@%P M#A!Z#]"Y8;)WUE0E;Y%B4Y!*LSJ;.0+%)1R*+,99U%'F-K= W]/2%V0.T? C M#L\!XNX ,/>8Y-=7=7"^9!LXB<:+7"< \9[:<[E7TBJIIAV!/ M_31ZF'+Z!-H[7*6JNT\DS;\O:]'2JP4MB.OK+,"9TL$:ZSAH6WL2))*AMQPA M\F!"C%RZ1CT<#J.WNW>S _&R1\K;R,KK *+O5LN$F-6F^75Q3F'VQU58K$.Z_/9ZYI3S.0@/*8;ZO&D".$8R16FR95F0CW&R M+.!]".XC&_@4AG!T]76$TAL9AW4>ZSSOAJ]N^-M2QF=87"AHB*W@;6W!H2$8 M$8!A$-D'JWAH$Y<.H7+:*Y#F>!Q=41V \$58?[[<5M7^WQ#>3)3$M$F)A"15 MS0U3X O%_(+S$!.%6"6VP=PC1$T;F#2#V%AJF/H^_[ZRY!T9E<5;VV9F=%$Z M"@-5/*!$8!"8\F2T/0;TF'3:+YMJR*I[ <@\&0"UE7H'!NHORV7^8WYV-C.! MSO"$&7*(=01]YD 6EH-012&77H7'[ MDL?[*H/OUD=NTA4_?@Z+*^&HXJV(IK["V01*&PFN=J(U2E;'DHN@3^9_M6-S M+XB[)P?Q?J'2;RGBY1WLLKQ;X=G\"\EM]>W=Q2I]#FM\MYHG?'9V=CD9<9QJ MQ4.6'*F@\6ANIZEY%%F') H%&UER4"Q+<@WI0.?,(=/!>F_;##WHO.:19ZN+ MEA$P.G*9@[>B:QR$J[,@;N5M?I:Q BTJ# M]N1/J6ALE9D@AFHZC]$ABK95R4^[YG$0"O:L>1RBDDZ1=;LJ1Q6&7,4,L9#W MKE X<$X;2)E;,0;4Q]77-OH5Y Y["VBTNZFGDO M D0T#)PFUC*Q\ETGH)^HYG&0]GY8\SA$E'V:FNL 3!>3C4(/6@I-DDFI]H;ACO[T-4U.RB!L'//T-411711-C7DOM'G!6>1?Z4>^AK/:D7IF MI"A2YP+)<@O*,$.&WPNP'NFD+*9D/!EP1^2KXRR8D:$^%1CZM- C7)FN9\S' MD!GY5SE70\&]A$@N$C IG77<<2G;9KN.S%#'*3B];(9#U=_!+KA^&\.$)KE: MH9=K EP4$"3#&D$6D3SW);6YQAGT,C--:LTQ.#M(P%-'S:.>%,O%YG)U^Z.S M8G6F6(!B15&'<*'+%'XF![X^;[%(FX3=Z>6]?TK$2#1VG(%S"!)[TNC/!.S+ M!)3W^!47%_AFN4@7JZKA61+!*I0%@O$4!(J<8U7RVYZSA/JA>7>!1@_$RGQ;8_W/;G;GU_)F,19$3(@ A;&\^;1'%S M,*!1AQ0%Q=#Z]*?%@^1VG$#5Q6DQCIX[B Q;'*$?PY\W)1*#Z+0NHLT4(. M-2F49P.>VP2&:9]5LD$V*A5MQ-!^KTCLWV5CC*K_PP^-Y?_?WK7UMK'"\ L*>F4"Y[/WUM21C@>;C]D2(]<@ERS0R8XS)6J'#@U! MQ 0RE9 E*RZ-U)?_IV;D=D';WHS<+B9LZ(3^A/V7A0\^*#"F,KQ2-H"&+H DE[]27*S 3+? #N'"G* M1P8AD:(P932!.X-BG#G0'81\8WS=?3:[L4S7-BI_+.PWO+Q]A;E,+@AOH019 MI]"K>F"E'QU/*1CN.:IQNF-V%'1:5S@:8'8'YM[6:P"<1]?+U?PR+X[SQ=IT MR[/SJ]MQ0\I&9FPQX(M5M8*Q0#!!0Q$I\8"):S=21YOM0C4+NOW!\+C)S4"6 M:0!D[_.W?#&_JCGR>#:;7\Q/OQ^?GYZM;I=CC8G,9P&,#A6@'&>D(97!::/K MD27YD3J3OR+8M/OO(<$VI(6:*%;X.%OW:5PNC\EH)$LEF-\L\I)T?[LLQT0, MB8/#3,LJ%$DY.L/0/B&R2:AB\6P4X.TDWK1LZ4/";WAK->#UUK?W3U2W68JT MACF3)42#J5[B!W"D/8B!F:A"E"*-,V?H!:&F)4T?$FY#66923[=F.BGQT!Z\-@W-IVJ3X#: M7\T3NJ [H6_'U[!(04]QH*63H+25X&@9@);K+*26+.X44NZ.CBE/ZWN8[+'1 M>^AO8K-_)C]Z>7UY6U*?&"_K.ZXL'04*@F3V)D%!'XVLB6(YG%MX\.B)3=_' MX++(NF$Y!E%A];7&F,!OE)1LE7*D0KH"#6@^>\_>IK0:3#S M]]9B ^?.%WE),BA!FUV$:#5Y0QS=EZ*=86 #7^KV M,TX#0-L.[+?<&,56!?IY7'5=T;)P7/.@G JRI%R.[M(U]QM M7D\L/)NS'M P#8#MKM_W]CCQG[FFK')Z1^$5GN9;REO))T'HK$0VD(24M5Z6 M@],$F60P,TE*,&$<A]TF[[Q%0FDGZ[U**.VBRC9=S8\@"*-%CC:!1AM R5S30*2CF(*U*1G: M_@]6&M$ME=8.973@[:R?<=H$VEVD==,KYB31^3)JER%@5'64/()WY*6CPB!K M$]%D#S;Z^K%PS7FQGDAX'6)[F:5QI/V65Q]G%/7G3_/E\D1D"FN,1A"F7ISF M0)X_,P=)HW<^AYQ&+A=_5<2&,V1CH:Z_B=I*AWV]#LO\[VOZ@/H:K7HEOIY\ MQAXIKI?E&2B9]>,AOZX?<%-$1!F*L>-,Z]LF MT=X)JD>?^SMI\!?ZA3].G#-HK/V"-GONVC!O0@8V;%MX(FLL"E51Q25F1>K0U@C Z8 M9%D([A%'&G%V($>RB1I"B"'46(&AJ1S-$""XD$$$+H+T6N6Q!I8](TVC[J,+ M$EYQ']V5WL Y]_$:Z+^M*==I?9BI00Q(< G:R'1=R;6'(0:)_^\1:"F MX-/#TJ] IX_:VT3/33[, 'BVW=:P$*U :\ FKD %6H$/4E%T(&5M IK\ =NE3-^E8.@=; BU-XJ> MAS<[V7DO<[ @UU7QTG/P7FE@)LO"(T//#C:B[BW\7+V;I<\9E]>+7&LXWUU= M79QOVA'>EMIE);/7&""J',C#&P24,A%B' NZY.3"(P!NN5<=1I[V4+<'0N;3 MFJL!!WA$CSQ??*+*R:$WS3V5W1Q<;EZYPB3/B>RIBREUD+N!H&DUFA6A5;0IBW'2:<]),ZU_ MVM?"+P*FA[JGW@._YGB]&>0RO_A&WO33'&>WR[GK5Y!CT$J MG6>L2F6'&9M MUX]>Y<@$DM/<:7][_5DM8:./,>?C:;8!W_(^A]7'V7*UN%YOK?7=LEO:N.)WIQ0VW.N<4RA$ MK4G)- 06%42FT"J;GW\[3WF6 MEE_RXNL9J?5]CA?T)9T4EK*1!0$M".Z32.3Z/09: MBE(Y7CS_7&N&4[Z%7ZBC8O148!JF:YD6Q;!(2&N=DWUG4IK*"P^!N7'.-7[%Y\P_UCX#+_->__ ]02P,$% @ MAVQA4ZQ@#$P<65X,3 P,2YH M=&WM?5ESVUB6YOO\"DS6=(T4 3$M><^LK@A*@FQ62:2:I.STO'2 !"@B#0)L M+))9OW[.=A\Z\6,3.]_,^>'HQQ\_/C_[\ M%,N??OSQ_OZ^<_^\DV:W/XZ'/V)3+WZ,TS0/.T$1_/#WO^$W\-_0#_[^O_[V MOX^.G/-T6B["I'"F6>@78>"4>93<.A^#,/_L'!W)4V?IFN3>J+3^.;I.?IM!>F$E3ZO%I&J?93W]Y M1O_[&7\YFOF+*%[]]'_'T2+,G7YX[PS3A9_\7S>'+3S*PRR:\8-Y]*_PI^-C MZ(7^O.?IOH9VXB@)U?2/CU_"C/O=<6_0[UXZO?YH/+RY\OKCD7,V&%X/AO1+ M=5;[/Q_O%^_L9MS[X#G>U?7EX!-.R.F^&WH>?GK(;,Q6\W1^+?,BFJTJNV_M M_1\WP1>M$QS/H]SQ%LLX7=%AZ]YF84B?#@K\Z:]_>7-R\NQG_37]??SSH3-9 M.7X2.).PN _#Q!E-TZ)PAC YYT#>\;Z$T[*([D+]#K[0]YD[.+TD+S(ZF3F< MXFR99O2+?OTL72S]9*5?/H EB<,I-ABOG"RDV8.K')T%P6E'S=?].W73&\95TY@RF13H),^?8 M9;9S8/7OZ6?/H0758L?!__T6@MDA_?,P@G J>_-3"?2:X5,__'WHG?7&WK M1?0+1RE*\,@ESG!TXWP(819PFW>GTS .Y>0;WE,_;Q?A)"O];.6]3P,/^?(L)A@J_1J_JB3['7L%[,T6PB-*M+%/30MXA;J#?3- M/BU0BL)UQX' ,PO:KKP$D@_UI4*KC@T^I94W"PH":03+21<*4-^RJ,^?UM): M0OK97L?.MH69P.6:+GAM'L]:]0,"W8Q&'HN3-Z9I@G2G9Q/(!6DFT59 MP-WL++-T$>70_<(/0F<./"-*-O$5? *E$%Q%)/$9R ?I/5S\+]_\IC.^IQ?M M4Y(VCS6E?_O>?U[Z00"LZB@.9\5/)Z\[KU^JM6I?^/,2Y4@B.I!NER&2JY&4 M=S>1'_Z^E5\\E!1>G^R,% [\P[VAA>>=-YM)X3IEHP93 Q/&3@G <;JY8I]5 MA<.^F>ZC.(9+//LW1 !J K@V"%=E",H3J&DD9\$U9G%FE*^.7_\,BMP\"F=6 M3X/9#/K*J"FK0R^+ILZH\+//<3J;:97ORD_\VS"S=*;:7$ BASWA"W2"]J P MYRV!NV,&GUFSQ!E#KSE>.#C(99CA[/QD2F<8U=J MM#E^R@O\)*^CXJY4]%9 M:49+V7KZ71J46;NXJOG+5!7QDYE>C"M,8\J M2@-B*HU.+=F!J- A7=S(Q_"'KIH?O&/B;[Q#Z. MM_"/P036D+[=-=LX+S,EKC<(I,$ZY.!8)\:9^7 ,9B5:4O#<"1N8@/:ECI8_ MB>*H6!GN$81W:1'2;_BB.;B@Y0$WX0-Y%F]$U05B7&C4,G@3!W MDK1@U>46#AVR I0@4W@[LXZ7ZZ33:;FDQEVT%2%#*&-B<3XR59P)C))>#D#, M![8H%B7ZG(6+,E'B+'*(M"SLLV[82(;F@OLL*H#9./X2&-8=L"K2LLK)K]B6 MS%[]AD?\?\H(CSCP#UZ79!9'4UKI'BG5L.K7*7S%8^1IX=QEF?1"CFTA>OHY M2>_C,+@5X4;6JYC[A2U= S>9H&7O-O,3M(2MF0'J,W3#I,P;N\%=E*>@JI^F M?D;L[2)>Y5-0=T8K8+0+8+J]9/J[23 OGG5>[HP)G>R/./N\<[)%G.T61Q_Q M..Z)",N7H!AK18FKDF#;;4B7M*T25N43MM;ZT#=^7=/ \>B'<$Y X?3IFD9[ M1920F=V&VX"I)"@:5%.T]H7!WFP@CO<>E!HZ! M+'0*4E%%*D7& 7)@;1MA-.429YX K0#3/7C[[- )_%4N/3A^<$?KP;M0&RZL M( V2UBF"10]Y(+XR!W)W>;CTA5FC>1_O%;X-8?]%'E.[[L>P=NJJA'F56;AU MXBB6HR$.Q5-90-A-'K!J/TCE;J(.F.,+O6[J9=/.K>6E5<^DDF1_RD*0]Z'Q MM;Y*,3<],Z_XDSR-RV+]*[^'>Y/_.\]4FTNX08\F<+ ^'_DS6*R?_/@>".*' MO?/ [KG5Y?G^7%/;K2Y(U&&2T_>[O:">@I;TF(PLISY9Q'?H!D)9."TSYSU,&L7Z\3V0Q^KH IL?PZ63 MDW$IC:&1W#GX/R].7KHPU4.\.:B;A;/T5WB;DC8SA34,Z$:L7PAZ; E:/6)\ M*TM1G>/[6,1^2^THPO7D:X][E:/.\SRIL!'OL0E-!HYB0A+' ./[NXLB!P8LP"K,4T M74"K4[;?H%IK268DB[!J"J((BUH\*'B0QG2/<4T@C(! Q$N+8@4&K2.$38^0<0!)+E'EFD9+I+FJ/=-Z!U1TU$;NT$R< MWF;^PD3U]*YUE PQ'G1D\H(40&\AG9M!$NKS#E0ZI7@BE,@.\5?[#(GQ%A6" M@.5P\8[:+;*-=4*J0T;ZVBQ+%XTHG)E8B^@/V^B["GU@$S1:^^O;%*TL?##S MDKC(%B,P6WR7X32:1;9=QH@L^,<"322AVAAM!SDGDU&*7,XRT^KG]:K2W+0] M#/ZE7D5'])?+F%4J85[ TG&E8(9H<(;=<29(EYHY!2%S&APNK'N RJ,_G4>@ MRBDNUUP3VA4_0MT%^$^A^=)]2C^E2(E^/',.3HZ.__J7%Z]_/CET%D"O<^6% M58I3F 1J'>H;TGD:=NCI/G&N+8QK" II%DWQ (V*=/K9N4E 8=XQ"S-,AT:* MYHR@89ATE744)H=42S9G.+FAQ=N46696DAJ-TDRQ8O-E[BH)PD<%.BUCC%RT M12!E\R !R)SA389:4*/#.VQ/>@HDT#@71TR"[)4CF="^5 ]D@%::C$99L@); MX2_F65K>LHCGWR,WX7F@V/ [GJ(=:J@O'I.&ZHF9W3D5R]PC<>E4HF>,84D= M'S8O$OVV&54WB!"*JI7_09DLG67LB\L?#UUZ7\>\$1M;EMETCD(%=NAR_)!_YT>Q+P-F MV3KGF,U0K0'L^%T8&[<)W;/FS#;NX=]-TM[A27OYF$[:!W^Z!W:@K_.9UNSX M)$7=R3P>JK?CY7$D <@@>VH'GW@OU]'O4Z#/5X^)/D?:2;,G5\%3$*@?D\ER M;!EQ/HKCZ$RY"X?&,42G]UV:!O EN@EW3":]2GB \8/FFQU/47*7QB5+X'X1=U<=M-DG6+98@@]-FO>A[E$B-RZ-C6./&DY?7%HAC@Q*V+WW$$ M,CK'U*"*.4+K!WY^30+"&V#$H(?:[%E;$6S^#"IY2--]^>9GYR Z5&(/3L3X M8-':ABYB-C6"O,^!#Z '._.U9@ZZ+S89$-T61>$@II VK>7;QMA#<3U;H6/% M?1C#U Z.+067=H1VJ45:)K9!"E=2&:VH2^4/P(&AL)O)0VNET'JTCG- FWR71H&* M6 S2(>H%!#F2QP34UZZ0LVRJFT$K9H. $,L1A$.6A MWMT(/AZ_>O:S<:2#.".Y-JV[ BR!5'A\P&2F4$#F$1N@,F.%8/&]1"L$&_]X M8G,?YG3'WO.Y'U18Q,(G6Y8(/14;'"G_: -L.105JU3=]N[6U?N*-4#; $Q7 M;!T0HX+^72+.)FC)L )"B8S".-!I,+"N=[*LVO1IIHA4A%EGZ#?(G7GHQ\5\ MBF0DG(F'/4V1-]V&UEZ> ?<#69'S%@>+))K EI^6 5I0AW!])5-@NI(8Q4%D MQV_?O#+YEH/385<9(5TK$"1:3,HL#QL^$5QKBIF36#CC-VGSDU'S0&'A(BJ! MY [DF.IYL"QKCG&T0 40Y@)KP:%GK083:RL/82V**&9>Y,,-S6ZHKZ8&1P4= MXF?[C+&]B4:,Z>@$Q M&*UTF^) E:9,L1M\RFLKJN[C98IL.*)DU[LHQ5 /Y%\PJ4E(MYI-YL"&IA$Z M*?TO/"'79H"Q?U]-P!'/)AQ,7YOM@:'#V_0\+2_NE_&@01>[#$_YO46LDRTB MUIOGT#$?[>9_CTZ._@QA+SM2'"QA@F]I=6_"R@FQZH\WX>TIUL M):LRV^6SA;Q:F\%^ W.IRAJ_D:<\!9WN4;EWST!PNA7#9E* U+LOVGT_+9#) M:_&*TM1QB.A(U;*;SGI!U8:>PYC'V\Q?SBE P:]>>':$JNA0SBM0PBDP/LOM MM!=1.R8AD%W"MR=&[1X\U[2O+VK?::XB9\'2B#8>FY9W606L:E2MYC91YSC8 MTU^$E@Y7GQ_M.Z$ZDQ1ZC&2#AN'GTI(N GSL&K M9W\(I;SN'+]\$,$W;E+D$4?/.V_P=9@J!N7&PBI0)F>Z+^:[I&\*]MTBF4E& M2%,W:A,XQ2M'#K-R3,"*9BTI&A0FL\^AP$HYU)-2D?!LA@8=?I754Z95&:*6< MU2+ '\A&GD88Y6-R\G\0&]W*-D"R[FF;*Y%XR72W>UODUV5\8/H52&C=V8S4 MV1!U24R.F'&,"UK]#FV3YH$R8=C&RXD=['1@A=[5;(]DH3S05A"]:#6S@]Q/ MM;L)M;DU]Y.Y<32/T7D>EO4,3M0*M&F.S[4*CV[(I"3V9.%\LTRX]?FN35O M_FW!%^IXHK-&_$^4.U FI,59.1LN#5O<5?Q(B;X*';FQ]%?L):C:PU7,(1K\ MY7M0=VX[KE$NTHJAU)Q\V^JG4<^RMH+M* M?)-*"W>=N4JX)D=*8665FX!B<4%KY -^UE?)NKKC*?D?;1>*"!]1TL*L?%O+ M1EVKKCX\B:-[NS]'=[OLZV$82H[4.00.'>PZDW#43.,WV2YIS:!IBV7V079> M41@!D& EC1A U+5M*)%1D21Y\QO(&O#[EE?#U<^.O7,J.K4V3#-&E5"16@$JSH M4A87/L,9Q4PU7M4L7)8<+,>P)"8G;-6R: )>A,-IPS*B" 8]C6HP Z>'M;2) MUR,[K9AS9>%=^IG=/18JAX&695D[QA1J>^E]YS9$P*58_8C4/XW]:($@,C[& M)C2DM6F8%2B;J-@)6*1<8?D1_XN4K.X0W)6U0ZAFY3,?T_96-7BJ*@0Q#Z:" M=$Z2A?S GEZ<@($V;E$.B&N3'^& WN;@I&8_3CO(N'+6H2=JA6XH1E"QO"J; M$6+(.]TR+;0@!7C>37@07RP3.+]U#!]8)/\SZUP6C>1%N%00N;!^:.:H7(^M M+* :9D?H7)Q$W?"*L/BHTZ95M")-J.I3:E]!LV$J=D4E\0/=L3M17(.BX2*A MP> D/TN?;_MN#1,>MW:*5MH7?U87>JD:C-C.@O:6NI&JXB.U]ZTEUW--="<9 MA%RC?-9,0U4C72,ZM<4'78E2JF?I?8_\49$_S[]'_OQQ.U 3J(^8B>%)* M=GCQ[&U7T3;AYB%(Z!"M4B42>Q J>#",#BICWR"]WI9BUT)LZC*^Y= [O.-9 M.E&QDW9/AD=&,QT78+BQ9D 239$O"3KC/G4.3@Z=*08P!7Y&&=*Y6XM.T$S2 M'/C87QE5@IE?/IV'08DR?84-BC$NQTC0@-IW#C1&HV)TR&]U+ZU\S1@**)ZJ MRMRPH\-.&UNW+0^*FVM-R(165:[+,+<+ /-8U(];!+? M(^# ",YS$BC33R5B81+2K]D29-,F(*AKG*>F5HXEL-/*27R_0@.R0L:P5TD5J,[+ M=OM3![IMC:ZA\AH?WJP5)E9UB!GH5VOH9N,$58F$R(HZ8L_..5#1HJV0S$J9 M129Y:+-.1)0%':-$N$&%V3RU$4.:VUZ1P<_52]="=.:",5RY(2IRR*FU9' + MP1UT>$3A=NKRV:08K%L&HFGVIBC\1.+]K1WH"X89>@7 RN0!Z7CQQ 3)2G,J M/%!@1YR#X[9 ,97J]/!9L'Z5E7%5OQI!KU(B. M3@XFARA3R3*.41LM*2Q*"WF=&CQ"1?M1ZBQB;\&_MWSX87UOTZHW3,$7$W',(/3>)M$Z]B/">-E<*%*/L?*W'Z56(.V_:SIZ<#V*8>- M'<)$N?:*:Q=J-<>($TK]+PJC6I"0U*UI6YOJ\2(53QA=/$] ;'S[F,3&2YVE MBQNEF-ZN@Y'LN 3M-:R*#+4HGDK0;P/,N7+[:PY7N9!U&*+%T^320;8VG9>& ML^4/$GFXN9,WS]X9PXWHLB9B$6,9./2H[AA^Z[8"(;'Y1B>%J5,V6=4.T]NW M;^UNZR%3U@7<\(!5.(YXJ4W\1H3K^)N+..V;\W3?T Q^^'L0QM&=%.2C@@SH MB'D*2[UW24;V6ONY-I*@CD4P+EQVAG/4Z"0:+Q!(':> ?- ;5#'U3RB_A]RA6XJ\V[CHJ6=UKDCTI2#KRTII^JX2#* M!6Z ^L-0*,8C6-.6NF%E?JHH!;X.^TZ8-8'A!$K!8ZC!]EA->P6 @&^,^:B] M8J,1D5BY@OXQ\)@\1W:V/ ]=F_4MS:(JP513>TUK5)S:2:32- 5QD;[SKS!0 M+$S2N^[\6 59E&VJ-A=+N +K?KGE!?<"&M##HHAW=6!ZX5.$Q6,1)I2Q R% M=.CU>B=I/&B&%\VV)1J N:JNA>5XN MEL;Y0:KGEV@AC>-LPHQ]^);M0'-V;#+#< ;:.M6J:VO+VAS;;++%]J$0?2PY M%_MIX9SCM11'6S$KH8]\KJ1;6@ Z*5%"B+0<>9 $#01/K":,Q$*A'3P_'1D@ M]3V( ]&Y@=:_^SN5O_/%=W_G'R?ITL'U:TRGR21K!T.XDL_<99IR<1^+'UC$ M#6(;7^]P0I-0W?L$]KVJLAR\5D:ZFO^8G$0TT\.I MUA^Q10#C\0.=2"QTZ(:)@@@U()CD4N99#WMBC'^%F:=THYF*JM*&\I,7!^%A M11!Y"E2Y=T:4C>'0>Y"_KM#3<"C-3QM@S:1P38!Q %(Q MC D6#5^;97X94%2VY2['+'F/TV+50"GC)HM00UFYAD M'SD^2"&U -O(CA&XQ]PC5!W4023 0A&++7-"<_5TUX*&ICRK54?5MGCPVL+H M1GWKYFHDS"8V)BILBO'F"284AD[':2YE_V"A9U0A.Y** TMK0+:R@D20H5:J?:8+7!ARRF]*ZSYD>QX0M'"B#(, GZN0 M;'@L,^D;'#Q'\U(;#P^7R)SFE:R"C,Z^=K MK_(29-X*&+.M"(^N.B#F4?^^+6"G/+&:M9IIZ 9>C(.[Z-#>@!HC:ZX\&3B14(#NIKF5:*/B MONLBSUZ1PA^:HF(LM7?(^P37Q? ]:^[3E -0DL#"A!2#SZJWF MRWY2^VZR4F'%*:]4[-\[(3)S*0:GMIRR4)C9L6,'!_<87-@^CQ>K0',&3D+4?$ZI4 R1M3\3N^K"J(CB*TYB2J-QCE/BE MG4.VGH&J5Y61(L7+Z"ZEYY=87-,TT?!]5!%I;-AO:<",R\:*)]TER%GD3S-QR'Y(C3F<9B/^POI L)0HB MIAT!R$R M-13G2@@#FV17%*@8*=Q.*BJ)_%;B+$01-TR"-!./^P/'K:,!;;>@^&O:NJKZ M0MLV'#H.,[S'V&,KJ.5-><;8G/F2L*PVKETO=7U[[=$5V$6#2.M]VQ3= D:. M0?X<_:G*19#P(*?%.> X)K[]$1F#)$NKR91^XXL>&D%43F(%T,K:H8&>>!>1 M*D]IJQH1ATU;&%-5NW+=>0N:>J MRIFLVJ*7JU*M"M3%L]4:B&\":0S @I4@XM9R#528'Q\.KDXJ^4R<2- $%N54 MC#1A2TDC#ZJBJ593*6FI.&" BDHD#!"-#&^?486W5P? M*C(W9ERT6:4F;]LMM25U/XJ9X3,B/^U,X3FX*:T#;K@JK MP-9:6WBM9/B7962"%VU JBF:LX3@#]"B5^:Y@7RNMO)PQYNK8>Z:HU6Y+$21V%NA>-\/AU2**BWE;33K= MM2OWFRNUT:KN S2J,G;V'>Q@&=9U E9F_*FJFT5!@8@1 +HE[?Y4]#. MH#V70AQ4CHOBPUC5AK%&\$TVG9-JURR8(X27J\Q:!OFQ8BUVE[)> G#M:+%X4(BF152]*Y>B;%:+7#]"=,]UTP-E>#NWZL5>L'CJ(IL;$)9+)]G?95R7*AFGA2&R^O_4" M%L.F;48F&&6QEO,"J9*)$A["!EM<9]X@O#-A",$?(Z]LTT]87JF@$^Q2Q!T.OQ8PIZ5=1ZY:,^OMO UZ>@(3VF^%0[<*M72^KH)7<R,1H;4+(;\=@F!MT?!LJC0"KN<2A@46"ZZ%; M''W$QSW=$5:#M2+3K!5VS?(ZW1Q;%-@'!$G/)E$AFIP>S;?9@]?M%\(N"$@WPG#/05,JG%U#A5E (F5& MDOC&LZ=.BB[ZB6L\P8"?FO;QP8]+>?]=&0540<\D.*NGJF%8*MA0D/(E^]ZA M0"#&HB65A.+/[T,$6VC4C*BH,%SP'6N/HP()_]81+L2,@M&E\'ZAJQI0 MDUEXI*O)V/&G9 U(TN2(- L),\*_[9#522SQ.&;NE3)X[2#))F0V#\F.2:F! M#XC ;;2_$<"9G6WBT7\25_+>!>?OE*=NXC]6Z3N,U[ *W^V8(0V2.E+?/+*K MWK@U8X\)->:0@TIQ=2%QVX8AD)[%7&7FP>(D85HJ*,U#5:F"\JU5[,@\6A). MP@P-.#8PN[B>L X]Y0C.TUBGC1NA@P=;3>X.:OG8=%P9M/%)G,7'%+S73ZU8 M92 J' 1+=V&VX_/0A$(PU!V'_IU$T_$!:80MFV<)IB!7AGJ\"1-[TK7KN]4 MG\"DQ#*<88F!LJ"SF?&]0@@4R6 4L1V36U]YVS M07_4._>&W7%OT'<&%X[WBW=V,^Y]\(001_C(N->_\.!TAZ>],33K.=W+2^O-HZ%W"=^> M.^>]T?7-V!LYW?YY2Z]#[\SK78]Q2*H;KS^B8;K.=?>3,^Q"3R.77A_ (T/G MU.M[%S2,;N\QOG@F@P''[SAJ(=C.+OL]J[@W\'03(M6"-X9]#WGH-<_N[PY[_7? MVAY<7/3.O*$+S< "C ?P:?2^._3>#R[/\>N!GJ5S?=F%E>"1 M]X;.6?>Z>]8;0Z,C9W1S]AX?I67Y",MT"-O1&V'W@QM<4M>A7:#Q#*A56(R; M2_KB O:P93\V[#V^CW^.O>%5K[^!DC;3CUXB;%(OHR(7V$[HICH-:* WXCW" M1FFM8'-./5B!TW_ ^N%;I[T^MRH$B:/#-?+&WX-D=)#,J^]!,G\]KQQ=P@LK/?N_;A"P,@1+-J5%SX T0.?QC^''K0S]-YUAT34\.,8 MGH7ST3V#HP;G_TGV@<*SZP=Q?C^0E%#Y3!V 1H^]IW;"3?*IQ4%89955(B4H;"/0>>EU2W3%8%-9K34X5_24?*?#//2(JN%& M9,"BG!Z7\+M<.T/ *L6L@@XD[H3-<%+_$0UFKHYK #T!^I[.J>J4B4S7NNVZ M1!P5]9)O35'AE!2*4E?#:NQ$WRHZ(.I'W2FO2]LR8MB"T\>M& 5G=XH*FAV M0% *?3I.82!9Y50(,Z,RME2X>B+[+AL<^_=2B""?*I4GB-#,-RG%C=_5"1OH MBELL"\*_-,X!U8G+B0\K+F&@M\M. 6J-J*(E4?4<[*"'&D*B(M<$S:PX3L3+ M?A+L^L5C8M=]"AC8M?>MR\$C;. 2\#;XQ$GWN6LA;"*T1IF(Y2!'N*M8&%RK MSJ^+E%GV+HJ-4-\;) +F55R(<.7,J4OB.=.TS A??^%',<>EW201GIM1055R M*7KE:!K#,:)GL(07\)=;C+\*,8^$S@^9/N!==##$PJE,=2"TOJTD9(:-(W@N M.;Y(A\3#WF;$DS)I17U!&"2^8O5T3W"#J:HO@?96"CO!836X#>-G2"*+<(=U M?:G$3.X V50@]EQVQ(0)1AEQ\(IP!7CWCBL>5.-X9.[<(;?'OC,A"2ND)5]/ M ]9>TLUW"QN:\,VK]E1M,R73([CEP7.)KN%<)SMY#B=+D:=(4]@(;)S.<**E M>!)180AP7X G6V,@@C*>\ =,I78B0RET#(! M99#]"BPF1QPA :Q CA63?.D"8Q- I70AC>E6^=T5=?H.O^E#J?.N?BAC/I) M4/2KQT31F/]WNQ=FSW$=:TD54]$!+)O]OB8#6+N.[W7(N^R?[D'"[A(C.? KB>VI0'B[X'3+6^!;)V3EZYS\NSDF5M_3,NQGD*& M?@]/3-+T,SU9#QHP/O**-M62E;4_+LW,Z%8G!IZ]I,@KSVJ9;F=O#[Z**GOF*KZJ='(UJF4M4*- M]SANQC:E6\YE >7002B.] =;]<45A/P0BV.Y4J*E.@-TH.H_4RZ-X5>@Q(8 M)-LEJV$=="F8>+K CO-0FN9TCIDH@07DQ+WP"DB/$J$F<'=-6Z%>D'D8JZP/ MO_:R JS4I?:XM2=QNO:HY-?VT_6.D.V0/B[]^[V2/#5S9O ]0[#*J(F?R>*" M?XS#+R V'6A9BNVA8I64"BP44$FO(JJ;.5U8!+E6\]6*AK9.(8%A8\)/@"$G M(O,H#8ID&YW"8MYR[6@J4Z@0!BCE)ACO0U7^+)2@)W5Z6#ND$-(N$GKB\ER? MPE$Y>51 [5W-//? F[4F/T$%1F-R%^:MDCEMB460,(>3V+SD8C/77E#^CZ!&(M]9!%>=PB>H^M>/3U] MX.21Y7:55#H&.-ZN_0CC5A^:+1TM$-IXB4F8UJA=1XDVK'RVB'@HTZ B'0$) MH5&.I"MEHK;;,I'M*FL>E6'T&3)BZ).AT4<59>@) .[,><] PKNG5,('UXEP M)!KSGW,9(5ES&5$=U0%DTQGG4Y-G-HDX%3D1!LETAU87GR>KP/TT[BPK%>N) M[T\7Y_7Z:<=Y3>F>W!%_^.M?WA[__ HQ?T@A+K M=\H(8)&>KZ^7\W#FWT(H?^9S_>8)G.L=Q&NV)^;V^AB>W/=&(^S]S5?_ZEQ>O?\[IOXZ715.T0&:?XW0V6W?[[#LI M./B_ZE0>Q9"O,3<61^+\]2_/W_SLG,VCT(Z['5"";+:[N3P0^ C_M]\+OM$H MRE& NQ6:-Q69K%@&< FUK2#C-IYUWCR0=W]54]]Z%?JJ.%M/FY6PM)".L'^< MLX+_/GOF])VK=.E/X7 O[U?K^.S7_A>W6GM4?G%>OWG]\NW1\Y?/7GQU0WM] M>.&(%D7"8*COPH1<2F=LR'^(>/?\Y?Z(=R*C5C(G-TFICU= VRX=V7+(: J* MN3,$6GZL)&IF\"?;S+V_/G>N&3W^EVSCZSI6^KV9?6CF*;[T[R]-14"D.BDU M 5$#VJSMZ\&FZ>]]/:2O;ZY;_%:[VN.>M@$ZL: Y-!S!$YWTJ/<.MOMFZ#G7 MW7?>PWG+=\]3F^?I[=/R/'TC#W*;^O=5 *;?>?UO5K(/-F5W'38F_?W4MYSZ MXV??C_TW./;=\=''7@4^S47HL8O>.7SLD;AR,1A>,2K:5]]D^S//7O\#3HB0 MN?!Z-F!(%=2NK8*)12 U%K1GL83=!JKZ8M7(F-QF\'9L$.]=(IE+<,)N;3P: MIYP0CG1Y57_# M<#*Q927&19J,B)&H9-1)&QBSK^MNOT3-I#I9I7:]SW'PEH MCS0!?>P!47QCC/W-9+'9!/AHV,:WBI)OY=_5".37G=?;LDD:=+Y+10\A M,;WA%36&(*[CWICP,N7DB^2@ ,I,TQW@5=W+T< >D(8W'7J"BLH7KB 0$M@I MXA7"(/J#L?.A>]D[A_'O#T!3>JC>P 5RA"^I^\]RO MNI\0PE.AB2*V(8]NW+OR7%X:6 K\%V% WPT&L +=FY&'W^(B"20IK!5]36BO MT,7@FI%)A_@W#DE]<5$%(JUW %/NG7D/JY?TIB:3[C)=X3'QBK-JJ8>=,HK? MZ9K8I3_\C][ZKPI#KQ'#R\[S8UR9\W!&9>98.C,U2MH%H=TFK^R!.+7/"U2% MP8RLBE>4K6F+V9@XB84[43 (PKLP3I>N0JMTG6D64EU.%+NCF. M5.I7SE+4>(Q"O*MN14),Z!JT*+YG.N'8K%<3AC M-*\4I.EL)5F!AX%F)BF5E#&_2-&:9LE7TBZ4#F,]SRO%H)AQZ*MD<=!$I*K@ M9NWF 8.E0J%ZQ%3'P_I5)PIBHV4B%7K_%0:.57]GFI9QP$F$119)*7O9FPCM M#HAQV"B:H*![J)Z/ /+97<.^\8 9(##?.I6."S$BQE"OA M0>8AUKC%MV3K&36CMG3K2;\(I_.$$!0#O_ )XS2@]+LL++BB"E+_T3R]WXIB MI ;CJ@%BI=[$+LMB+P&7BU'@@?5AJ2DR.J04Z.7"S-EGQ*&EHC+0&K N%+3 M!;0>1[G4NU!?Y<[!EC&;)QN0P5A;E2BY)\FRB%I'' @/.A(T'RB%;M4P'1RZ M3I[.BGL?&9:U.SFNI*KM9S@7E:\&RO)S6D#$#<9O<,7*&+^DK0)&?8OEK@E7 M$M_.?#0?8)YN C)'2,G?F):>!=@Q"GI<;A@$82R B>J*>]! M_"B,! .W%6788*^X!+<5,TU"&VK\_ (5I18VLLS"141+H!*1@?,_43!YB5#R<\ MGU.%]7L?8:#QQ.N; RNXXZDR-XI_YT6+A +-"UO$6(4=BY-;F=EC!Q* 19+66&^6FIEF2-"Z%@(U@^^N$R1 MEG.B.L5;:S7;[!HUKD)WW;X>B+@ZQQGC0%90$I!O66H4 1YM>Z\P:F$ MA9Q8Y:V0>N$)9,G +1B[+FJEDWHRO)1,)FR?697^#!9+CBC=5)4^G/IE'E(: M/&X;UJ;6Q95K0\ #+:T30>K67 6')*9(/1$JRGD_3[F\>NN[7ZFO[J4><[K? M>LQ;6ID^UC1G0)L^&O053>]68SGG6XP$%N(,FP5$M&"33&Y75.-BB< ']:D6 M9-7"_QR2'&25^ :^#A3/9X @,!DOEL'W+7F1#D6%43U ^^NHX>'!1':,K6SE M^3.%,L;P_7!@_")/0U(GZ)JA\N.J5(!5",%F1;(6B%&4APUAP!7^>*BOT.W# MPB*>"8$Z9@%=@BO-/1DI!J\.Q=W4RFD&1F/S!@V4_FMUXYB5)=DZ81]&+#C> M%MI?[-_CMA/'VZ=SMN/*N'*%U/:ABM^-&T#%5JOI!G7:.4 ^K1?\L&/<1"QF M"!91@G52BSA4E+&-@A2$:TVU!M$>6F/=;;V:QY=)GM*19>FJ04L]"\*(^UG\ M'J>X75=%*3Q& "6AW0C6*\'0#)9+X Y<\L($MJ9B5ZTTE4E$E*E*$VOFLZ9Z MGL(D,>5:"5Y:4-.KM3*K$]&- ZW,&:NIGI(M7!&E!(:> NG>OY5G83L*1LC' M:=Q1Q5L_I\H6633!XPNJQOUW,!,3A'+\!()0'HTP=O88A+$+X#5P3E4UT;VT MEM:N@0<9\%Q; (H6S+D1:BX7(VE,]8E8/2_QHJJJ?BRAKBK(Y!7[7E8U$2D4 MTQFOIZY#:DKQ4IT)@C67*D:V985P*1 ]3/-8',3G,%QJ[,B'#8,#.43VQ(73 M==/M>U2OS(26,DW66,64[<$N+;3^:6.8=8]SY(IR6+@6MF MY#:GA%P\N16D>&V$L*5!4?JLRU7!#N(V3@09WK:H$RZN%)L5$YAMFYFT=%(# M,W\"7J_S_690[/4:TQ8P(O$>\2,THMPF\%*[QT;*>P4ZNHK,'R4A2Z'\)K^[ M+-08,D,\V -4L+0=7EMF7<2X!U&//L*"ADF>FH^A,A F]#M9?],X]B?H.X;G M#E$RN@^QD%9.X+>()A<%D9]%8E'V9[,HCL@2?[ '[KMNGJ?3B&S_A@2BW9:A M,C%S&UUV6'0Z) ==4'6((0=!AUW=-<;XWVLX_(Q9T;KUV-_-VFO7J\0]6F&( M>%6L7^D-2AK#*^:F7E?=-IL$4L^\I@7^QOZ0DH"HDH0-,B#[D!OQ+DK1C]9Z M,]NJ&PQE(T$9:0L)%=%X:?D?)'6I2Q*('!4'5^OM]V'C,61":XG:A_X8FYCL M:QI&]3>LU3K#'!, [HIL?E0X%8,0?2,BQ]HJE98/QA86I/:BCU7IT8/%IQH1 MD+,525PEJ=3W:?:Y47J3 G'SHFU]]8;Z%B2ZPN5?NZ&/+ [K6]6R_5WBL ;W M>.'.H^7W"*RG'X%E LKQ6M:!YCL&"NZ:VEC-^/P\C&=N57\F/P2VX+(55Z'<5"D2L&GXLIRR7+3,T&TY# M=MZZ9.)5'GM+>,9KA)@L<7D:!KG:T=V MF!2)@C>C%@:S\///?&F9*FTJI*5 EPG'[F@[N3QEEWJKQ2&8BU)[HF$!1VQ3 M9K/E\\[%+IGK3GTK9,%V#I :N>H;1HSL@<"_'[S/DN6S\$%N&@K:TR(_/+A8 M8ES. OVS5 U3N:\JMJ3*$19#7\]B9\(OI8(LGRBZ*KCT!? F8#%1EH5W*3JV M5NI7KGY1:U]JC2]6%2:]CD>;8=2LI.1(,56[K; \1RH#6M6[6^:8*L&F>M7) M%9)1"6)G%=)8PB\DK]8,CJ8(B;EW5'4$8B)L-"6631WIIBEFAZ,U#PQ7_A4X M!FZ6Q8P/52@'[3UPL)"W)VAGT@]27F0,XERBZVYB<4?Z44X@3X)&BT+\'$-R M56BO+TM%(7%4WW5&./TRV&IYZ#/=>G=:U-QONG*C,32 *,J59&NAH%Q2?1%F M4PPF^A<'TE!T6XUDK2"8MHN%3A&> .#ZRE]8TU*JSTHH@.5G35(G2U=^7*S, M'5'-,%2UG((RE%@K"M(!VBSC>E"!N?)F6$HSWS93TH>LH_'XY>-'$=ESG85' M'O("/'I7(B/N6#H69P>;U*H>HHK%'X-H,=1,Z_84#+3:&J*ZB:,UPETK8F]5 MHC4!IQM\/1NE+.38*LB=A=BZ=TG?'RK:4JK.+_T,+4=HBW:W^M6LF(*V^' K M2K1Z9_P/C!D.%)WR1''0 2I^R1*0D0D=$ ?WPN;)\4/[)0AQM:L* MK]?L]SX"3:(L0#GXEZ+MVA2VA&ZU6*,P@K1>1#G*E<1SF_GD7?,Q_%\7MW/5 MQ7 T@TO-Q>MY&2)!NY:(%+K:WT@W,!RN.+C'*"-Q=UAU_?CBA'E3?WQ?JL ; M='/(&R LD#'^<^CR@X MR*))B3DWBS0 >@:*#_PE.33Q'.'EG$5W%$"B60*]MXS]%$*MOD58"#ZV)/%9>6@\\;#E@=BQBTX%NQ\0M,1J*XK\[ MFBL7A3^=2_TF\EKG.U0X'X2HM-O:'C[EMZ@@+^)D0&WUDV%G%B'E?H\!TS%@ M)W^&&+ =2>EM+&!:PJVF*C@W$]ITEE@N]DG)9",EUDYERX#GS5"O(N9,AP U M?.$?+L4D*,V>DO?\C.Y#I35FH:CMW$#]Q'2<"U;<,?-B2VO1K$U\X+P,L3, M T[VG9'MDH]12-+*7)7*HH[&(:[-![*7/XEB*=$J<@,;4=H#<4U]TR>0R?(H M@B>O,(=/$/%V[ -*5K:QKVG.LVT_=LZRDG=FR$E(LB6!#WE4EE!$-G]TZ5-=TUWZD%0Z)2J12"_!Y5R$5?++<^:#((E+ (VO MX9D6M.#BI5#*HOR&SFZ$NQ>VV_Y0D*&43?PSVTM.\+C2D5L^., MF;B 3X3J0K 'B;F@D@[(%(G9#\2EFJDTHBC>^Y%43F=#I]@R0Q381=M0?DB[ MIP?9(LS?>"-1#=7_*2F-HD+,1652)*@7Q9J1/P%SXJ,(_12!! -;RHSRLG=M M2M2>(Z3LO*@:QE"G+'+Q>Z-EPV_7"4'71WL$V1\QMTYE;1,$ T9GA=,R:X_C M$DXJ=IH*3Z]YZ\ND$-5:.YS)<[#1K05OHA8,4R>'D94$A<*H7_AL @*Q<"G5 M@UEGY9-#5;8X8A%;DC,CZCZ^H8\;BKI^,4?/F;ZS\?:[MZF./6FUI78FWG>+H*&27W\A5!-H"\0JL-#,:@C*7Z?ZWQ&K$ M<=,E&1+/D6PI'X; (6[:-#(-0Z(,VS]?=YVTIQ"L3P>KN>[/U^2%"5B$E1OV M]&18;Y^9[*O.RQ<4TU04:9:$*UBOHPM_NE/PR:H+F_3=FF6YY-QI#18PDT1+ M1G4@;0D.-0/I8%#U?)43J MP07_I3^GG--.)SB*?4E*VQ7JAS5P7@JZRO)KQ M;[L,HORF*J<:N2-R)#QN^!N.LLS@:(I-WF*;>IA59S&//T2>(W$Z[/U4H3E4 M_5WYDYGE97).V>(J=X&MN"M!K78I-$-QNL3M$R.[V6$-?/6QM3? F:#'OC7P M-RA1T37IL2E79I1,A%N:%(C]J /?*A.$;U'J#"B5A#;X5Y:)+ X+5"2 X'6%6V3KL[::U_L,]<^Z;PAKNTIU!*D.!.6NG,!N8Z1BCBAU\/!A]ZH-^B/&#FT-S+ MY,[0^Z^;WI# 4#60.3ZF >]CQT!O;(/(U,%3G(PSV9N0Q9BTW_Y'&_\&['%S#]]C[ MT(,!P;N(L?JQ3S"M,,O^/I@;!C"9H5FE?; X.-XO9][UF#9L_'Z L+7508Z8 MUF!5NV./RUH>= ^=-@]A::[,("SWC6![B(0<'=X]IX?HOU&BN+VX;N#LT-\YN82 MIC(<7!$Y?AP,_PG'YMH;(D7)%"O8OU3. ,FXUU?EE3RBR&N$^QWCY$X]^\=S ME_%\JVN$A,8PPU<$^XLHQ$2=/>=]]X,'K\!78P_&ASWA8=$D#>?W_.9L[.*' M,UH_/('##[TS3T/^MBW9];"'1VS8&X^]/D$N"YHR3:E[#DS!JYP=:/_J&C?, M@DB&O:H<6]GK'DP:3BD,_,KSN'OB UVIA>#1TM%:?,3NSGNCL\L! MGD]8DCUU3_SROG<*&[M3]P22E1!8%XA904L+PT-:&H[>]ZXU;+6B5]RKT0V0 ME2PT%HVB[08:A=/H]3[ TO?ZNB;'5\-$[R7*_(O'E+&$F0 QAHJ &C P.OR? M&6K^WP*7($2:4%G@6'VHX%U-I^52E$&,@"WCPMA\'L$< M[K5.4 !WHE!LAH,DU1N_T&#*1O M#R*/@.Q]:'DE >[5[,^-N",\?4VQB&VF8NB5$4Z#EY V:QHOFHX>U-WY%?3U MLY8LUK_O(38ZQ.;Y]Q";/XQ;UYV(&$X 1Y50,LG=H M=\$6CL06:R+RPO],=CI,Y Z1]!72LQSG+"Q*@AHG5XJ**13/@,F_LUTK570; M>@VC:M1!SIT#"_&ZGFB._%>Z%E8$?5>8$7+M*>9FDMEIT[$WZVI8[N'OY>K< MH7#V\C$)9_VTT%XRW!X7,3SA+#X,%7+&/ MX2NP]:!-8S#6+1G=-)BA:S0[LC:XK"VFU'>Z2 N)X&+D+,:-R:G)2MXDKON! M8)7@YR5&3,!L*B@)6+H"Z !+1L/V_\_+=.XGMZ'5P@N[ MA4.KEDI[[1J7RXDM2]!W?8;.O?432;VG^@:< (EHDW %%^'26,/D447FM3HI MDS** X47I&OP6$7.0/*G#I<('1"JS2::*+(T5IOF8!B?B8 A>E$A-F8G$46" MD3(E%4=*HFF*D=,@F9"X;]K=<>D1R\!NPH0Y:YW:9I4"GSAEGJ@0W_6V%CP-^0]50JXS'V"2&1V379[M.C M5>AG2D2I5-H*9'*_018QV?_,QHWO14>?,[IQ<](JZCJGNH#PZ!V!X!H.BB&. M%H[9XUTD..^C.<&SZN(E=0_A Y%512Q#JOP#!4S73G)0A5WLDB[:C%9'K=)N MO@3C$RE>,P@RD7YJ%C8V-RBWCO+[85X$1U4BYJND ZC2;9+PO;0F$I2%PJ[& M:Q;!A2::9*!%%!N0.^-L#IY+>(\FA,!?Y6:;X0AGY);EFF#&). \@3CT1X$= M5+,!_'X+?_SLSL4_7J&I9+6J#HA101<7$5P>DR0G^*XQ=P;=BBX2Z MP^63N!G,ALW2))I2K$69*/ZO(P\4I=0S'8CQRPV,>] H+DUEUD C)CW:"G)( M^8GFVK6D4@11#OH\R,]<%*K-<&PK ]C0O8^W\B,0E]7"[I>TK+($M[(22Q$RA941HUDNKPP!V#B"8]Q?"(B/.SI,8!*K/TMZJB*R7 M94+M9?GT- CB!/K]'EBD XM>? \L^L-8G2%M+%T]Q3#-.PJZI!-T2W5;^,AR M0A2E"@::M#G<:!G"+5Q(>4>-=TI'(!*U" 25<-6HN/@DI-V3QRKM2HA-^%W: MW9FTVR[*,J8RWJRX7X*0-P76.&<;0;K'R3?B^QP?9#PI@XLBK+-0=]6 M3+3(X)N:MN1VD)HV]%\5Z5N$7!P@%4W?)-\\!?[Q_+'R#X*Q_]@]C=5#U<%^E## M3@+V/)*3TD8/$=="B@8*1%!C6MNI'V[S]J4:? M%TP1\9VR=LC%05+W*UID5LLZ9\^RYU,,V"Q4H SK&UQ7#T='.__F37R:.>][ MC;9WW'E%*],UJBJ%"NZ>W=8K7 A'(@1HSNTA?PE2EQ^7H2KVN:F)6!PRU@67)M5Y 0IUPOA-:EE9XD;>4+\#7IV5\0QFN+#"?.P8 M:1)C3)6+JD5M2P!J)=S:2>16L*OQ)>RJ03Z^=4E4HH2?K+62&(0EJ5[!VEDU MZMM4U=#!BO*57"+5.1.\W)1?Q11T\HZ>'F)$.88>178Y0-YIK#&R?3H^(E-1 M?!5AU\7,P"FN*9.@>*8P[!"=I$2'M?(W>H>Y"$YE>UD_=9W;,+W-_.4\FK*2 M2R55#)R-#BBJ(V/)>*,7M#8T!"PVW%JSA&1)JV_(JO:A1?5%#V82!3 M0@LK";3%7/,5_8X!IBD0N1/CYHI(BH6V=.J*:7*)N$!65BW;M==,PO(XHJB_2BAY))B9(U7,1058[Q@2B,+= M5)!;_A6WI3G8>.\568E<"STK.=6,H+K8:JZZ?9=B<*E^.IY\QGNC<"26_W,5 MS(7'VK[KX%0[=8ZI+DS/A/U:K[!S Q5-ZHH83F- #8PMOI@8D4Z2,$4.TZ\\ M?(GTC3YSE7/S5SBR4ZDH[F>3J,BXN(4@/;J4:5YFA?5[P6C+9'[]'O^.*A69\LI!Q>5MMG_">5 MI&$9S,"P1=:BALB1$F+!(EI71#0*_FF?)]:&D:(2/$\= M%4H3#/0^V)>I=FM5$0:VRTE"*81?1\ITJW2&R]@0SLPJ358-M&6S-=:(K/67 M[&%9LX7_)5J4BX=U['*U.U@W/P\%S5LZK R)*Q?X]W7!0Z^5->8V,@W2D,DA M_(*5WW+1< C93A4;@O%'A3K+'-^%P?]<\;O7J%:D@]VR"[2A$ M>(0M0*:M#3:4[>74'5!6Z0+J*I M:T4PFN(V5OS"]F'OU>UEE57][M8]?OEG<.ON2];DF\>4-3FTDI?^U"!-'VT= M1-7-7J> &/!I,;Q808D02J51M2"[X1H].5:5( MD*^MLI U[T$]5D$#+3P$QJE@'P")L^P%"*KH654' 95WL)(*S31EV)1\COWC MQ?O8,K;?/B;>TQ7!2]G./* BKH<\!,$[G#V*-.U'Y8;9Z\SMX\XSLC!89+%C MM&$&%>V=>T.-3'GUR?&NKB\'GPC+%]%);7Q*N C&(X(9)>C1@=,=GO;&")KJ M="\OK3>/&$OV'&$LKV_&WHB;NO) **>M7]Q'"N]9D[![W^V>7-.0$MPY_J:YZRAXBR%Q>] M,V_H"FSN #Z-AS>CL<=HLS()Y_JR6\<\=F4B/9AR][I[UAO#T$<, PIO:O#5 M0UB 86]$J*XWN'(N0_;B%^,!]<+PN/@%(>1NWDU'P')KX*1;2:"R$*=#KXOC MK -3N\[H?9=Q2T"M<],9=A%D;LX9XH+P^O<\_4?.( CO&8W4VN!F:0S+&'?G'#1#!>8\0 MO&64]&-UQ>1LC+I7'E!UOP_G"6BJJU>7&V8X<%D@LJ-?P-=X^,Q1.&\]&"K+HC8Y?!W:>N >N$DCT; 5:Y.":J9.@5RNAX,<5CT*QSW M 0S[3+U2:P3&/;J!8XEXT'J$WTI27Y/E^[#5WJGS?I?KH]E\Y?JIL/NK*Z X M6"3\BJ#_$'$;=OP&V/(GX?]"^Y>#L^ZERZ>-6*@Z($S1ZIRZSBFP7*3*RQ[L M VP#^-)S/O1ZFKT#:5\ZP]Z[]V/"/\?OC]^^>N$RW/:5-^R==?MR M-<)-U#U%N'RXHLS#;Y_)P^\8>GO8TYP:R-UBTZ;YU_S&X!+'A/#H<.V9VVC!PO;Z>%YAUCVXV[K5URZZ<%]==D]Y:?OG MW>'YR/[UJG?)6W(%9^H,%]0CG'3UQ-C[!0XX[E5O-**KI^^\OP%69:V87F'K MGK-G37M*1]R6(.CJLSES+SQ1X)6AX8UUANZ2'=0&I/FE4A[#X-Z9H.3Q7F MO%P]3'J?D,=^@ -Q:NHV?.A>]LY1(MG,ZM_[Z MQ(1'#8'HU@.2A??AMOVTVT I!571R&[1J\#KT,B!(%0_WYN"2 C^+;;]T9'@U\NO4_, MT$3X)59.;9C=!!(BF/^JB(75#KA3'"U.AL9/)PG9:/W0L-SS)'7AO4Y:UR&) MP2)*=)$F OO8&^VXH4U:=*9*,G3/X=+HC;#N!W'_?W11L;0U&I+OK7O::F1X M [<(Z"W/W_RL=1#XPM9F=BEGX5QXC'N00(NZ[X=N#^0-D+%@0^9%L(;D M._K/_?U]YU=_D?M!UIFF"_HN*^,P/S*VV"/?T!<] !O-C,!,U^)4HRXB M5[&U@R3(L)YUW1VRY&9H!K[^)*5:-#\DOBELV+D9PS7[_Y W4=_?_7G:G_?J MZ?GS'G1W["IZ':2 H0>D/"*32(-%V482C\L7H4@F/XXJQP)^1&'B'"0#YVHP MHNIAP\$UB%- \:H\DYR &I.M-<.F#9)*Z(0-/J*D,("FSWKG+$E?#;BDT>EP M<(.BV^DG-@' 8?S4>E[);J.D :.VC#RJCH76'#4YU;014%AAX4FC5D#:G5Z6 MA\P%%)T;^%J7=,*9*-4'7T"-<#SJU-2'KUB:[D>8#HNR'JI=N#V::_),1 3" M+TA5J52:JVVB-#>&O_O>IY$8T$!#%IHX@_W5?!$H"+O"Q:7U!]T*1?"J=E3M MO67-SK% '&D3W/G0PU'SRRTC)!;-MR];MT"%NV3U32R-_[@Y?T@<[XS(H'2CJS1 MTZ,X%%"-T%PU'%4LJR)7#+6IZ[W7);L:]6,UWVR6.I22;Z(A,;W@<&FHO$N\ MC:/1X*Q'HCB)_G5!1QJ P8Q[6I6A#JUWL=7*EN%AEA1"]7[#SE_1EH3\NUC M7;;&G'$D9V>#X7FW?Z8\ 73VJR:A!S %.5V-Q[P/7+MK_?&3 9.9>8.]6H^K MIN*)<;1WY>H*^=##@=STD<]0OT]3B7L4 M>65#C+?<*29E1_&[[HA=..>&.8*"S^RWZIVR24]3&4D%@TLXE]KOPT>4[Q6Z M5 W+5V?MU!M_]. ZOS+GW=3S(T8"W.+RD]LV2&QK\T#[7H\K43K]:G%+K82: M&Q:+#J+N2>>?5!*NK6DSURZST*'WKDL#J]AHL."CY:ZS%NGA"?*/ZH#M=4Z" MCABPK"1WWS9ZY&LJ%5>HJ(2*%Z'3.G2\M^"> M]UJ&O>X@Z=J=]'MLDQEYWC]9VSFG"MA4H%H;&20 Z>S] '\[]8 :0"+IO>LW:?ZQ MQ:X>/]N?X%5@AEN"5Z^B?!K&L9^$:;G;L/E'D0K[>,-25>+K.UUF[-*_9VSZ M,U,!\)H@-?W8^4>917D037?OH!NWQ/A/0BF7QL'Z&'4?^_>ZM$"U%H'.R\[" M6S^CU 2I4#.Z/L8E>V1)"P]NLFWFGBCMK<683H##Z"9.0%IJ'4<2(R_:/]-:6LK.>A M?S[?XNNGYUO '8ROB'W2V,Z*SQ+5J;O* ZD=!/2E IT8-5.#@>4D%0'7C^)WT MWB&PBJXJ!A?@=.!>O99"VUS6JZ!Z:0[5X#Y"$(.5= ?O9!I7J[8,Q5Q7 N/L M.CMU$>Z22M[B2>>\@V41\36XB!*IO;IB5!@-%X&(=-F*[C^L:&8S3/ 0D3J M4""1Q.$S*MZ'5W<:1X%@S&2A73@._XX2D/67(NZ[3N['C.9!3=)XBG3ZN5H% MJ$-8_R3"W*51H/(M@[2<%.UU;PV),%P.4P?MOU^"R)7!F0ALK(S6^?(*_Y%E MH[\[=C8S1@_H$O9L3ZQCXP8XR:V%DHHDY'V91Q,\G7RF-6*EI"P'.BDVGO('R:01NPHA8 &?+X+@R/6,*KIU8*V.ICI0.%^-OL7Y R^I7 MF K1N>96Z_ W%:2AQ0Q)W"XGOQ*DE4\SLJ:?ERB_AUA1C^I.5 J.$O="X5P/ M)7<)+K#,!FS=982X)!=.A["Q4:$G96JMZ93Q.N"KY%<+ M6)@@!$8!:70*PJ69M?[X.=->>\0,2A=5QM@#B:TWLR&AF*8F:;#B^@4$4@C# MJFC+,]AD)D/2KT4Z6I1%24+ !-U[5&A7E3?,6VT%U() *RED)5>0E=8!V;@U M ",M^2DHICI\D0+50;,"X^HXB'W)2%?F:)!8I^5%F9*K^2DC1 4*I;HIXPH0 M'V$KS$KX0F%H!=++$SA8>^T=>]5Y2=ZQ*P2OEA)5KO/1!QTAVRUP23]E1&U5 M-XN*<''9Y84V4U7/12(<_IZ&K^#J-@B4KCD'1&UHX"J36!6]H@N3\,V K(Q) M[LP;U%'7^8[NR,*U0'GZ&E1SMNU\FSM("C (GYF*? M3\SKSC&=F%&9W45W*14QW^U)0>5[C5Y:9H7&#@>^)NTG#/8/Y&KB3S_?9BE,XD@&,J/__?RM=KAG MZ5?M(,'F*!!"5BZH@Z)0+@1['DO<,P@P)0]Q#<2< (1]U$\%65AY]1<0Q-+L%)T MQ!+;+C=I[9&RJ0A/4Q"""A3I2KE;<.<)]M_8C5,^H ;.7;EKY>J3B@=EGAM( M.* H&YE[$ZSSS@28Q*0Z[%2OLI5Y1)@1*9$%;=)/55**]@4N.0ZCF)KSL,O MH-8YP!K\/.>Z#RR<@GSIWR/V>1$T= MC#KGU78A'J: IJ>4(8?W=1'&+%HTI!WUSJJ='# M1&2X:[B#M2.J7>Z- B&VKC#G7<=")L;L)XR+#(Y D1'9XK5 =A[.X(R@7ST( MT2.2H=D19 0D[Y-GQZ^L,(6(!EZL^%:#AB16 1U JJB([$B928%?:C;G9MG3 M0YHZ2BI*OE3CHU5CF'\8Z^YV\( MG?T8^;WG1^_WFN]^DN"?CNSZ_B*T2^4Z!\5JR75M0*1 Z/W#M01IF4ZF!/B[ M/E;H3QW;]>8)Q':MV^MO;)7:)#G]P@E=W8]0/GA)3]0 IF[&K- M)#(@"-0N8W^9AS^I#S]C3'3LKWZ*$AHSO?1SM4\T<-Z%&=7QD:6D#OEG<] Z MS_BP%7!HBD#U+#]WZ*&NRV?KF8L"OR-(O"F7-.M1*7=IZ(3<,U(>7X+;.8UA42 M7L/\"5'WJ<1CX*C9JA5\YE!PR*;%WG53:V;_9L/LOV)(_^ZCWT?W;X[N1[KN M-DM$)R]WYU'_[__^;Z>?DB,IT4;+:(&&1H[_>ZA(M\/Q=\62ZL?.:!Z2C5., MC7NNT'^WI7VWI3TQH\9W6]H^D."?CNS^'5O:0VT3WVUK5=O:V^^VM6]H6SM] M=+:UD=25>*T0(<^]"P^A6X;=%(X?_Z+DQXP'5)'2C#2!%5QCJ!_X(5AO-*3 MD0J].),LI%P'#IFS(N$H]"XO*1\*KH"[*(UUY&JLD"S@%2P2+?/EH&X3I*<# MR72Y2DZVI\=4_KU^R*X&'DGA8(D+5.WSON6A'W=:R>!^GE(7N=7^C$+1,!29 MAX\!(HD*/,KD9[4$FV9,48"5<)HJ"7""AXY4D= -:W24CM;VJAWE) 6B.?.E MMB35]BQZDSDC.U4@EM/?8QG/+M.VBQ=[W;_7%+?_1K_WIY)^39QODGQ\Q MXPO^F1>+^.__'U!+ P04 " "';&%34S0,4P8/ !X5 &P &YA=&DM M,C R,3 Y,S!X,3!Q97@Q,# R+FAT;>5EA]):OLR MX]AJ3C..[;&5]OKI!B)!"35)L !H1??7W^X"$"E*MI.VKJRD'U)1(H#%8A^_ M?<#'WYU=G@Y_O>JSBVQ7Y2^E7?<_6ZE3<7;,,]QUST?=VF1XY&*9V^/8WG'9/RO+=G;__''W63W M0.R\>KV_^RKFR9N#UYSW7HT.WB0[>P?_[0&177C=C3%VEHI_;64R;T\$KG]X ML-_9?U78HZF,[>2PM[/SSRUZ]>UQHG(+ZVD8[SZZ:98FL^*3;?-4CO-#VM+6 MO4/_[*",ZS%0/E+6JNP0J:Y-$P&SA/Z+YPDC(I4J??ABA_X[PE_:"<]D.CO\ M82@S8=B%F+)KE?'\AY8!66H;H67B7C3R?^*PMPNKT./4\?TUS)/*7(1SZ/4. M@/,7)\/!Y<7).1MUQ?Y_^JO@PME'+_DG%V=@Q4$3;OI+1_<%2H_J0$O7COFWTEB9S-Q7,H_AU _W0&>> M_.!7\[S76>.1'Q4\CL%CM5.1V,/=7N!4+"*E.;K(PQ(XI'$<*'.2B,C*.\'. MP-EUUBJI;#@1[$JKL>99BW'#./C/&#PPSV.FA;'HCEM,&B;F5%]&5HV$9KU> MBSQQY[-,T"/R\MGFY=G)W>[W+WJO=HZ6_UVC/#X@?5>E+A"*/1NQ0^&2X#)( M[*R"SX@"C0"B5'0[42F0SNYX6@H22@LC31E%PABF$G;!'0)E@]Q83>C/ %*$ M/;JMLVT<\/V+-[N[.T>G*BMX/J.GWM%+-IJQ0JL[B;H+D^/2,!YEW(G_E.N8 M)4K3HCR*8'@JS82@*JQM"A')1 +98\53@],9D8*6P#?]3R(JG;HDB8R$-FP; MU"L6"7 C9B.1JNE+G 2G]G1U&!L ]84[(>0+L"-2>0Y3,L&CR0/3XYYZKX\, M0R)%;MSF8?QJTAW!L0!/G1%!\.9( /X&0!\!-_W &L-H\D)H8 >\C2= 7=3X 3R']^# M60)/> $$1WR4BL7IX?!'OR%#/(FX T/G!9R**1XQ80Z_;._'O?T%:+7]P()SUX2(B]@)]@\] M4,$U6&99.+L.MK=NWQBKL9[%"JC(E67CDFL.EDNL&@T+5,._@@!@=]. V WY M*01#&0?Y$@;.'P*#2D*7T4X+ MI4P""# *?H^E 5"'F^V@B(>-S, %R&]0/CIQ-I9U@H%)X M2,";:&$", .AC1:)T-HM@\H85+#&^:#LJ&\ ,2=-7%.=T@HEQ$>5"P9C,Z4; MH,5\EE)REI2V;([%&6F.!^*L35+3OTJR(R]A2E!+P/@0?H'.$**'60SIWHK8"9766@Y*XL(Q;H-.#A_9>6VC M3[J5U "8P+= V4"3+6BDL&Q$TH-T9/R3S,K,?98Y??:_9JK$J)5VA086K!7' MT-,9*SKNY;V!K.(V,.;!X"D$>K"5.Q&BO-5#Y]%<@^TX@6,J\K3V8Q @;HR* M)!5H%BF?&UD733NZ&T'W)K\&)RMU M$^R X$P$_.)TJZ91]^HFFPKP_\[4N2PLR9,694'3+5A-C4N%)URAX+.@^@WQ MK^LK&W&#-=9"Y:N,!B&?BM9'3*Q3?00V=4(6S0,0ZO)-:&4F,@/$E^"7L"_Z MF.-.@@8LL*R989OP.S0)(@?-L2W25%R>2,Z :ZAF+3D,\.+=#+N%=@1T>(_XS5I/;3F7.\"G7"B+OLI8[K'^ MA%*"8JS@J172$!7JJ%65GM;?H0-F JQ;1C%!0!\HC)P52M>)*:@F%,(;4@F, MZ4"!\&U0E'H&C$&D7>VTU$#X[R7\#L+IIXM*B'YR%P36\0QX_-]<-JF.:E+X MD)I[0J:*\15(69G]&3A&PURY=<':TMY-5>$:"3RCYC$WPI!$8NDR8!]>9Q@1 M"R?E,5M C,[<$ X,?"Q*;4J>TZ%6J;$]4O%8)@F@QSP"&1\).T4+0%S%A=-9 MNU8!] N%8&_Y7,.B0);*(YDZ9"4DH;5M_A*HN?6%5&R'\'79\#;^$F;RK*\= M>9!BQUPTK6 _08(2% TXD.W12YCI]U*27&B!@DU52*"@/@W,'++[WCX76MQ) M!3P#**@] 8\K%8T,9XHYE^63=O9=Y6DET; )5V@ETDCA[BU1UN2.V%%YCH5B M0=+,QO[I8N:SPR,;EK?O4S6)Y/B:)%*X'H'G@4XN41X7;"F//,RXKPS&J03F M?R6XX:#'W),YF^,M.!JX>=X?9!+T6U#'Q+U(:%EBOYWVH+U-2W=?4X,UG.NU M/]?G(=8GY@;K MU)A.\9L'LL AP>I+=;3* >*C"T FE'0R$Q%P'*:[+0"!%:6I34Q\['_3B8^3 MLP^#B\'-L-8[/.Q?PW?T_'0-X\_,9.]O6H*DBO-.2@N@>?WM-\.ZJ6PY6)R; M,K4NPID#XWO#3V=#0Z*DT42(E?((&!$OHFS_<]6KB+4H@U@;^V,^1:*P: ;) M*$ZE62Y6 8U6:L11#N:*)&"'PHUQ8#8!5GST#L7V)B*DV!8BPGH M0F/%C$SJZNU0P*799&IE)UR_A2"1*< J,P;"3 M5D/,XP(YBB+JJ[4HDN*Q F;H,JU5_NI9*;>PG\B=&Z M=4Z=-DE<1_C@ V><;GT%O_5YXM6VH[W;?IZ%QV=3:&QDXBK[E'M%?KA2!Z M ME3QT%5+X%X&XJDP:0WJM&^DHRV\%?1TR'&.E(.#EJ-ZK4HI!V_SLOA+HVQD< M2)?V+ZB4/3O4L&%IC#,1.>_(WDE*@:T[PDL;B5#O6^=DNJSJWU3*961D S98 M%=U1!K6%'@\>%I*DF;$EF][U_TKT_.\:;"SX,;X,?75E0^V+28Z4(Q=PT3%;7* MZ*Z]M/Q FWZ]U2:U0M^;)\)+FZ7Q*1\.BV+=IDKO+EXY^^H$<?HXB&W]\9UPR\I&&QX MLNE@T^H#%Y0DR0W %>[O&X&D4)/\F@483/J\+K70[HB1B/O4K!54T8K/9T.4 MC V7?H,:>V.*5,1C_, -7GO!3S!AE44"L1(Y047L:)P5^$OD;LW7\N^ Y<@, MPSL>P@*T(R6+A4&$%A))5LM121=EOCK+O+]9DGXC[N8ROF;17N@\<4T-/K?9 MS,/-3>U$I#$#B1-C3E(G\SL0BW@>]>,5>^5SG/XUTN7YF_A40QP.+.';6F1< MYJZ=0]OEI!Y?S#BNJH?A*R('4B)\,$PF=3KJY%8;G?"8**$F-N=Z1/SU*^RJ(6$XYU,ZUWYNI19LB#TOSZ ,\8 4KJ@CX ;&M*6JYAL,-5WSM=20 MF<#V/G'C4O(X$!LC-,BN=G_!PF*O69ZDTMT AAD6JQ$_84M;R$4$"HDP:4LK MC.\:(T82L^=M2JO*M-5?K:AN&[GMFA+S#R(6WFA(1;<)33DRXO>2JL::6K0* MF!(>'?3K+'(NW$CR#4F(UGR29E5K/7<&RMT;#166%INH*9K3%JHZI<%I.E>X MKB:D0@-9&L^"VJWF@$?_3%H'C B=#.[5Y78>I.5;;EPYZ+S:+$MT"EHVXM$M MNU*@=[-U6I[.YS>)AY[*QA\U:79Y7\.6RR+,>"HT784 +A"FEGL1Q,2[E6 M3FR':31O B9(A+0M>,.6.G<%-)F-2C!CBTUK#DPO]!E7G*:&'W=OBGA>;Y&M M.C*#25FDFZ8U#U8;J)GN)^F_'MU?+V'JCE==W?Y*2_#OKV_U!+ M P04 " "';&%3 _F M&P( C+ & &YA=&DM,C R,3 Y,S!X97@S M,5\Q+FAT;>U:77,:.19]WU^AP;6)4\5'-X9@8\=5&),*55D[:^--YFE+=*M! MZ^Y6CZ0&,[]^CZ3&@,$S>#P3$^_Z =,MZ7[IZ-PKH9.?SB^[@Y^_],A8)S'Y MC5%=E,\M%8D[I7]\E7(6_YA+IVS77,3N=R3FKN M^:1FE9P,13@[/0GYA/#P0XDW6D?UR&>TZ0\/&ZWFD#;>T_"0A<.@>1AY0?!O M'T;6T-V-47H6LP^EA*>5,3/ZVXUZM=7,]/&4AWK<]CWO[R7;]?0D$JF&/HGQ M[JL3LRZ,RA'D#876(FG[=0C3[$Y7:,Q':=MZZ5[P-(1#[19ZE)SXN8A Q$*V M]SS[=VQ:*A%->#QKOQWPA"ERP:;D2B0T?5M6F*J*8I)'KJ/BOS+8#:WV<>K< M:D%.S%,V=].O&\=ZWS[US_H#MU[W9M#_5P^OT-J[VGE'OMQ<7=]T+@9D<+GSMOJ'Y*9Z M7>U6R76O:P/O'S2]\L[;W;DFG?/++X/>.?F1PCT/\H%7-P@??.J1Z\[56>>B M=UVY_/:Y]S/I= >FI>YY]2=[LX&]'N6M]]^!E!H;8]"_1]>?JOUH*^7D+]&] MI><]R0-RK:F\C444E4G I.;1C.@QU6_VFH?'V\_=<4;#$(FV$K-(MP_>9ZLY MI^(?OMC\^M67B_%J6'ROVC1AZ),QG3 BV82S*4H4/>8*3YF0FHB4?!0R(;Y7 M^>?_*BY%1"ZHJP9)/U5:VDI,H6J3B)%M 3R/7@<\ZSL'SS.J $H ,9F1VU1, M8Q:.6'D%I:& ":E E0T-E*>$IC.2IY@I!@]0=]L2'/-(28(GR3&3$0WP2A*1 M<$VT1N!22QCX'L1Y")F SM(< ME@$[+N,9R3#S!K0&S'&\0&4!"/5 -8 ?VAUKV?3(8W0 % 7P8M4I:T] U9A$ ML9BJ.4XE&W$0&H4B:EXZNV%E>0EN:F[,FK6O!W&-G4/<8&5ZWJH"34519 @" M11+'X[YZ9V>M3ZAD%A^8;SZ,F9E'P@#*84Q>O@'M.(W]YFSPF^& M[LD]>C%4BO';!86;+G,N)+%U"*MR*4+M)0+-C:-',P)6Y2(>6@/[%0^5#SD5'+C M '<9W^: U$C*EFK/6\+P]VVT-:RR%"0\-6JG" M#L30.E5 NJDL#82I#.=P L Y'?*8ZYG)[YO4FL5ED6=!Y=;%2M>ERM1FC[O" MH2S'7D=A%DP]$@1"AM8 6Z..6(HR(P:VT<(RLVA,%]3?#K]87#P#@;\>! >[ M@^ Y%_0OIA38GV'@4?#TC M,;]E<7& \*!_^=DA>C;2=VH;UMPYI/^!;9@]30WG*Z2\("G#FA+,BDV).U380&8TQ$#%[KEL R2+8A2=@2[4 MC&67[Q62ORD=%6?JLB!$EF2QF#&T3L?"42!=@2Z@MJ$F>/N$5%=]#@"V M^@UXZ9?C_^3*$/P+H>0T MW4L6(X98G$Q6X%Y,,\7:\R_'2&-93&=MGEHC[:#C5?GFNM#$I$/44(4.J\XU M%S>)&HUJ_>C07";2B+\.YXJ+>T95>\^HIL,-;:VJU_0?;?:JC[?]EMA#K]IJ M'&TEMF9-=F8C,"JCZ8?206D^H(!:NY[=D4VQ?A@<%Y?O#RQ[E^MLMIJO"]^? MYI995(]Z=7]9['N[YA;'F[T&ZF?[^3*_5WLO^7NUMWZ/XL%UO2< VC/S7OI- MD!2\H45F:(;84U,R]_"/(FB'8O;G1NM'"DAWS%E$>G MT_\"4$L#!!0 ( (=L85,AVE\K4@@ K 8 ;F%T:2TR,#(Q,#DS M,'AE>#,Q7S(N:'1M[5I=<]LV%GW?7X'*T\29T0 *0EV7(J-]M4]C0/C$A\W8M[<.X!C),?SJ_ZHU\^ M#LA4QQ'Y^.GLP[!/*K5&XW.KWVB0Q3S0),DXU9R17(IF0SXRK6U*K%;7Z,EUD8C+5I.DU??)99K=B1EVY%CKB MIV4_)PWW?M*P@YR,)5N^0 M3_6;>K].;@9]._%^Z\"K[KS=O1O2.[_Z.!J4DM[RF0?CH_8#<]*[/ M>I>#F]K5SQ\&OY!>?V1*FIZWU3)?\^;KZSRFV01D.99:R[C[-BW8S?7SOUQI M$2[^\FEI;YR6897\1#.>D&N:IE42\,P80_24ZE=[!YWC)_B44L:0I6H1#W6W MM=G+-5JO^9WO0.J;_?;KI6???_3UF?*]NLUM0S*E,TXR/A-\CI2OIT+A+969 M)C(A%S*+B>_5_D-D2"ZIDQEDF"B=V12O( HTO&ACLAI75%02JTI@'UKYH$+9W#H2CM8B]5@7 M"J5A:$2&H<#KOGIC SDD$"06,H" &$?. <%+!9HK$])0KD[[ME8K#( W>-HU2"M0'>40-_<,M:\12 M!J"%$Q6K6@B_QMQ4!$.C/6??Q,B[#N[Q[H"[8.1U;&_-; \@OCTG;HUTK(Z9 M8 ; 5&\B?*H#?J%2#:IJQ$F' O*!C$0F],,)@T[!FO5DP6IRYI;)6=47E MVASSI7 HS;&54HB"$3)!(#-F#;!Z=\(3Z),(<$<)3\TZ,E6@Y1VDL=Y$"II_ MT: .=@?4)6,/9C3*+:V9D/,PA. 4,P1+;1".D"%;$+1[W:PB+7S1$.2JG%8= MRUP_/O8V*83>U>9&B(=_O*$BXU+BVQ7)W1R4)P!F@)>*0+8[""QIU47X(5+, M5K\0@;9D%8BO]CI-__!8/85,C0R009!G!@\K.7=#K[%4&M_-627Z4@$Z^C5' MRD;7^X\T"0%LT-R]VH7AV(QQ>TIA#C"2_,ZN-\ZJ*55W L40I%T(G-G,8>>C M8/4%B<0MCXHCBWOUJ]\\1=\,_EW?Y1WL'/C_Q"[/'G>RQ1QIM_-G#?5P[T(L@[S)4 ZLQ&VFS) \&!D2*Q MWVVDYIS>FDSMY)[-U5:HVJ/7\BSJ2<@K]CSN&&,#Y5&&AHK?,=X&E!;"%I4! M..C/JA,*"BI!Y3'@@OFQ;A0Y9N-YW8L7 ;NWM^HAUX<9.*4*$'#+@8"1/3*\:PP[GBXLY- MNUUO'G7,M1N-^=>L'+BXD5.W-W(:FFTH:]6](__18J_^>-G7NNVTZX?>T5;= M-JS)SFQ,C$II\J[2JI0-"O1UF^D7LFFN[T^.FY?OCRQ[Z^ELL9[H"]^?YE9) ML[ODV*N]-C2X?:[<&' +YCD^UR*T)0(]$ZC*5Z-:+'0M4\,+Q)ZUDC(ZSRSD MRS#_19/US.:C/Q4\)!=WN?3*[6@>3D[#TOB&Q''ONF0JW7W1KCN_G_$'%RB7 ML+*IP%LVH6-@*]>/-WG"5:6UI[L;:F^IGOX.4$L#!!0 ( (=L85.CUP*) M@00 %T6 8 ;F%T:2TR,#(Q,#DS,'AE>#,R7S$N:'1M[5A9;]LX$'[? M7S%UL#V Z/*10W8#.+*"&,W:J:ULTZ<%+5(QMY*HDG0<[Z_?$6DG:=/NM@72 M XEA"!9G./R^X7!FS-Z3P3A*WI[&,-=%#J=GAR?#"!J.Y[UI19XW2 9PG/QQ M FW7#R"1I%1</X),1>O!;[XGCP$"DBX*5&E+)B&84%HJ7%_"&,O4.'&>M%8EJ)?G%7$/3 M;P;P1LAW_))8N>8Z9P<;.SW/OO<\LTAO)NCJH$?Y)7#ZLL%]?Z_="MI-TLXZ M[=2?D59KG^VEP\+BV'7;23\Y)M. 7-FD5\?CP\'";0:KK!AQ0^#3Y%O$PV/DO\OV9]P-EI MNYT?QCJ*)\GP:!CUD^%X!.,CB(Z'\1'$YW%TE@S_C'$(I?$$^J/!6G8T'/5' MT;!_LI%]M;>^-\G3L\GTK#]*(!G_]%B#/3ASIV[DPC2.S*8$K8Z__=/C[D^A M/QB?)O$ ?B5W;YR\[^_4T9\].:'_2"<-MB"5/8:J)?)>++-N&E,D:T#94"ZD6!#%I ;=BDZ5U^;.Q M"40!H:*JR]=M]8U2[5N1@9XSF!(Y(R53SO@J9ROHI[J6U+[=1CG11NGU@DCT M8;Z"":N$-"HC8LLM#$NEI2EU"LNB1+F1 'Z/A"P@\)W7D EI+&5NJ"13!@%JD#P'G(F;C>1PO$)$:DVX)&5:#Z-):EH4LR(J M+7(+7U3,NDQ]B5_=+XE>4\IG=E^WONOO]YL>\&US+/V+;VD8&J2/FRT6IL)E2$4NS7PF9U!4&U M[F4LX)QE=TA8_-__E!NRAZNG6YV]+CS=:N]VE7E^=.RO]_H+F*^W5XLJ1.*@ M1,XI;$A\I5L*3FG.?I!;OMT%OQ++:,Y9AAD)LY/FEPS&6<8QQ]\CW1\:ZP/, MCC;:1^+2)'L(;)J_R]@S&>@GK\^OB&0E3$A5/<3:;-\>"_1C@7YH!?KFW#_( MXOQM]'\EAK8P'UVGAFU @!N871I+3(P,C$P.3,P7V-A;"YX;6Q02P$"% ,4 " "' M;&%37DDGYU!R "D!P4 %0 @ &_V ( ;F%T:2TR,#(Q,#DS M,%]D968N>&UL4$L! A0#% @ AVQA4RZG("C3"@ 4 P !0 M ( !0DL# &YA=&DM,C R,3 Y,S!?9S$N:G!G4$L! A0#% @ AVQA M4[.1?Y/O$P$ 'R4+ !4 ( !1U8# &YA=&DM,C R,3 Y,S!? M;&%B+GAM;%!+ 0(4 Q0 ( (=L85/@7]&!0:D "RT!P 5 M " 6EJ! !N871I+3(P,C$P.3,P7W!R92YX;6Q02P$"% ,4 " "';&%3 MK&!R,1!A P-@( &P @ '=$P4 ;F%T:2TR,#(Q,#DS,'@Q M,'%E>#$P,#$N:'1M4$L! A0#% @ AVQA4U,T#%,&#P >%0 !L M ( !)G4% &YA=&DM,C R,3 Y,S!X,3!Q97@Q,# R+FAT;5!+ 0(4 M Q0 ( (=L85,#^8"T; @ ",L 8 " 66$!0!N871I M+3(P,C$P.3,P>&5X,S%?,2YH=&U02P$"% ,4 " "';&%3(=I?*U(( M*P & @ $'C04 ;F%T:2TR,#(Q,#DS,'AE>#,Q7S(N:'1M M4$L! A0#% @ AVQA4Z/7 HF!! 718 !@ ( !CY4% M &YA=&DM,C R,3 Y,S!X97@S,E\Q+FAT;5!+!08 # , # # !&F@4 " ! end