0000935494-23-000035.txt : 20230428 0000935494-23-000035.hdr.sgml : 20230428 20230428143401 ACCESSION NUMBER: 0000935494-23-000035 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 92 CONFORMED PERIOD OF REPORT: 20230331 FILED AS OF DATE: 20230428 DATE AS OF CHANGE: 20230428 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: 001-41595 FILM NUMBER: 23864332 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-20230331.htm 10-Q nati-20230331
000093549412/312023Q1FALSE91P1YP3YP5YP5YP5YP10YP3YP5YP3YP4YP5YP1YP2YP3YP1YP2YP3Y00009354942023-01-012023-03-310000935494us-gaap:CommonStockMember2023-01-012023-03-310000935494nati:PreferredStockPurchaseRightMember2023-01-012023-03-3100009354942023-04-24xbrli:shares00009354942023-03-31iso4217:USD00009354942022-12-31iso4217:USDxbrli:shares0000935494us-gaap:ProductMember2023-01-012023-03-310000935494us-gaap:ProductMember2022-01-012022-03-310000935494us-gaap:MaintenanceMember2023-01-012023-03-310000935494us-gaap:MaintenanceMember2022-01-012022-03-3100009354942022-01-012022-03-3100009354942021-12-3100009354942022-03-310000935494us-gaap:CommonStockMember2022-12-310000935494us-gaap:AdditionalPaidInCapitalMember2022-12-310000935494us-gaap:RetainedEarningsMember2022-12-310000935494us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-310000935494us-gaap:RetainedEarningsMember2023-01-012023-03-310000935494us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-03-310000935494us-gaap:CommonStockMember2023-01-012023-03-310000935494us-gaap:AdditionalPaidInCapitalMember2023-01-012023-03-310000935494us-gaap:CommonStockMember2023-03-310000935494us-gaap:AdditionalPaidInCapitalMember2023-03-310000935494us-gaap:RetainedEarningsMember2023-03-310000935494us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-03-310000935494us-gaap:CommonStockMember2021-12-310000935494us-gaap:AdditionalPaidInCapitalMember2021-12-310000935494us-gaap:RetainedEarningsMember2021-12-310000935494us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-310000935494us-gaap:RetainedEarningsMember2022-01-012022-03-310000935494us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-03-310000935494us-gaap:CommonStockMember2022-01-012022-03-310000935494us-gaap:AdditionalPaidInCapitalMember2022-01-012022-03-310000935494us-gaap:CommonStockMember2022-03-310000935494us-gaap:AdditionalPaidInCapitalMember2022-03-310000935494us-gaap:RetainedEarningsMember2022-03-310000935494us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-03-310000935494us-gaap:RestrictedStockUnitsRSUMember2023-01-012023-03-310000935494us-gaap:RestrictedStockUnitsRSUMember2022-01-012022-03-310000935494us-gaap:TransferredAtPointInTimeMembersrt:AmericasMember2023-01-012023-03-310000935494us-gaap:TransferredOverTimeMembersrt:AmericasMember2023-01-012023-03-310000935494srt:AmericasMember2023-01-012023-03-310000935494us-gaap:TransferredAtPointInTimeMembersrt:AmericasMember2022-01-012022-03-310000935494us-gaap:TransferredOverTimeMembersrt:AmericasMember2022-01-012022-03-310000935494srt:AmericasMember2022-01-012022-03-310000935494us-gaap:TransferredAtPointInTimeMemberus-gaap:EMEAMember2023-01-012023-03-310000935494us-gaap:TransferredOverTimeMemberus-gaap:EMEAMember2023-01-012023-03-310000935494us-gaap:EMEAMember2023-01-012023-03-310000935494us-gaap:TransferredAtPointInTimeMemberus-gaap:EMEAMember2022-01-012022-03-310000935494us-gaap:TransferredOverTimeMemberus-gaap:EMEAMember2022-01-012022-03-310000935494us-gaap:EMEAMember2022-01-012022-03-310000935494us-gaap:TransferredAtPointInTimeMembersrt:AsiaPacificMember2023-01-012023-03-310000935494us-gaap:TransferredOverTimeMembersrt:AsiaPacificMember2023-01-012023-03-310000935494srt:AsiaPacificMember2023-01-012023-03-310000935494us-gaap:TransferredAtPointInTimeMembersrt:AsiaPacificMember2022-01-012022-03-310000935494us-gaap:TransferredOverTimeMembersrt:AsiaPacificMember2022-01-012022-03-310000935494srt:AsiaPacificMember2022-01-012022-03-310000935494us-gaap:TransferredAtPointInTimeMember2023-01-012023-03-310000935494us-gaap:TransferredOverTimeMember2023-01-012023-03-310000935494us-gaap:TransferredAtPointInTimeMember2022-01-012022-03-310000935494us-gaap:TransferredOverTimeMember2022-01-012022-03-31nati:industry0000935494nati:PortfolioMember2023-01-012023-03-310000935494nati:PortfolioMember2022-01-012022-03-310000935494nati:SemiconductorElectronicsMember2023-01-012023-03-310000935494nati:SemiconductorElectronicsMember2022-01-012022-03-310000935494nati:AerospaceDefenseGovernmentMember2023-01-012023-03-310000935494nati:AerospaceDefenseGovernmentMember2022-01-012022-03-310000935494nati:TransportationMember2023-01-012023-03-310000935494nati:TransportationMember2022-01-012022-03-3100009354942023-04-012023-03-31xbrli:pure00009354942024-01-012023-03-3100009354942025-01-012023-03-310000935494us-gaap:InvesteeMember2023-01-012023-03-310000935494us-gaap:InvesteeMember2022-01-012022-03-310000935494us-gaap:DerivativeMemberus-gaap:InterestRateSwapMember2023-03-310000935494us-gaap:FairValueInputsLevel1Memberus-gaap:InterestRateSwapMemberus-gaap:DerivativeMember2023-03-310000935494us-gaap:FairValueInputsLevel2Memberus-gaap:InterestRateSwapMemberus-gaap:DerivativeMember2023-03-310000935494us-gaap:InterestRateSwapMemberus-gaap:DerivativeMemberus-gaap:FairValueInputsLevel3Member2023-03-310000935494us-gaap:ForeignExchangeContractMemberus-gaap:DerivativeMember2023-03-310000935494us-gaap:FairValueInputsLevel1Memberus-gaap:ForeignExchangeContractMemberus-gaap:DerivativeMember2023-03-310000935494us-gaap:FairValueInputsLevel2Memberus-gaap:ForeignExchangeContractMemberus-gaap:DerivativeMember2023-03-310000935494us-gaap:ForeignExchangeContractMemberus-gaap:DerivativeMemberus-gaap:FairValueInputsLevel3Member2023-03-310000935494us-gaap:FairValueInputsLevel1Member2023-03-310000935494us-gaap:FairValueInputsLevel2Member2023-03-310000935494us-gaap:FairValueInputsLevel3Member2023-03-310000935494us-gaap:InterestRateSwapMember2023-03-310000935494us-gaap:FairValueInputsLevel1Memberus-gaap:InterestRateSwapMember2023-03-310000935494us-gaap:FairValueInputsLevel2Memberus-gaap:InterestRateSwapMember2023-03-310000935494us-gaap:InterestRateSwapMemberus-gaap:FairValueInputsLevel3Member2023-03-310000935494us-gaap:ForeignExchangeContractMember2023-03-310000935494us-gaap:FairValueInputsLevel1Memberus-gaap:ForeignExchangeContractMember2023-03-310000935494us-gaap:FairValueInputsLevel2Memberus-gaap:ForeignExchangeContractMember2023-03-310000935494us-gaap:ForeignExchangeContractMemberus-gaap:FairValueInputsLevel3Member2023-03-310000935494us-gaap:DerivativeMemberus-gaap:InterestRateSwapMember2022-12-310000935494us-gaap:FairValueInputsLevel1Memberus-gaap:InterestRateSwapMemberus-gaap:DerivativeMember2022-12-310000935494us-gaap:FairValueInputsLevel2Memberus-gaap:InterestRateSwapMemberus-gaap:DerivativeMember2022-12-310000935494us-gaap:InterestRateSwapMemberus-gaap:DerivativeMemberus-gaap:FairValueInputsLevel3Member2022-12-310000935494us-gaap:ForeignExchangeContractMemberus-gaap:DerivativeMember2022-12-310000935494us-gaap:FairValueInputsLevel1Memberus-gaap:ForeignExchangeContractMemberus-gaap:DerivativeMember2022-12-310000935494us-gaap:FairValueInputsLevel2Memberus-gaap:ForeignExchangeContractMemberus-gaap:DerivativeMember2022-12-310000935494us-gaap:ForeignExchangeContractMemberus-gaap:DerivativeMemberus-gaap:FairValueInputsLevel3Member2022-12-310000935494us-gaap:FairValueInputsLevel1Member2022-12-310000935494us-gaap:FairValueInputsLevel2Member2022-12-310000935494us-gaap:FairValueInputsLevel3Member2022-12-310000935494us-gaap:InterestRateSwapMember2022-12-310000935494us-gaap:FairValueInputsLevel1Memberus-gaap:InterestRateSwapMember2022-12-310000935494us-gaap:FairValueInputsLevel2Memberus-gaap:InterestRateSwapMember2022-12-310000935494us-gaap:InterestRateSwapMemberus-gaap:FairValueInputsLevel3Member2022-12-310000935494us-gaap:ForeignExchangeContractMember2022-12-310000935494us-gaap:FairValueInputsLevel1Memberus-gaap:ForeignExchangeContractMember2022-12-310000935494us-gaap:FairValueInputsLevel2Memberus-gaap:ForeignExchangeContractMember2022-12-310000935494us-gaap:ForeignExchangeContractMemberus-gaap:FairValueInputsLevel3Member2022-12-31nati:country0000935494us-gaap:GeographicConcentrationRiskMemberus-gaap:SalesRevenueNetMembernati:NonAmericasMember2023-01-012023-03-310000935494us-gaap:GeographicConcentrationRiskMemberus-gaap:SalesRevenueNetMembernati:NonAmericasMember2022-01-012022-03-310000935494us-gaap:ForwardContractsMembersrt:MaximumMember2023-03-310000935494us-gaap:ForwardContractsMember2023-01-012023-03-310000935494currency:CNY2023-03-310000935494currency:CNY2022-12-310000935494currency:EUR2023-03-310000935494currency:EUR2022-12-310000935494currency:JPY2023-03-310000935494currency:JPY2022-12-310000935494currency:HUF2023-03-310000935494currency:HUF2022-12-310000935494currency:GBP2023-03-310000935494currency:GBP2022-12-310000935494currency:MYR2023-03-310000935494currency:MYR2022-12-310000935494currency:KRW2023-03-310000935494currency:KRW2022-12-310000935494srt:MaximumMember2023-01-012023-03-310000935494srt:MaximumMember2022-01-012022-12-310000935494us-gaap:ForwardContractsMemberus-gaap:SalesMember2023-01-012023-03-310000935494us-gaap:ForwardContractsMemberus-gaap:OperatingExpenseMember2023-01-012023-03-310000935494us-gaap:ForwardContractsMemberus-gaap:CostOfSalesMember2023-01-012023-03-310000935494us-gaap:InterestRateSwapMember2022-01-012022-12-310000935494nati:OtherDerivativesMembersrt:MaximumMember2023-03-310000935494nati:OtherDerivativesMembersrt:MaximumMember2023-01-012023-03-310000935494nati:OtherDerivativesMember2023-03-310000935494nati:OtherDerivativesMember2022-12-310000935494us-gaap:DesignatedAsHedgingInstrumentMembernati:ForeignExchangeShortTermForwardContractMember2023-03-310000935494us-gaap:DesignatedAsHedgingInstrumentMembernati:ForeignExchangeShortTermForwardContractMember2022-12-310000935494us-gaap:DesignatedAsHedgingInstrumentMembernati:InterestRateShortTermForwardContractMember2023-03-310000935494us-gaap:DesignatedAsHedgingInstrumentMembernati:InterestRateShortTermForwardContractMember2022-12-310000935494us-gaap:DesignatedAsHedgingInstrumentMembernati:ForeignExchangeLongTermForwardContractMember2023-03-310000935494us-gaap:DesignatedAsHedgingInstrumentMembernati:ForeignExchangeLongTermForwardContractMember2022-12-310000935494us-gaap:DesignatedAsHedgingInstrumentMember2023-03-310000935494us-gaap:DesignatedAsHedgingInstrumentMember2022-12-310000935494us-gaap:NondesignatedMembernati:ForeignExchangeShortTermForwardContractMember2023-03-310000935494us-gaap:NondesignatedMembernati:ForeignExchangeShortTermForwardContractMember2022-12-310000935494us-gaap:NondesignatedMember2023-03-310000935494us-gaap:NondesignatedMember2022-12-310000935494us-gaap:DesignatedAsHedgingInstrumentMembernati:InterestRateLongTermForwardContractMember2023-03-310000935494us-gaap:DesignatedAsHedgingInstrumentMembernati:InterestRateLongTermForwardContractMember2022-12-310000935494us-gaap:DesignatedAsHedgingInstrumentMembernati:ForeignExchangeForwardAMember2023-01-012023-03-310000935494us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:SalesMembernati:ForeignExchangeForwardAMember2023-01-012023-03-310000935494us-gaap:DesignatedAsHedgingInstrumentMembernati:ForeignExchangeForwardBMember2023-01-012023-03-310000935494us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:CostOfSalesMembernati:ForeignExchangeForwardBMember2023-01-012023-03-310000935494us-gaap:DesignatedAsHedgingInstrumentMembernati:ForeignExchangeForwardCMember2023-01-012023-03-310000935494us-gaap:DesignatedAsHedgingInstrumentMembernati:ForeignExchangeForwardCMemberus-gaap:OperatingExpenseMember2023-01-012023-03-310000935494us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:InterestRateSwapMember2023-01-012023-03-310000935494us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:InterestRateSwapMemberus-gaap:OtherExpenseMember2023-01-012023-03-310000935494us-gaap:DesignatedAsHedgingInstrumentMember2023-01-012023-03-310000935494us-gaap:DesignatedAsHedgingInstrumentMembernati:ForeignExchangeForwardAMember2022-01-012022-03-310000935494us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:SalesMembernati:ForeignExchangeForwardAMember2022-01-012022-03-310000935494us-gaap:DesignatedAsHedgingInstrumentMembernati:ForeignExchangeForwardBMember2022-01-012022-03-310000935494us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:CostOfSalesMembernati:ForeignExchangeForwardBMember2022-01-012022-03-310000935494us-gaap:DesignatedAsHedgingInstrumentMembernati:ForeignExchangeForwardCMember2022-01-012022-03-310000935494us-gaap:DesignatedAsHedgingInstrumentMembernati:ForeignExchangeForwardCMemberus-gaap:OperatingExpenseMember2022-01-012022-03-310000935494us-gaap:DesignatedAsHedgingInstrumentMember2022-01-012022-03-310000935494us-gaap:NondesignatedMemberus-gaap:ForeignExchangeForwardMember2023-01-012023-03-310000935494us-gaap:NondesignatedMemberus-gaap:ForeignExchangeForwardMember2022-01-012022-03-310000935494us-gaap:NondesignatedMember2023-01-012023-03-310000935494us-gaap:NondesignatedMember2022-01-012022-03-310000935494us-gaap:ComputerSoftwareIntangibleAssetMember2023-03-310000935494us-gaap:ComputerSoftwareIntangibleAssetMember2022-12-310000935494us-gaap:DevelopedTechnologyRightsMember2023-03-310000935494us-gaap:DevelopedTechnologyRightsMember2022-12-310000935494us-gaap:CustomerRelationshipsMember2023-03-310000935494us-gaap:CustomerRelationshipsMember2022-12-310000935494us-gaap:PatentsMember2023-03-310000935494us-gaap:PatentsMember2022-12-310000935494us-gaap:OtherIntangibleAssetsMember2023-03-310000935494us-gaap:OtherIntangibleAssetsMember2022-12-310000935494srt:MinimumMemberus-gaap:ComputerSoftwareIntangibleAssetMember2023-01-012023-03-310000935494us-gaap:ComputerSoftwareIntangibleAssetMembersrt:MaximumMember2023-01-012023-03-310000935494us-gaap:OtherIntangibleAssetsMembersrt:MinimumMember2023-01-012023-03-310000935494us-gaap:CustomerRelationshipsMembersrt:MinimumMember2023-01-012023-03-310000935494us-gaap:DevelopedTechnologyRightsMembersrt:MinimumMember2023-01-012023-03-310000935494us-gaap:DevelopedTechnologyRightsMembersrt:MaximumMember2023-01-012023-03-310000935494us-gaap:CustomerRelationshipsMembersrt:MaximumMember2023-01-012023-03-310000935494us-gaap:OtherIntangibleAssetsMembersrt:MaximumMember2023-01-012023-03-310000935494us-gaap:PatentsMembersrt:MinimumMember2023-01-012023-03-310000935494us-gaap:PatentsMembersrt:MaximumMember2023-01-012023-03-31nati:segment00009354942022-01-012022-12-310000935494srt:MinimumMember2023-03-310000935494srt:MaximumMember2023-03-310000935494country:HU2023-01-012023-03-310000935494country:HU2022-01-012022-03-310000935494country:MY2023-01-012023-03-310000935494country:MY2022-01-012022-03-310000935494us-gaap:AccumulatedTranslationAdjustmentMember2022-12-310000935494us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2022-12-310000935494us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2022-12-310000935494us-gaap:AccumulatedTranslationAdjustmentMember2023-01-012023-03-310000935494us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2023-01-012023-03-310000935494us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2023-01-012023-03-310000935494us-gaap:AccumulatedTranslationAdjustmentMember2023-03-310000935494us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2023-03-310000935494us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2023-03-310000935494us-gaap:AccumulatedTranslationAdjustmentMember2021-12-310000935494us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2021-12-310000935494us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2021-12-310000935494us-gaap:AccumulatedTranslationAdjustmentMember2022-01-012022-03-310000935494us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2022-01-012022-03-310000935494us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2022-01-012022-03-310000935494us-gaap:AccumulatedTranslationAdjustmentMember2022-03-310000935494us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2022-03-310000935494us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2022-03-310000935494nati:IncentivePlanTwoThousandAndTenMember2010-05-110000935494nati:IncentivePlan1994And2005Member2010-05-110000935494nati:IncentivePlanTwoThousandAndTenMemberus-gaap:ShareBasedCompensationAwardTrancheOneMember2010-05-112010-05-110000935494us-gaap:ShareBasedCompensationAwardTrancheTwoMembernati:IncentivePlanTwoThousandAndTenMember2010-05-112010-05-110000935494nati:IncentivePlanTwoThousandAndTenMemberus-gaap:ShareBasedCompensationAwardTrancheThreeMember2010-05-112010-05-110000935494nati:IncentivePlanTwoThousandAndTenMember2015-05-120000935494nati:IncentivePlan2015Member2015-05-122015-05-120000935494nati:IncentivePlan2015Memberus-gaap:ShareBasedCompensationAwardTrancheOneMember2015-05-122015-05-120000935494us-gaap:ShareBasedCompensationAwardTrancheTwoMembernati:IncentivePlan2015Member2015-05-122015-05-120000935494nati:IncentivePlan2015Memberus-gaap:ShareBasedCompensationAwardTrancheThreeMember2015-05-122015-05-120000935494nati:ShareBasedCompensationAwardTrancheFourMembernati:IncentivePlan2015Member2015-05-122015-05-120000935494nati:ShareBasedCompensationAwardTrancheFourMembernati:IncentivePlan2015Membersrt:MinimumMember2015-05-122015-05-120000935494nati:IncentivePlan2015Member2020-05-050000935494nati:IncentivePlan2020Member2020-05-050000935494nati:IncentivePlan2020Memberus-gaap:ShareBasedCompensationAwardTrancheOneMember2020-05-052020-05-050000935494us-gaap:ShareBasedCompensationAwardTrancheTwoMembernati:IncentivePlan2020Member2020-05-052020-05-050000935494nati:IncentivePlan2020Memberus-gaap:ShareBasedCompensationAwardTrancheThreeMember2020-05-052020-05-050000935494nati:IncentivePlan2020Membernati:ShareBasedCompensationAwardTrancheFourMember2020-05-052020-05-050000935494nati:IncentivePlan2020Member2022-05-100000935494nati:IncentivePlan2022Member2022-05-100000935494us-gaap:ShareBasedCompensationAwardTrancheOneMembernati:IncentivePlan2022Member2022-05-102022-05-100000935494us-gaap:ShareBasedCompensationAwardTrancheTwoMembernati:IncentivePlan2022Member2022-05-102022-05-100000935494nati:IncentivePlan2022Memberus-gaap:ShareBasedCompensationAwardTrancheThreeMember2022-05-102022-05-100000935494nati:ShareBasedCompensationAwardTrancheFourMembernati:IncentivePlan2022Member2022-05-102022-05-100000935494nati:IncentivePlan2022Member2023-03-310000935494us-gaap:PerformanceSharesMember2023-01-012023-03-310000935494us-gaap:PerformanceSharesMember2022-01-012022-03-310000935494us-gaap:PerformanceSharesMember2021-01-012021-01-010000935494nati:BeforeMarch32023Membersrt:MaximumMemberus-gaap:PerformanceSharesMember2023-01-012023-03-310000935494nati:OnOrAfterMarch32023Membersrt:MaximumMemberus-gaap:PerformanceSharesMember2023-01-012023-03-31nati:simulation0000935494us-gaap:PerformanceSharesMember2023-03-310000935494us-gaap:PerformanceSharesMember2022-03-310000935494nati:EmployeeStockPurchasePlanMember2023-03-310000935494nati:EmployeeStockPurchasePlanMember2022-05-102022-05-100000935494nati:EmployeeStockPurchasePlanMember2023-01-012023-03-310000935494us-gaap:SeriesAPreferredStockMember2004-01-210000935494us-gaap:SeriesBPreferredStockMember2023-01-130000935494nati:A2019ProgramMember2019-10-230000935494nati:A2022ProgramMember2022-01-190000935494nati:A2019ProgramMember2023-03-310000935494nati:A2022ProgramMember2023-03-310000935494nati:OnOrAfterMarch32023Membersrt:MinimumMember2023-01-012023-03-31nati:region0000935494country:US2023-01-012023-03-310000935494country:CN2023-01-012023-03-310000935494nati:RestOfTheWorldMember2023-01-012023-03-310000935494country:US2022-01-012022-03-310000935494country:CN2022-01-012022-03-310000935494nati:RestOfTheWorldMember2022-01-012022-03-310000935494country:US2023-03-310000935494country:HU2023-03-310000935494country:MY2023-03-310000935494nati:RestOfTheWorldMember2023-03-310000935494country:US2022-12-310000935494country:HU2022-12-310000935494country:MY2022-12-310000935494nati:RestOfTheWorldMember2022-12-310000935494us-gaap:SecuredDebtMembernati:ThirdAmendedAndRestatedCreditAgreementMember2023-03-310000935494us-gaap:SecuredDebtMembernati:ThirdAmendedAndRestatedCreditAgreementMember2022-12-310000935494nati:ThirdAmendedAndRestatedCreditAgreementMemberus-gaap:RevolvingCreditFacilityMember2023-03-310000935494nati:ThirdAmendedAndRestatedCreditAgreementMemberus-gaap:RevolvingCreditFacilityMember2022-12-310000935494us-gaap:LineOfCreditMembernati:ThirdAmendedAndRestatedCreditAgreementMember2023-03-310000935494us-gaap:LineOfCreditMembernati:ThirdAmendedAndRestatedCreditAgreementMember2022-12-310000935494us-gaap:LineOfCreditMembernati:ThirdAmendedAndRestatedCreditAgreementMember2022-08-240000935494nati:ThirdAmendedAndRestatedCreditAgreementMemberus-gaap:RevolvingCreditFacilityMember2022-08-240000935494us-gaap:LetterOfCreditMembernati:ThirdAmendedAndRestatedCreditAgreementMember2022-08-240000935494us-gaap:SecuredDebtMembernati:ThirdAmendedAndRestatedCreditAgreementMember2022-08-240000935494us-gaap:FederalFundsEffectiveSwapRateMembernati:ThirdAmendedAndRestatedCreditAgreementMemberus-gaap:RevolvingCreditFacilityMember2022-08-242022-08-240000935494us-gaap:LineOfCreditMembernati:ThirdAmendedAndRestatedCreditAgreementMemberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember2022-08-242022-08-240000935494nati:SecuredOvernightFinancingRateSOFROvernightIndexSwapRateMarginMembernati:ThirdAmendedAndRestatedCreditAgreementMembersrt:MinimumMemberus-gaap:RevolvingCreditFacilityMember2022-08-242022-08-240000935494nati:SecuredOvernightFinancingRateSOFROvernightIndexSwapRateMarginMembernati:ThirdAmendedAndRestatedCreditAgreementMemberus-gaap:RevolvingCreditFacilityMembersrt:MaximumMember2022-08-242022-08-240000935494nati:SecuredOvernightFinancingRateSOFROvernightIndexSwapRatePlusMarginMembernati:ThirdAmendedAndRestatedCreditAgreementMembersrt:MinimumMemberus-gaap:RevolvingCreditFacilityMember2022-08-242022-08-240000935494nati:SecuredOvernightFinancingRateSOFROvernightIndexSwapRatePlusMarginMembernati:ThirdAmendedAndRestatedCreditAgreementMemberus-gaap:RevolvingCreditFacilityMembersrt:MaximumMember2022-08-242022-08-240000935494nati:ThirdAmendedAndRestatedCreditAgreementMembersrt:MinimumMemberus-gaap:RevolvingCreditFacilityMember2022-08-242022-08-240000935494nati:ThirdAmendedAndRestatedCreditAgreementMemberus-gaap:RevolvingCreditFacilityMembersrt:MaximumMember2022-08-242022-08-240000935494us-gaap:LineOfCreditMembernati:ThirdAmendedAndRestatedCreditAgreementMembersrt:MinimumMember2022-08-240000935494nati:A2023WorkforceReductionPlanMember2023-01-012023-03-310000935494nati:A2023WorkforceReductionPlanMember2023-03-310000935494nati:A2021And2022RestructuringInitiativesMember2023-01-012023-03-310000935494us-gaap:CostOfSalesMember2023-01-012023-03-310000935494us-gaap:CostOfSalesMember2022-01-012022-03-310000935494us-gaap:ResearchAndDevelopmentExpenseMember2023-01-012023-03-310000935494us-gaap:ResearchAndDevelopmentExpenseMember2022-01-012022-03-310000935494us-gaap:SellingAndMarketingExpenseMember2023-01-012023-03-310000935494us-gaap:SellingAndMarketingExpenseMember2022-01-012022-03-310000935494us-gaap:GeneralAndAdministrativeExpenseMember2023-01-012023-03-310000935494us-gaap:GeneralAndAdministrativeExpenseMember2022-01-012022-03-310000935494nati:SETGmbHMembernati:SETGmbHMember2023-03-060000935494nati:SETGmbHMember2023-03-062023-03-060000935494nati:SETGmbHMember2023-03-060000935494nati:SETGmbHMember2023-03-052023-03-050000935494nati:KratzerAutomationAGMember2022-05-020000935494nati:KratzerAutomationAGMember2022-05-022022-05-020000935494nati:KratzerAutomationAGMember2022-10-012022-12-310000935494us-gaap:CustomerRelationshipsMembernati:KratzerAutomationAGMember2022-05-022022-05-020000935494us-gaap:DevelopedTechnologyRightsMembernati:KratzerAutomationAGMember2022-05-022022-05-020000935494nati:TradeNameContractualRightsMembernati:KratzerAutomationAGMember2022-05-022022-05-020000935494nati:ElectronicGmbHHeinzingerMember2022-02-282022-02-280000935494nati:ElectronicGmbHHeinzingerMember2023-01-012023-03-310000935494nati:ElectronicGmbHHeinzingerMember2022-02-280000935494us-gaap:SubsequentEventMember2023-04-262023-04-260000935494us-gaap:SubsequentEventMember2023-04-120000935494nati:EmersonElectricCoMemberus-gaap:SubsequentEventMember2023-04-12

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:  March 31, 2023
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  
Untitled.jpg    
NATIONAL INSTRUMENTS CORPORATION  
(Exact name of registrant as specified in its charter)  
Delaware 74-1871327
(State or other jurisdiction of incorporation or organization)(I.R.S. Employer Identification No.)
11500 North MoPac Expressway 78759
Austin,
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 valueNATIThe Nasdaq Stock Market LLC
Preferred Share Purchase RightsN/AThe Nasdaq Stock Market LLC
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 April 24, 2023
Common Stock, $0.01 par value131,498,380
1    



NATIONAL INSTRUMENTS CORPORATION
  
INDEX  
Page No.
  
 
  
 
March 31, 2023 (unaudited) and December 31, 2022
  
 
(unaudited) for the three months ended March 31, 2023 and 2022
  
 
(unaudited) for the three months ended March 31, 2023 and 2022
  
 
(unaudited) for the three months ended March 31, 2023 and 2022
(unaudited) for the three months ended March 31, 2023 and 2022
  
  
  
  
  
 
  
  
  
  
  
  
2    


PART I - FINANCIAL INFORMATION  

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

March 31,December 31,
20232022
Assets(unaudited) 
Cash and cash equivalents$137,672 $139,799 
Accounts receivable, net415,744 445,279 
Inventories, net401,060 388,164 
Prepaid expenses and other current assets117,701 115,677 
Total current assets1,072,177 1,088,919 
Property and equipment, net277,706 265,380 
Goodwill630,879 615,734 
Intangible assets, net208,207 200,850 
Operating lease right-of-use assets67,153 59,176 
Other long-term assets127,737 128,479 
Total assets$2,383,859 $2,358,538 
Liabilities and stockholders' equity  
Accounts payable$50,351 $54,639 
Accrued compensation50,126 71,422 
Deferred revenue - current147,774 137,208 
Operating lease liabilities - current15,507 13,834 
Other taxes payable61,292 67,615 
Debt, current25,000 25,000 
Accrued expenses and other current liabilities169,963 153,157 
Total current liabilities520,013 522,875 
Deferred income taxes4,730 1,676 
Income taxes payable - non-current40,646 40,646 
Deferred revenue - non-current65,263 63,066 
Operating lease liabilities - non-current36,590 30,588 
Debt, non-current490,505 516,637 
Other long-term liabilities31,798 26,926 
Total liabilities1,189,545 1,202,414 
Commitments and contingencies
Stockholders' equity:  
Preferred stock:  par value $0.01;  5,000,000 shares authorized; none issued and outstanding 
  
Common stock:  par value $0.01;  360,000,000 shares authorized; 131,498,380 shares and 131,004,965 shares issued and outstanding, respectively 
1,315 1,310 
Additional paid-in capital1,231,894 1,207,420 
Retained deficit(4,627)(14,741)
Accumulated other comprehensive loss(34,268)(37,865)
Total stockholders’ equity1,194,314 1,156,124 
Total liabilities and stockholders' equity$2,383,859 $2,358,538 

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

3    


NATIONAL INSTRUMENTS CORPORATION
CONSOLIDATED STATEMENTS OF INCOME
(in thousands, except per share data)
(unaudited)  
  
Three Months Ended
March 31,
20232022
  
Net sales:  
Product$400,399 $343,685 
Software maintenance36,426 41,571 
Total net sales436,825 385,256 
  
Cost of sales:  
Product127,556 115,024 
Software maintenance5,151 4,203 
Total cost of sales132,707 119,227 
Gross profit304,118 266,029 
  
Operating expenses:  
Sales and marketing117,342 120,157 
Research and development86,637 82,161 
General and administrative43,214 33,179 
Total operating expenses247,193 235,497 
Operating income56,925 30,532 
Other (expense) income(3,020)33 
Income before income taxes53,905 30,565 
Provision for income taxes6,976 5,329 
Net income$46,929 $25,236 
  
Basic earnings per share$0.36 0.19 
  
Weighted average shares outstanding - basic131,326 132,105 
  
Diluted earnings per share$0.35 $0.19 
  
Weighted average shares outstanding - diluted133,210 133,175 
  
Dividends declared per share$0.28 $0.28 

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


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

Three Months Ended
March 31,
20232022
  
Net income$46,929 $25,236 
Other comprehensive income, before tax and net of reclassification adjustments:  
Foreign currency translation adjustment4,889 (3,805)
Unrealized (loss) gain on derivative instruments(1,676)1,867 
Other comprehensive income (loss), before tax3,213 (1,938)
Tax (benefit) expense related to items of other comprehensive income(384)425 
Other comprehensive income (loss), net of tax3,597 (2,363)
Comprehensive income$50,526 $22,873 

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

5    


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

Three Months Ended
March 31,
20232022
Cash flow from operating activities:  
Net income$46,929 $25,236 
Adjustments to reconcile net income to net cash provided by operating activities:  
Depreciation and amortization22,240 21,566 
Stock-based compensation15,558 20,128 
Gain from equity-method investments(4,800)(602)
Deferred income taxes(1,944)(3,615)
Changes in operating assets and liabilities, net of acquisitions 20,723 (66,561)
Net cash provided by (used in) operating activities98,706 (3,848)
  
Cash flow from investing activities:  
Acquisitions, net of cash received(22,700)(17,510)
Capital expenditures(21,419)(10,182)
Capitalization of internally developed software(925)(187)
Additions to other intangibles(3,125)(1,274)
Net cash used in investing activities(48,169)(29,153)
  
Cash flow from financing activities:  
Proceeds from revolving credit 25,000 
Payments on term loan(6,250) 
Payments on revolving credit(20,000) 
Proceeds from issuance of common stock8,956 9,244 
Repurchase of common stock (31,455)
Dividends paid(36,815)(36,976)
Net cash used in financing activities(54,109)(34,187)
  
Effect of exchange rate changes on cash1,445 (1,035)
  
Net change in cash and cash equivalents(2,127)(68,223)
Cash and cash equivalents at beginning of period139,799 211,106 
Cash and cash equivalents at end of period$137,672 $142,883 
 
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)

March 31, 2023
Common Stock SharesCommon Stock AmountAdditional-Paid in CapitalRetained DeficitAccumulated Other Comprehensive Income/(Loss)Total Stockholders' Equity
Balance at December 31, 2022131,004,965 $1,310 $1,207,420 $(14,741)$(37,865)$1,156,124 
Net income— — — 46,929 — 46,929 
Other comprehensive loss, net of tax— — — — 3,597 3,597 
Issuance of common stock under employee plans493,415 5 8,951 — — 8,956 
Stock-based compensation— — 15,523 — — 15,523 
Dividends paid (1)— — — (36,815)— (36,815)
Balance at March 31, 2023131,498,380 $1,315 $1,231,894 $(4,627)$(34,268)$1,194,314 

March 31, 2022
Common Stock SharesCommon Stock AmountAdditional-Paid in CapitalRetained Earnings (Deficit)Accumulated Other Comprehensive Income/(Loss)Total Stockholders' Equity
Balance at December 31, 2021132,293,898 $1,323 $1,129,647 $112,858 $(20,131)$1,223,697 
Net income— — — 25,236 — 25,236 
Other comprehensive income, net of tax— — — — (2,363)(2,363)
Issuance of common stock under employee plans354,618 4 9,240 — — 9,244 
Stock-based compensation— — 20,055 — — 20,055 
Repurchase of common stock(772,052)(8)(6,593)(24,854)— (31,455)
Dividends paid (1)— — — (36,976)— (36,976)
Balance at March 31, 2022131,876,464 $1,319 $1,152,349 $76,264 $(22,494)$1,207,438 

(1) Cash dividends declared per share of common stock were $0.28 for the three months ended March 31, 2023 and 2022.

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

7    




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, 2022, included in our Annual Report on Form 10-K filed with the Securities and Exchange Commission ("SEC") on February 21, 2023 (the "2022 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 March 31, 2023 and December 31, 2022, the results of our operations and comprehensive income for the three months ended March 31, 2023 and 2022, our cash flows for the three months ended March 31, 2023 and 2022, and our statement of stockholders' equity for the three months ended March 31, 2023 and 2022. Our operating results for the three months ended March 31, 2023 are not necessarily indicative of the results that may be expected for the year ending December 31, 2023. These financial statements have been prepared in accordance with accounting principles generally accepted in the United States ("GAAP").

Summary of Significant Accounting Policies

There were no material changes to our significant accounting policies during the three months ended March 31, 2023 compared to the significant accounting policies described in our 2022 Form 10-K.

Other (Expense) Income

Other (expense) income consisted of the following amounts (in thousands):

Three Months Ended March 31,
(Unaudited)
20232022
Interest income$326 $46 
Interest expense(8,348)(1,292)
Gain from equity-method investments 4,800 602 
Net foreign exchange loss(302)(1,166)
Other504 1,843 
Other (expense) income$(3,020)$33 

Accrued Expenses and Other Current Liabilities

Accrued expenses and other current liabilities on our consolidated balance sheet includes the following amounts (in thousands):
As of March 31, 2023
As of December 31,
(unaudited)2022
Income taxes payable - current$85,940 $87,186 
Hedge payable - current10,221 18,117 
Accrued liabilities32,409 26,851 
Other41,393 21,003 
Total$169,963 $153,157 


8    


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 time-based restricted stock units ("RSUs") and performance-based restricted stock units ("PRSUs"), is computed using the treasury stock method.

The reconciliation of the denominators used to calculate basic EPS and diluted EPS for the three months ended March 31, 2023 and 2022 are as follows (in thousands):
Three Months Ended March 31,
(Unaudited)
20232022
Weighted average shares outstanding-basic131,326 132,105 
Plus: Common share equivalents  
      RSUs & PRSUs1,884 1,070 
Weighted average shares outstanding-diluted133,210 133,175 
  
Shares issuable upon vesting of RSU awards for the three months ended March 31, 2023 and 2022 of 69,400 shares and 442,000 shares, respectively, were excluded in the computations of diluted EPS because the effect of including the RSU awards would have been anti-dilutive.
9    


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), geographic region based primarily on the billing location of the customer, and customer industry grouping.

Total net sales based on the timing of transfer of goods or services to customers and geographic region are as follows:

Three Months Ended March 31,
(Unaudited)
20232022
(In thousands)
Net sales:
Point-in-Time(1)
Over TimeTotal
Point-in-Time(1)
Over TimeTotal
Americas$152,342 $25,644 $177,986 $132,988 $26,222 $159,210 
EMEA94,696 17,484 112,180 79,241 21,129 100,370 
APAC135,649 11,010 146,659 114,995 10,681 125,676 
Total net sales(1)
$382,687 $54,138 $436,825 $327,224 $58,032 $385,256 
(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

The industry grouping used to disaggregate net sales is determined at the customer account level. Accounts assigned to one of our three industry-specific groupings are either designated as Semiconductor and Electronics, Transportation, or Aerospace, Defense, and Government. We are able to leverage the investments in these areas to also serve a broad base of diverse customers in the other industries we serve, which are included in our Portfolio grouping. Our recent acquisitions described in Note 17 - Acquisition of Notes to Consolidated Financial Statements are presented within the "Transportation" industry grouping below. We periodically review and update the groupings of customers assigned to a particular industry grouping to ensure that our revenue disaggregation aligns with the way we currently manage our business. As part of this process, we reclassified certain customer accounts between industry groups during the first quarter of 2023. The prior period presented below has been recast to conform to the current period presentation.

Three Months Ended March 31,
(In thousands)(Unaudited)
Industry Grouping20232022
Portfolio$135,910 $124,703 
Semiconductor & Electronics113,757 104,026 
Aerospace, Defense & Government113,114 94,503 
Transportation74,044 62,024 
Total net sales$436,825 $385,256 



10    


Information about Contract Balances

Amounts billed 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 or to provide customers with financing.

Changes in deferred revenue, current and non-current, during the three months ended March 31, 2023 were as follows:
Amount
(In thousands)
Deferred Revenue at December 31, 2022$200,274 
   Deferral of revenue billed in current period, net of recognition56,935 
   Recognition of revenue deferred in prior periods(45,765)
   Foreign currency translation impact1,593 
Balance as of March 31, 2023 (unaudited)$213,037 

For the three months ended March 31, 2023, 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 three months ended March 31, 2023 and December 31, 2022, the amounts recognized 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 $118 million as of March 31, 2023. Because we typically invoice customers at contract inception, this amount is included in our current and non-current deferred revenue balances and primarily relates to multi-year payments for hardware service and software service offerings. As of March 31, 2023, we expect to recognize approximately 35% of the revenue related to these unsatisfied performance obligations during the remainder of 2023, 38% during 2024, and 26% thereafter.

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

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


11    


Note 3 – Investments 

Equity-Method Investments

The carrying value of our equity method investments was $28 million and $29 million as of March 31, 2023 and December 31, 2022, respectively. During the three months ended March 31, 2023 and 2022, net sales to our equity-method investees were approximately $0.5 million and $1.5 million, respectively and purchases from our equity-method investees were not material.

Refer to Note 17 - Acquisitions of Notes to Consolidated Financial Statements for additional discussion on a step acquisition of one of our existing equity-method investments, SET, during the first quarter of 2023.
        
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)
DescriptionMarch 31, 2023Level 1Level 2Level 3
Assets    
Derivatives (interest rate swaps)1,954 1,954 
Derivatives (foreign exchange contracts)8,449  8,449 
Total Assets 
$10,403 $ $10,403 $ 
    
Liabilities    
Derivatives (interest rate swaps)$(2,634)$(2,634)
Derivatives (foreign exchange contracts)$(10,221)$ $(10,221)$ 
Total Liabilities 
$(12,855)$ $(12,855)$ 

12    


(In thousands)Fair Value Measurements at Reporting Date Using
DescriptionDecember 31, 2022Level 1Level 2Level 3
Assets    
Derivatives (interest rate swaps)2,299  2,299  
Derivatives (foreign exchange contracts)10,025  10,025  
Total Assets $12,324 $ $12,324 $ 
    
Liabilities    
Derivatives (interest rate swaps)$(1,013)$ $(1,013)$ 
Derivatives (foreign exchange contracts)$(18,313)$ $(18,313)$ 
Total Liabilities $(19,326)$ $(19,326)$ 

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.

Derivatives include foreign currency forward and interest rate swap contracts. Our derivatives 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 three months ended March 31, 2023. There were no transfers in or out of Level 1 or Level 2 during the three months ended March 31, 2023.

Non-financial assets such as equity-method investments, goodwill, intangible assets, and property, plant and equipment are measured at fair value when there is an indicator of impairment and recorded at fair value only when an impairment is recognized. The amounts related to all assets and liabilities required to be measured at fair value on a nonrecurring basis were not material at March 31, 2023 and December 31, 2022.
  
We did not have any items that were measured at fair value on a nonrecurring basis at March 31, 2023 and December 31, 2022. 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% of our net sales during the three months ended March 31, 2023 and 2022. 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.   
  
The vast majority of our foreign sales are denominated in the customers’ local currency. 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. We use foreign currency forward contracts as hedges of forecasted sales and expenses 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 or outflows resulting from these transactions 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.
 
13    


 Cash flow hedges  

To help minimize the financial impact of fluctuations 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 foreign currency 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. Cash flows from derivative instruments are classified in the statement of cash flows in the same category as the cash flows from the hedged or economically hedged item, primarily in operating activities. 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 March 31, 2023
As of December 31,
(Unaudited)2022
Chinese yuan$109,576 $73,419 
Euro136,422 109,091 
Japanese yen29,444 21,285 
Hungarian forint13,799 19,529 
British pound17,993 13,929 
Malaysian ringgit5,997 8,856 
Korean won22,076 14,048 
Total forward contracts notional amount$335,307 $260,157 
  
The contracts in the foregoing table had contractual maturities of 21 months or less and 12 months or less at March 31, 2023 and December 31, 2022, respectively.

At March 31, 2023, we expect to reclassify $0.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.2 million of losses on derivative instruments from accumulated OCI to cost of sales during the next twelve months when the cost of sales are incurred, and $0.9 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 March 31, 2023. Actual results may vary materially as a result of changes in the corresponding exchange rates subsequent to this date.  

In 2022, we entered into interest rate swap agreements with an aggregate notional value of $300 million and a term of three years. The economic effect of the swap agreements is to mitigate the uncertainty of the cash flows associated with floating-rate interest payments due under our term loan and revolving credit facility (“Credit Facility") by fixing the underlying annual interest rate for a portion of our outstanding debt under the Credit Facility at 3.9%, plus a margin. We have designated these interest rate swap agreements as qualifying hedging instruments and are accounting for these as cash flow hedges pursuant to ASC 815, Derivatives and Hedging.

The fair values of these interest rate swap agreements are included in prepaid expenses and other current assets and other long-term liabilities in our consolidated balance sheets at March 31, 2023 and December 31, 2022. Changes in the fair values of these interest rate swap agreements are reported in accumulated other comprehensive loss in our consolidated balance sheets and an amount is reclassified out of accumulated other comprehensive loss into Other (expense) income in the same period that the corresponding interest expense is recognized.
14    



We do not use any interest rate swap agreements for trading purposes.

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) income.” As of March 31, 2023 and December 31, 2022, we held foreign currency forward contracts that were not designated as hedging instruments with a notional amount of $266 million and $282 million, respectively.   
The following tables present the fair value of derivative instruments on our Consolidated Balance Sheets at March 31, 2023 and December 31, 2022, respectively.   
Asset Derivatives
March 31, 2023December 31, 2022
(Unaudited) 
   
(In thousands)Balance Sheet LocationFair ValueFair Value
Derivatives designated as hedging instruments   
Foreign exchange contracts - ST forwardsPrepaid expenses and other current assets$5,760 $8,968 
Interest rate contracts - ST forwardsPrepaid expenses and other current assets1,954 2,299 
Foreign exchange contracts - LT forwardsOther long-term assets470  
Total derivatives designated as hedging instruments $8,184 $11,267 
Derivatives not designated as hedging instruments   
Foreign exchange contracts - ST forwardsPrepaid expenses and other current assets$2,219 $1,057 
Total derivatives not designated as hedging instruments $2,219 $1,057 
Total derivatives $10,403 $12,324 
15    


   
Liability Derivatives
March 31, 2023December 31, 2022
(Unaudited)
(In thousands)Balance Sheet LocationFair ValueFair Value
Derivatives designated as hedging instruments   
Foreign exchange contracts - ST forwardsAccrued expenses and other current liabilities$(7,175)$(9,940)
Foreign exchange contracts - LT forwardsOther long-term liabilities (196)
Interest rate contracts - LT forwardsOther long-term liabilities(2,634)(1,013)
Total derivatives designated as hedging instruments $(9,809)$(11,149)
   
Derivatives not designated as hedging instruments   
Foreign exchange contracts - ST forwardsOther current liabilities$(3,046)$(8,177)
Total derivatives not designated as hedging instruments $(3,046)$(8,177)
   
Total derivatives $(12,855)$(19,326)
16    


The following tables present the effect of derivative instruments on our Consolidated Statements of Income for the three-months ended March 31, 2023 and 2022, respectively:
March 31, 2023
(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$(1,729)Net sales$2,244 
   
Foreign exchange contracts - forwards1,143 Cost of sales(560)
   
Foreign exchange contracts - forwards 876 Operating expenses(328)
Interest rate swap contracts - forwards(1,966)Other (expense) income527 
Total$(1,676) $1,883 
March 31, 2022
(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 Income Gain or (Loss) Reclassified from Accumulated OCI into Income
Foreign exchange contracts - forwards $1,884 Net sales$1,739 
   
Foreign exchange contracts - forwards(21)Cost of sales(327)
   
Foreign exchange contracts - forwards4 Operating expenses(239)
Total$1,867  $1,173 
(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
 March 31, 2023March 31, 2022
 (Unaudited)(Unaudited)
Foreign exchange contracts - forwardsOther (expense) income$(856)(803)
Total $(856)$(803)


17    


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

March 31, 2023December 31,
(In thousands)(Unaudited)2022
  
Raw materials  $280,246 $273,311 
Work-in-process13,629 14,968 
Finished goods129,606 119,302 
Total$423,481 $407,581 
Less: Inventory reserve$(22,421)$(19,417)
Total$401,060 $388,164 

Note 7 – Intangible assets, net and goodwill  
  
Intangible assets at March 31, 2023 and December 31, 2022 were as follows:

March 31, 2023 
(In thousands)(Unaudited)December 31, 2022
Gross Carrying AmountAccumulated AmortizationNet Carrying AmountGross Carrying AmountAccumulated AmortizationNet Carrying Amount
Capitalized software development costs$14,216 $(10,560)$3,656 $18,810 $(15,321)$3,489 
Acquired technology177,521 (60,929)116,592 167,686 (54,351)113,335 
Customer relationships96,935 (29,150)67,785 98,827 (33,514)65,313 
Patents37,395 (31,756)5,639 37,240 (31,368)5,872 
Other29,516 (14,981)14,535 34,078 (21,237)12,841 
Total$355,583 $(147,376)$208,207 $356,641 $(155,791)$200,850 

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 $12.7 million and $12.4 million for the three months ended March 31, 2023 and 2022, respectively.


18    


Goodwill

The carrying amount of goodwill as of March 31, 2023 was as follows:

Amount
(In thousands)
Balance as of December 31, 2022$615,734 
Acquisitions12,050 
Foreign currency translation impact3,095 
Balance as of March 31, 2023 (unaudited)$630,879 

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 three months ended March 31, 2023 or the twelve months ended December 31, 2022.
19    



Note 8 – Leases

We have operating leases for corporate offices, automobiles, and certain equipment. Our leases have remaining terms of 1 year to 91 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):
(In thousands)March 31, 2023March 31, 2022
Operating Lease Cost (1)$6,314 $5,417 
(1) includes variable and short-term lease costs

Maturities of lease liabilities as of March 31, 2023 were as follows (unaudited):
(In thousands)
Years ending December 31,Operating Leases
2023 (Excluding the three months ended March 31, 2023)
$13,616 
202414,332 
202510,498 
20268,743 
20274,582 
Thereafter6,009 
    Total future minimum lease payments57,780 
Less imputed interest5,683 
    Total lease liabilities$52,097 

As of March 31, 2023, we have additional operating leases that have not commenced, which were not material.

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 $75 million and $74 million at March 31, 2023 and December 31, 2022, respectively. A majority of the valuation allowance is related to the deferred tax assets of National Instruments Hungary Kft. (“NI Hungary”).
  
We account for uncertainty in income taxes recognized in our financial statements using prescribed recognition thresholds and measurement attributes for financial statement disclosure of tax positions taken or expected to be taken on our tax returns. We had $16.0 million and $12.6 million of gross unrecognized tax benefits at March 31, 2023 and December 31, 2022, respectively, all of which would affect our effective income tax rate if recognized. We recorded a gross increase in unrecognized tax benefits of $3.4 million for the three months ended March 31, 2023, as a result of the tax positions taken during this period. As of March 31, 2023, it is reasonably possible that we will recognize gross tax benefits in the amount of $0.8 million in the next twelve months due to the closing of open tax years. The nature of the uncertainty is related to positions 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 March 31, 2023, we recognized interest expense related to uncertain tax positions of approximately $0.1 million. As of March 31, 2023, we had approximately $0.3 million accrued for interest related to uncertain tax positions. The tax years 2016 through 2023 remain open to examination by the major taxing jurisdictions to which we are subject.

20    


Our provision for income taxes reflected an effective tax rate of 13% and 17% for the three months ended March 31, 2023 and 2022, respectively. For the three months ended March 31, 2023, 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, deduction for foreign-derived intangible income and the research and development tax credit, which were offset by the change in unrecognized tax benefits. For the three months ended March 31, 2022, our effective tax rate was lower than the U.S. federal statutory rate of 21% primarily as a result of deduction for foreign-derived intangible income, an enhanced deduction for certain research and development expenses and the research and development tax credit, offset by the change in unrecognized tax benefits, nondeductible officer compensation and state income taxes net of federal benefit and U.S. tax on global intangible low-taxed income.

Our earnings in Hungary are subject to a statutory tax rate of 9%. In addition, our research and development activities in Hungary benefit from a tax law in Hungary that provides for an enhanced deduction for qualified research and development expenses. The tax position of our Hungarian operations resulted in income tax benefits of $6.1 million and $2.0 million for the three months ended March 31, 2023, and March 31, 2022, 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 months ended March 31, 2023, and March 31, 2022 were approximately $1.3 million and $0.6 million, respectively.  The impact of the tax holiday on a per share basis for each of the three months ended March 31, 2023 and March 31, 2022 was a benefit of $0.01 per share.

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

Note 10 – Comprehensive income    

Our OCI is comprised of net income, foreign currency translation adjustments, and unrealized gains and losses on forward contracts. The accumulated OCI, net of tax, for the three months ended March 31, 2023 and 2022, consisted of the following:  

March 31, 2023
(Unaudited)
(In thousands)Currency translation adjustmentInvestmentsDerivative instrumentsAccumulated other comprehensive income/(loss)
Balance as of December 31, 2022$(38,250)$ 385 $(37,865)
Current-period other comprehensive income (loss)4,889  207 5,096 
Reclassified from accumulated OCI into income  (1,883)(1,883)
Income tax benefit  384 384 
Balance as of March 31, 2023$(33,361)$ $(907)$(34,268)

March 31, 2022
(Unaudited)
(In thousands)Currency translation adjustmentInvestmentsDerivative instrumentsAccumulated other comprehensive income/(loss)
Balance as of December 31, 2021$(23,179)$ 3,048 $(20,131)
Current-period other comprehensive (loss) income(3,805) 3,040 (765)
Reclassified from accumulated OCI into income  (1,173)(1,173)
Income tax expense  (425)(425)
Balance as of March 31, 2022$(26,984)$ $4,490 $(22,494)
  
21    


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 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 our 1994 Incentive Stock Options Plan (the "1994 Plan") and the 2005 Incentive Plan (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 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 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 1,568,571 shares of common stock that were reserved but not issued under the 2020 Plan as of May 10, 2022. 

Our stockholders approved our 2022 Equity Incentive Plan (the “2022 Plan”) on May 10, 2022. At the time of approval, 4,500,000 shares of our common stock were reserved for issuance under the 2022 Plan, as well as the 1,568,571 shares of common stock that were reserved but not issued under the 2020 Plan as of May 10, 2022, and any shares that were returned to the 2005 Plan, 2010 Plan, 2015 Plan and 2020 Plan as a result of the forfeiture, repurchase or termination of unissued shares subject to options or RSUs issued under those plans. The 2022 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 years period, beginning on the date of the grant and awards may be subject to performance-based vesting conditions. There were 6,109,748 shares available for grant under the 2022 Plan at March 31, 2023.

22    


Performance-based stock units
During the three months ended March 31, 2023 and 2022, we granted 70,224 and 164,843 PRSUs, respectively, to executive officers pursuant to the 2022 Plan and 2020 Plan. The PRSUs may be earned based on our total shareholder return ("TSR") compared to the TSR of the Russell 2000 Index or, for awards granted on or after March 3, 2023, the NASDAQ Composite Index (the “Index”) over a three-year performance period. For the PRSUs granted during the three months ended March 31, 2023, the three-year performance period commenced on January 1, 2023, and will end on December 31, 2025, and for the PRSUs granted during the three months ended March 31, 2022, the three-year performance commenced on January 1, 2022 and will end on December 31, 2024, using the average daily closing price over a 30-day lookback in each case. The number of awards earned could range from 0% to 200% of the target number of units granted. Additionally, for awards granted on or after March 3, 2023, the number of PRSUs that may vest pursuant to an award agreement shall not exceed 100% of the target number of PRSUs subject to such award if our absolute total shareholder return is negative during the performance period for such award.

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:

Three Months Ended
(unaudited)
March 31, 2023March 31, 2022
Number of simulations100,000100,000
Expected volatility32.27%37.81%
Expected life in years2.84 years2.95 years
Risk-free interest rate4.45%1.33%
Dividend yield2.45%2.52%

The weighted average grant date fair value of the market-based awards, as determined by the Monte Carlo valuation model, was $84.45 per share and $59.65 per share in 2023 and 2022, 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. Pursuant to the terms of our merger agreement with Emerson, our ESPP program will be suspended indefinitely after the May 1, 2023 purchase. Refer to Note 18 - Subsequent Events of Notes to Consolidated financials for additional information on the proposed transaction.

On May 10, 2022, our stockholders approved an additional 3,000,000 shares for issuance under our ESPP. At March 31, 2023, we had 3,797,114 shares of common stock reserved for future issuance under the ESPP. We issued 275,976 shares under this plan in the three months ended March 31, 2023 and the weighted average purchase price of the shares issued was $32.45 per share. During the three months ended March 31, 2023, 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. 

23    


On January 21, 2004, our Board of Directors designated 750,000 of these shares as Series A Participating Preferred Stock in conjunction with the adoption of a Preferred Stock Rights Agreement which expired on May 10, 2014. There were no shares of Series A Preferred Stock issued and outstanding at March 31, 2023.

On January 13, 2023, our Board of Directors designated 2,000,000 of these shares as Series B Participating Preferred Stock (“Series B Preferred Stock”) in conjunction with its adoption of a stockholder rights plan, as previously disclosed in our Current Report on Form 8-K filed on January 13, 2023. On April 12, 2023, in connection with entering into the merger agreement with Emerson, the stockholder rights plan was modified so that the rights thereunder will not be exercisable by virtue of the merger agreement or any agreement or transactions contemplated thereby, as previously disclosed in our Current Report on Form 8-K filed on April 12, 2023.

Stock repurchases and retirements 
 
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 “2019 Program”). The Board has amended the 2019 Program several times over the years to increase the number of shares that may be purchased under the program. On October 23, 2019, our Board amended the 2019 Program to increase the number of shares that may be repurchased by 3,000,000 shares.

On January 19, 2022, our Board of Directors approved a new stock repurchase plan for up to $250 million of our common stock, effective immediately (the "2022 Program"). This new repurchase program is in addition to the existing 2019 Program. Under the 2022 Program, shares may be repurchased from time to time in open market transactions, in privately negotiated transactions or otherwise. The timing and the other terms of the repurchase will depend on a variety of factors, including legal requirements, economic and market conditions, and other investment opportunities. The 2022 Program may be changed, suspended or discontinued at any time and does not have a specified expiration date.

At March 31, 2023, there were 0 shares remaining available for repurchase under the 2019 Program and there was $230 million available for repurchase under the 2022 Program. We did not repurchase any shares of our common stock during the three-months ended March 31, 2023 under the 2019 Program and 2022 Program. We repurchased 772,052 shares of our common stock at a weighted average price per share of $40.74 during the three-months ended March 31, 2022 under the 2019 Program and 2022 Program.

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: the Americas; Europe, Middle East and Africa region ("EMEA"); and Asia-Pacific region ("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 are 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 regions 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 billing 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 March 31, 2023
$172 82 183 $437 
Three months ended March 31, 2022
$152 55 178 $385 
(1): Includes Mainland China and the Hong Kong Special Administrative Region

24    


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 and operating lease right-of-use assets and exclude intangible assets.

(in millions)
United States
Hungary
Malaysia
Rest of the World
Total
Long-lived Assets:
March 31, 2023
$142 598163$345 
December 31, 2022
$124 588261$325 



Note 13 - Debt

The following table presents the amounts outstanding related to our borrowing arrangements discussed below as of March 31, 2023, and December 31, 2022, respectively (in thousands):
March 31,December 31,
2023
2022
Secured
Term Loan487,500 493,750 
Revolving credit facility30,000 50,000 
Total Debt517,500 543,750 
Less: Unamortized debt issuance costs(1,995)(2,113)
Less: Current Portion of Total Debt(25,000)(25,000)
Total Debt, non-current$490,505 $516,637 

The effective interest rate for the term loan and the revolving credit facility, both drawn under our Credit Facility, was 6.3% as of March 31, 2023. The effective interest rates for the term loan and revolving credit facility as of December 31, 2022 were 5.6% and 5.7%, respectively.

Debt Issuance Costs

Debt issuance costs of approximately $1.9 million attributable to our revolving credit are presented within "Other long-term assets" in our Consolidated Balance Sheet and debt issuance costs of approximately $2.0 million attributable to the term loan are presented within "Debt, non-current" as of March 31, 2023. Debt issuance costs of approximately $2.1 million attributable to our revolving credit are presented within "Other long-term assets" in our Consolidated Balance Sheet and debt issuance costs of approximately $2.1 million attributable to the term loan are presented within "Debt, non-current" as of December 31, 2022. These amounts are amortized to interest expense ratably over the life of the revolving credit and the term loan, respectively.

Credit Facility

On August 24, 2022, we amended the terms of our Credit Facility by entering into a Third 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, BofA Securities, Inc. and Citibank, N.A., as joint lead arrangers and joint bookrunners, BofA Securities, Inc. and Citibank, N.A., as syndication agents, and the lenders party thereto. The Credit Agreement amends and restates and refinances our Second Amended and Restated Credit Agreement, dated as of June 18, 2021, by and among us, the lenders from time-to-time party thereto and Wells Fargo Bank, National Association, as the administrative agent (the "Prior Credit Agreement"). All outstanding loans under the Prior Credit Agreement were repaid in full in connection with the entry into the Credit Agreement. The replacement of the Prior Credit Agreement with the Credit Agreement was treated as a debt modification and the remaining balance of unamortized debt issuance costs were allocated to the new loan facilities, as described below.


25    


The Credit Agreement provides for an initial $1 billion Credit Facility consisting of (a) 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 and (b) a secured term loan facility in an aggregate principal amount of $500 million. Subject to the terms of the Credit Agreement, including obtaining commitments from existing lenders or new lenders, we may request additional term loans and/or revolving loan commitments. The Credit Facility terminates, and all revolving loans outstanding and/or outstanding term loan amounts (together with accrued interest and fees) are payable in full, on August 24, 2027, unless terminated earlier pursuant to the terms of the Credit Agreement. The term loans amortize in quarterly payments equal to 1.25% of the original principal amount of the term loans, with the remaining outstanding balance due at maturity.

The term loans and revolving loans accrue interest, at our option, at: (i) a base rate equal to the highest of (a) the prime rate (b) the federal funds rate plus 0.50%, and (c) an adjusted term SOFR for an interest period of one month plus 1.00%, plus a margin of 0.25% to 0.75%; or (ii) an adjusted term SOFR (for an interest period of one, three or six months) 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 consolidated 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 consolidated 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 portion 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 our obligations under the Credit Agreement, among other things. As of March 31, 2023, there were no Subsidiary Guarantors, and no Guaranty had been executed. In connection with the Credit Agreement, we entered into a Second Amended and Restated Collateral Agreement (the "Collateral Agreement") pursuant to which we granted a continuing security interest on substantially all of our assets, in favor of the Administrative Agent (for the benefit of the lenders of the Credit Facility), to secure our obligations under the Credit Agreement. Subsidiary Guarantors are required to join the Collateral Agreement and make similar grants of security interests.

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 interest rate equal to 2.00% above the otherwise applicable interest rate.

The proceeds of the term loans made on August 24, 2022 were used to prepay in full the revolving loans outstanding under the Prior Credit Agreement. Remaining proceeds of the term loans made on August 24, 2022 were used to pay associated costs, fees and other expenses and for other working capital and general corporate purposes. Proceeds of current and additional revolving loans under the Credit Agreement may be used for working capital and other general corporate purposes including acquisitions, share repurchases and dividend payouts. We may prepay the loans under the Credit Agreement in whole or in part at any time without premium or penalty.




26    


Note 14 – Commitments and contingencies  

We offer a standard warranty on most hardware products which is included in the terms of sale of such products. During 2022, we enhanced the service entitlements included with our standard warranty to include technical support and dependable repair and replacement coverage. Standard warranties sold with these additional entitlements are now accounted for as service-type warranties and the revenue allocated to these performance obligations is now recognized over the service duration of one or three years, and the related warranty costs are recognized as incurred. We also offer additional extensions or enhancements to the service-type warranties described above, for which the related revenue is also recognized ratably over the warranty period. The included service period for the enhanced service entitlements was three years for the vast majority of orders placed during 2022. In late 2022, we shortened the default service period for our service-type warranty entitlements to one year, with the ability to add optional, separately-priced extensions for subsequent years. Consequently, revenue deferrals related to service-type warranties are expected to decrease on a year over year basis during the remainder of 2023.

For hardware previously sold with only an assurance-type warranty, a provision is made for estimated future warranty costs at the time of the sale for the estimated costs that may be incurred. Our estimate is based on historical experience and product sales during the period. The warranty reserve as of March 31, 2023 and December 31, 2022 was $2.4 million and $1.5 million, respectively.

In the ordinary course of business, we enter into purchase orders with suppliers for the purchase of goods and services, including non-cancelable agreements for certain inventory components ("unconditional purchase obligations"). Our unconditional purchase obligations primarily consist of commitments to various suppliers for inventory components and the majority relate to amounts due within the next 12 months. As of March 31, 2023 and 2022, our future payments under unconditional purchase obligations with a remaining term in excess of one year were approximately $13.2 million and $17.7 million, respectively. As of March 31, 2023, our outstanding guarantees for payment of customs and foreign grants were not material.  

Note 15 – Restructuring

2023 Restructuring

During the first quarter of 2023, we announced a workforce reduction plan (the "2023 Plan") intended to realign our investments to accelerate our growth strategy and further optimize our operations and cost structure. The 2023 Plan will result in reductions to our worldwide headcount of approximately 4% during 2023. In connection with the Plan, we incurred approximately $15.5 million of charges consisting primarily of cash termination benefits and other employee-related costs during the first quarter of 2023.

We expect to incur an additional $0.9 million of additional costs related to our restructuring plans during the remainder of 2023.

2022 and 2021 Restructuring

During the first quarter of 2023, we recognized approximately $0.4 million in severance-related charges for restructuring activities that were initiated in prior years. The majority of the charges related to the 2022 and 2021 Plans had been fully recognized as of March 31, 2023.

A summary of the charges in our consolidated statement of operations resulting from our restructuring activities is shown below:
Three Months Ended March 31,
(In thousands)(Unaudited)
20232022
Cost of sales$1,520 $ 
Research and development3,213 400 
Sales and marketing5,981  
General and administrative5,256  
Total$15,970 $400 
27    



A summary of balance sheet activity during 2023 related to the restructuring activity is shown below:
Restructuring Liability
(in thousands)
Balance as of December 31, 2022$10,009 
Income statement expense15,970 
Cash payments(14,570)
Balance as of March 31, 2023$11,409 

The restructuring liability of $11.4 million at March 31, 2023, relating primarily to future severance payments is recorded in the “Accrued compensation” line item of the consolidated balance sheet.

Note 16 – Litigation  
  
We are not currently a party to any material litigation. However, in the ordinary course of our business, we have in the past, are currently and 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  

SET Acquisition

On March 6, 2023, we acquired the remaining 75.1% ownership interest in one of our equity-method investments, SET GmbH ("SET"), for approximately $24.8 million in total cash consideration, subject to certain post-closing adjustments. Of the total cash consideration, approximately $2.7 million will be held back as security for certain representations, warranties, and obligations of the sellers, payable in the first quarter of 2024. SET is a Germany-based expert in aerospace and defense test system development and an innovator in power semiconductor reliability test. This transaction was accounted for as a business combination using the acquisition method of accounting.

We recognized a gain of approximately $3 million on the remeasurement of our existing 24.9% equity-method investment to fair value on the acquisition date. The carrying value of the investment immediately prior to the acquisition date was approximately $3 million. The gain is presented in "Other (expense) income."

All of the acquired assets and liabilities of SET have been recorded at their respective fair values as of the acquisition date. We recognized approximately $12.1 million of goodwill and $16.0 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 acquisition was funded by cash on hand.

The preliminary purchase price allocation related to the acquisition was not finalized as of March 31, 2023, 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 as the impact of the acquired operations was 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 existing offerings related to vehicle electrification and other related applications. Goodwill is not deductible for tax purposes.


28    



Kratzer Acquisition

On May 2, 2022, we completed the acquisition of certain assets of, and assumed certain liabilities of, the test systems business ("TS Business") of Germany-based Kratzer Automation AG (“Kratzer”). As part of this integrated transaction, we also purchased 100% of the shares in certain subsidiaries of Kratzer: Kratzer Automation S.a.r.l. ("Kratzer France"), Kratzer Automation Inc. ("Kratzer US") and Kratzer Automation (Shanghai) Co., Ltd. ("Kratzer China"). The acquisitions of Kratzer France, Kratzer US, and Kratzer China were completed on June 1, 2022, June 2, 2022, and August 26, 2022, respectively. This transaction was accounted for as a business combination using the acquisition method of accounting. Total cash consideration for the transaction was $56.3 million inclusive of $0.7 million in cash acquired. All of the acquired assets and liabilities of the TS Business have been recorded at their respective fair values as of the acquisition date. The acquisition was funded by cash on hand.

Transaction costs have been expensed as incurred. We expensed $2.2 million of transaction costs related to the acquisition of the TS Business, which are included in selling, general and administrative expenses.

The excess of the purchase price over the net assets acquired was recorded as goodwill. The goodwill generated from the acquisition is primarily attributed to expected growth in the scope of and market opportunities for our existing offerings related to vehicle electrification test systems and other related applications. The goodwill is deductible locally and in the U.S. over 15 years for federal income tax purposes.

During the fourth quarter of 2022, we recorded measurement period adjustments to our preliminary estimate of the fair value of intangible assets acquired as a result of new information obtained on acquired customer contracts. The net decrease to the fair value of total intangible assets acquired was $10 million, with a corresponding increase to goodwill. This change to the provisional amount did not have a material impact to the income statements in the current or previous reporting periods.

Fair value of net assets acquired and liabilities assumed

The information below represents the preliminary purchase price allocation of the TS Business (in thousands):
May 2, 2022
Consideration Transferred
56,324 
Cash and cash equivalents
672 
Accounts receivable
2,616 
Inventories
5,130 
Prepaid expenses and other current assets
1,900 
Property and equipment
1,145 
Goodwill
29,223 
Intangible assets
25,010 
Operating lease right-of-use assets
4,820 
Other long-term assets
108 
Accounts payable and accrued expenses
(966)
Accrued compensation
(463)
Operating lease liabilities - current
(1,050)
Accrued expenses and other current liabilities
(8,233)
Operating lease liabilities - non-current
(3,588)
Net Assets Acquired
56,324 

The preliminary purchase price allocation related to the acquisition was not finalized as of March 31, 2023. These preliminary estimates of the fair value of the assets acquired and the liabilities assumed are based on the information currently available, and we are continuing to evaluate the underlying inputs and assumptions used in our valuations. Accordingly, these preliminary estimates are subject to change during the measurement period, which is up to one year from the date of acquisition. A decrease in the fair value of assets acquired or an increase in the fair value of liabilities assumed in the acquisition would result in a corresponding increase in the amount of goodwill acquired. The primary areas of purchase price that are not yet finalized relate to intangible assets, income taxes and residual goodwill.
29    




Acquired intangible assets will be amortized over their estimated useful lives on a straight-line basis. The following table summarizes the preliminary purchase price allocation and the preliminary average remaining useful lives for identifiable intangible assets acquired.


Estimated Fair Value (in thousands)
Estimated Useful Lives (in years)
Customer relationships
$2,470 10
Developed software
20,830 5
Trade name contractual rights
1,710 2
Total
25,010 

Customer relationships represent the fair value of future projected revenue that will be derived from sales of products to existing customers. The economic useful life was determined by examining the period of time over which the customer attrition curve falls below a target threshold.

Developed software represents the fair value of automation systems for performing test bench tasks and management systems for all resources and accruing data in the test field. The economic life of this software is estimated to be 5 years based on the expected future utilization of the software in its current form.

Results of operations of the business acquired have been included in our condensed consolidated financial statements subsequent to the dates of acquisition. Pro-forma results of operations have not been presented as the impact of the acquired operations was not material.

Heinzinger Acquisition

On February 28, 2022, we completed the acquisition of the systems business of Heinzinger Electronic GmbH (“Heinzinger”) for $22.5 million in total cash consideration, including a holdback amount of approximately $3.1 million that was released to Heinzinger during the first quarter of 2023. This transaction was accounted for as a business combination using the acquisition method of accounting. All of the acquired assets and liabilities of Heinzinger have been recorded at their respective fair values as of the acquisition date. We recognized approximately $13.5 million of goodwill and $7.2 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 acquisition was funded by cash on hand.

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 existing offerings related to vehicle electrification and other related applications. Goodwill is not deductible for tax purposes.

The purchase price allocation related to the acquisition was finalized as of February 28, 2023. Pro-forma results of operations have not been presented as the impact of the acquired operations was not material.
30    




Note 18 – Subsequent events  

Dividend

On April 26, 2023, our Board of Directors declared a quarterly cash dividend of $0.28 per common share, payable on May 31, 2023, to stockholders of record as of the close of business on May 9, 2023.

Acquisition

On April 12, 2023 the Company entered into an Agreement and Plan of Merger (the “Merger Agreement”) with Emerson Electric Co., a Missouri corporation (“Parent”) and Emersub CXIV, Inc., a Delaware corporation and a wholly owned subsidiary of Parent (“Merger Sub”). Pursuant to the Merger Agreement, Merger Sub will be merged with and into the Company (the “Merger”), with the Company continuing as the surviving company in the Merger.

Subject to the terms and conditions set forth in the Merger Agreement, at the effective time of the Merger, each share of common stock, par value $0.01 per share, of the Company issued and outstanding immediately prior to the effective time of the Merger will be converted into the right to receive $60.00 per Company share in cash, without interest.

Completion of the Merger is subject to certain conditions, including the receipt of the necessary approval from the Company’s shareholders, the satisfaction of certain regulatory approvals and other customary closing conditions. The parties expect to close the transaction during the last calendar quarter of 2023 or the first calendar quarter of 2024.


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,” “could,” “can,” “will,” “project,” “predict,” “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," "opportunities" 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, 2022 (the "2022 Form 10-K") filed with the U.S. Securities and Exchange Commission (the "SEC"). 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 2022 Form 10-K and the condensed consolidated financial statements and accompanying notes included in Part 1, Item 1 of this Form 10-Q.


31    


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 with 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 and electronics, transportation, and aerospace, defense and government.
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 continue to focus on scale and efficiency in serving our broad base of customers. This includes ongoing investment in our website, www.ni.com, for a better digital experience and significantly expanding the usage of our distributor channels. 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% of our net sales during the three months ended March 31, 2023 and 2022. 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 geopolitical instability, supply chain constraints, inflationary pressures and tightening monetary policies. 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.

32    


Backlog

Backlog is a measure of firm orders that have been received but have not yet been fulfilled. At March 31, 2023, our backlog was approximately $427 million compared to approximately $451 million at December 31, 2022. Our definition of backlog includes orders where the customer has specified delivery in a future period, typically within the next 12 months. We expect the majority of backlog to be recognized as revenue within 12 months. While backlog on any particular date can be an indicator of short-term revenue performance, it is not necessarily a reliable indicator of medium or long-term revenue performance.

Current business outlook  

We remain optimistic about our ability to drive revenue growth and further improve operating profitability during the remainder of 2023, despite macroeconomic uncertainty and softening demand in certain end markets, particularly semiconductor and electronics. We expect our customers will continue to make investments in emerging technologies related to wireless technologies, vehicle electrification, advanced driver assistance systems (“ADAS"), new space innovation, and advanced defense technology.

We continue to focus on scale and efficiency when engaging with our large number of smaller accounts we serve (the “Broad-based customers”). Our focus to streamline the process of doing business with NI means both scaling our costs and improving the experience of our Broad-based customers. This commitment and focus includes plans to continue investing in ni.com for a better digital experience and significantly expand the customer reach of our distributor channel during 2023 and beyond. We are also simplifying our product offerings for our Broad-based customers to make our products easier-to-use. We believe these actions will allow our direct sales force to accelerate our revenue growth through proactive engagements with accounts where we can deliver enterprise-level value. During the three months ended March 31, 2023, indirect sales through our distributor channels increased to approximately 17% of our total sales, compared to 13% in the same period of 2022. As of March 31, 2023, we estimate our distributors were carrying approximately $25 million of our products in inventory and were not eligible for any material adjustments related to their previous purchases. For the three months ended March 31, 2023, no single distributor or end customer accounted for more than 6% of our total net sales.

Additionally, we accelerated our transition to a predominantly subscription-based licensing model for the majority of our software offerings during the last 12 months. While we expect our subscription base, recurring revenue and cash flow to increase over time as a result of this licensing model transition, we anticipated and have experienced some initial headwinds to our net sales and operating profitability during the initial transition period. Revenue from software and related services declined slightly during the first quarter of 2023 compared to the same period in 2022. However, we are seeing early indications that software billings will resume positive growth on a year over year basis by the end of 2023 and we expect recent additions and enhancements to our software portfolio will continue to differentiate our products and fuel demand across our end markets.

Restructuring

Refer to Note 15 - Restructuring of Notes to Consolidated Financial Statements for additional information on restructuring activities during the period presented.

Acquisitions and divestitures

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


33    


Strategic Review and Merger Agreement with Emerson Electric

On January 13, 2023, we announced that our Board of Directors initiated a review and evaluation of strategic options, in consultation with our financial and legal advisors, with the intent to maximize shareholder value. The comprehensive review included consideration of a full range of available strategic, business and financial alternatives, including solicitation of interest from potential acquirers and other transaction partners, some of whom had already approached the Company. In connection with the review and evaluation of strategic options, our Board of Directors adopted a limited duration stockholder rights plan in order to protect the best interests of the Company and its stockholders, help ensure that all interested parties had the opportunity to participate fairly in the strategic review, and to provide our Board of Directors and stockholders time to make informed decisions. On April 12, 2023, the Company and Computershare Trust Company, N.A., as rights agent (the “Rights Agent”) executed an Amendment No. 1 to the Rights Agreement (the “Rights Agreement Amendment”) in connection with the execution and delivery of the Merger Agreement.

The Rights Agreement Amendment supplements Section 1 of the Rights Agreement by adding certain new definitions and amends the definition of “Acquiring Person” such that none of Emerson or Merger Sub, nor any of their Affiliates and Associates (in each case as defined in the Rights Agreement), shall be deemed to be an Acquiring Person to the extent that each is a Beneficial Owner (as defined in the Rights Agreement) as a result of (i) the approval, execution or delivery of the Merger Agreement, (ii) prior to the termination of the Merger Agreement, the consummation of any of the transactions provided for or entry into any agreements contemplated by the Merger Agreement (including the Merger) in accordance with their respective provisions or (iii) the public announcement of any of the foregoing.

On April 12, 2023, we entered into the Merger Agreement with Emerson, pursuant to which Emerson will acquire all of our outstanding shares. The completion of the Merger is subject to the satisfaction of certain customary conditions, such as approval by our stockholders, the expiration or termination of the applicable waiting period under the Hart-Scott-Rodino Antitrust Improvements Act of 1976, as amended, the receipt of certain other regulatory approvals, and the absence of any law or order by a court or other governmental entity of competent jurisdiction restraining, enjoining or otherwise prohibiting the consummation of the Merger. Upon the closing of the Merger, each issued and outstanding share of our common stock (subject to certain exceptions) will be converted into the right to receive cash consideration of $60 per share.

The Merger Agreement was negotiated and signed subsequent to a process that our Board of Directors undertook beginning in January 2023 to explore options to increase our value to our shareholders. As part of that process, we retained Bank of America as our financial advisor, which assisted in facilitating contact with third parties to assess the level of interest on the part of such third parties in a potential strategic corporate transaction involving us.

For more detail about the proposed transaction with Emerson, please see our Current Report on Form 8-K filed with the SEC on April 12, 2023 and Note 18 – Subsequent Events to our consolidated financial statements included in this Quarterly Report on Form 10-Q.

Critical Accounting Estimates

In preparing our consolidated financial statements, we make assumptions, judgments and estimates that can have a significant impact on our net sales, operating income and net income, as well as on the value of certain assets and liabilities on our condensed consolidated balance sheets. We base our assumptions, judgments and estimates on historical experience and various other factors that we believe to be reasonable under the circumstances. At least quarterly, we evaluate our assumptions, judgments and estimates, and make changes as deemed necessary.
    
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 2022 Form 10-K. There have been no material changes to our critical accounting policies and estimates since the 2022 Form 10-K.


34    


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 March 31,
(Unaudited)
20232022
Net sales:  
Americas40.7 %41.3 %
EMEA25.7 26.1 
APAC33.6 32.6 
Total net sales100.0 100.0 
Cost of sales30.4 30.9 
Gross profit69.6 69.1 
Operating expenses:  
Sales and marketing26.9 31.2 
Research and development19.8 21.3 
General and administrative9.9 8.6 
Total operating expenses56.6 61.1 
Operating income13.0 7.9 
Other (expense) income:(0.7)— 
Income before income taxes12.3 7.9 
Provision for income taxes1.6 1.4 
Net income10.7 %6.6 %

  Figures may not sum due to rounding.


35    


Results of Operations for the three months ended March 31, 2023 and 2022  

Net Sales.  The following table sets forth our net sales for the three months ended March 31, 2023 and 2022 along with the changes between the corresponding periods.

Three Months Ended March 31,
(Unaudited)
  Change
(In millions)20232022DollarsPercentage
    
Product sales$400.4 $343.7 56.717%
Software maintenance sales36.4 41.6 (5.1)(12)%
Total net sales$436.8 $385.3 51.613%
Figures may not sum due to rounding.

Net Sales - Summary

Net sales for the three months ended March 31, 2023 increased 13 percent compared to the same period in 2022.

The increase in product sales was driven by revenue growth across each of our geographic regions and end markets, particularly our Aerospace, Defense and Government, and broad-based Portfolio business in APAC and the Americas (See Note 2 - Revenue for additional information on revenue by industry grouping and geographic region). Revenue from acquisitions completed within the last 12 months increased product sales revenue by approximately 2% compared to the same period in 2022. The impact of pricing changes in the last 12 months, partially offset by changes in foreign currency exchange rates increased revenue by approximately 4% compared to the same period in 2022.

The decrease in software maintenance sales was primarily driven by a temporary decrease related to our shift to a predominantly subscription license model during 2022 and the effect of changes in foreign currency exchange rates on the recognition of software maintenance revenues.

Net Sales by Region

The following table sets forth our net sales by geographic region for the three months ended March 31, 2023 and 2022 along with the changes between the corresponding periods and the region’s percentage of total net sales.
Three Months Ended March 31,
(Unaudited)
  Change
(In millions)20232022DollarsPercentage
    
Americas$178.0 $159.2 18.812%
Percentage of total net sales40.7 %41.3 %  
    
EMEA$112.2 $100.4 11.812%
Percentage of total net sales25.7 %26.1 %  
    
APAC$146.7 $125.7 21.017%
Percentage of total net sales33.6 %32.6 %  
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 presence by driving growth in existing markets and continuing to increase the use of distributors to sell our products in some countries. 
36    



 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 months ended March 31, 2022). The impact of changes in foreign currency exchange rates on sales includes the net effect of related hedging activities described below.

The following table presents this information, along with the impact of changes in foreign currency exchange rates on sales denominated in local currencies, for the three months ended March 31, 2023.

Three Months Ended March 31, 2022Change
in Constant Dollars
Impact of changes in foreign currency exchange rates on net salesThree Months Ended March 31, 2023
(In millions)GAAP 
Net Sales
DollarsPercentageDollarsPercentageGAAP 
Net Sales
  
Americas$159.2 19.2 12.0%(0.4)(0.3)%$178.0 
EMEA$100.4 17.0 16.9%(5.2)(5.2)%$112.2 
APAC$125.7 31.2 24.8%(10.2)(8.1)%$146.7 
Total net sales$385.3 67.4 17.5%(15.8)(4.1)%$436.8 
  Figures may not sum due to rounding.

We use a foreign currency cash flow hedging program 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 hedge portions of our forecasted net sales denominated in foreign currencies with average rate forward contracts. During the three months ended March 31, 2023 and 2022, these hedges had the effect of increasing our net sales by $2.2 million and $1.7 million, respectively. (See Note 5 - Derivative instruments and hedging activities of Notes to Consolidated Financial Statements for further discussion regarding our cash flow hedging program and its related impact on our net sales for 2023 and 2022). 

Gross Profit. Our gross profit as a percentage of sales is impacted by many factors as described in the table below. 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 months ended March 31, 2023 and 2022 along with the percentage changes in gross profit for the corresponding periods.
Three Months Ended March 31,
(Unaudited)
  
(In millions)20232022
  
Gross Profit$304.1$266.0
% change compared with prior period14.3% 
Gross Profit as a percentage of net sales69.6%69.1%


37    


The increase in gross profit as a percentage of net sales was primarily related to the following:
Three Months Ended
(Unaudited)
March 31, 202269.1 %
Impact of decreases in component costs 0.6 %
Impact of decreases in outbound freight and other logistics costs0.4 %
Impact of changes in foreign currency exchange rates(0.9)%
Impact of changes related to recently acquired businesses(1.8)%
Impact of inventory write-downs and restructuring activities(0.6)%
Impact of changes in amortization of capitalized software development costs and acquired intangibles(0.4)%
Impact of changes in sales mix excluding recent acquisitions0.9 %
Impact of changes in our selling price2.3 %
March 31, 202369.6 %


Operating Expenses. The following table sets forth our operating expenses for the three months ended March 31, 2023 and 2022 along with the percentage changes between the corresponding periods and the line item as a percentage of total net sales.

Three Months Ended March 31,
(Unaudited)
(In thousands)20232022Change
   
Sales and marketing$117,342 $120,157 (2)%
Percentage of total net sales27%31% 
   
Research and development$86,637 $82,161 5%
Percentage of total net sales20%21% 
   
General and administrative$43,214 $33,179 30%
Percentage of total net sales10%9% 
Total operating expenses$247,193 $235,497 5%
Percentage of total net sales57%61% 

38    


The year over year increase in our total operating expenses of $12 million during the three months ending March 31, 2023 was primarily related to the following:

a $14 million increase in severance-related costs related to our recent voluntary and involuntary headcount reduction programs (See Note 15 - Restructuring for additional details);
a $5 million increase primarily related to outside service costs, travel, utilities and equipment spend, partially offset by lower advertising and trade show spend;
a $2 million decrease in personnel costs related to lower headcount and commissions, and decreases in stock-based compensation expense (due to higher RSU forfeitures in the first quarter of 2023 related to our restructuring programs), partially offset by salary increases and accruals for 2023 attainment under our company bonus program.
a $1 million decrease related to the amortization of acquisition-related intangibles; and
a $4 million decrease resulting from changes in foreign currency exchange rates.

Sales and Marketing

The primary drivers of the decrease in sales and marketing expenses for the three months ended March 31, 2023 were a decrease in amortization of acquisition-related intangibles, lower stock-based compensation and commission expense, and a reduction in marketing and advertising spending partially offset by increased severance costs compared to the same period in 2022.

Research and Development

The primary drivers of the increase in research and development expenses for the three months ended March 31, 2023 were additional costs for salaries and benefits and severance-related costs, which were partially offset by an increase in software development costs that were eligible for capitalization, lower stock-based compensation expenses and the impact of foreign currency exchange rates, compared to the same period in 2022. The amount of software development costs eligible for capitalization has become a relatively small portion of our total research and development expenses as we have shifted to agile development methodologies for most offerings over the last few years. However, we expect the amount of these costs that are eligible for capitalization to fluctuate slightly from quarter to quarter, depending on the nature of the projects, resources assigned, and development stage of the ongoing projects.

General and administrative

The primary drivers of the increase in general and administrative expenses for the three months ended March 31, 2023 were an increase in severance costs and outside services partially offset by a decrease in stock-based compensation.

Operating Income.  For the three months ended March 31, 2023 and 2022, operating income was $57 million and $31 million. As a percentage of net sales, operating income was 13.0% and 7.9% for the three months ended March 31, 2023 and 2022, respectively. The increase in operating income in absolute dollars for the three months ended March 31, 2023, compared to the three months ended March 31, 2022, is primarily attributable to the increases in revenue partially offset by the increases in cost of sales and operating expenses described above.

Other (Expense) Income.

Interest Income. For the three months ended March 31, 2023 and 2022, interest income was $0.3 million and less than $0.1 million, respectively.

Interest Expense. For the three months ended March 31, 2023 and 2022, interest expense was approximately $8.3 million and $1.3 million, respectively. The increase in interest expense compared to 2022 was due to additional borrowings under our Credit Facility and higher interest rates. Refer to Note 13 - Debt of Notes to Consolidated Financial Statements for additional information regarding the terms of our Credit Agreement and related borrowings under our Credit Facility.

Gain/Loss From Equity-Method Investments. For the three months ended March 31, 2023 and 2022, gain from equity-method investments was approximately $4.8 million and approximately $0.6 million, respectively. The increase was primarily attributable to a $3 million gain on the remeasurement of our existing equity-method investment in SET related to the acquisition of the remaining ownership interest in the first quarter of 2023.
39    


Net Foreign Exchange Loss. For the three months ended March 31, 2023 and 2022, net foreign exchange loss was $0.3 million and $1.2 million, respectively. Gains and losses on foreign currency are primarily due to the impact of re-measuring foreign currency monetary assets and liabilities 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. 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 months ended March 31, 2022.

Other Income. For the three months ended March 31, 2023 and 2022, other income decreased by $1.3 million, primarily related to the settlement of an acquisition-related claim during the first quarter of 2022.

Provision for Income Taxes.    For the three months ended March 31, 2023 and 2022, our provision for income taxes reflected an effective tax rate of 13% and 17%, respectively. The factors that caused our effective tax rate to change year over year are detailed in the table below:
Three Months Ended March 31,
(Unaudited)
Effective tax rate at March 31, 2022
17 %
Global intangible low-taxed income deferred(11)
Profits in foreign jurisdictions with reduced income tax rates(5)
Employee share-based compensation(2)
Nondeductible officer compensation(1)
Change in state income taxes, net of federal benefit(1)
Change in enhanced deduction for certain research and development expenses(1)
Nondeductible acquisition expense(1)
Research and development tax credits
Other
Change in unrecognized tax benefits
Foreign-derived intangible income deduction
Global intangible low-taxed income inclusion ("GILTI")
Effective tax rate at March 31, 2023
13 %


40    


Other operational metrics  
We believe that the following additional unaudited operational metrics assist investors in assessing our operational performance relative to others in our industry and to our historical results. The following tables provide details with respect to the amount of GAAP charges related to certain items that were recorded in the line items indicated below (in thousands).
Three Months Ended March 31,
(In thousands)(Unaudited)
20232022
Stock-based compensation  
Cost of sales$963 $1,222 
Sales and marketing4,935 7,089 
Research and development5,119 6,088 
General and administrative4,543 5,729 
Provision for income taxes(1,801)(2,655)
Total$13,759 $17,473 
Three Months Ended March 31,
(In thousands)(Unaudited)
20232022
Amortization of acquisition-related intangibles and fair value adjustments  
Net sales$— $371 
Cost of sales6,660 3,803 
Sales and marketing4,573 6,139 
Research and development— (320)
Other (expense) income433 516 
Provision for income taxes(1,491)(1,355)
Total$10,175 $9,154 
Three Months Ended March 31,
(In thousands)(Unaudited)
20232022
Acquisition-related transaction and integration costs, restructuring charges, and other  
Cost of sales$1,520 $785 
Sales and marketing5,944 307 
Research and development3,238 614 
General and administrative7,937 1,771 
Other (expense) income(2,497)(1,866)
Provision for income taxes(4,298)(658)
Total$11,844 $953 
Three Months Ended March 31,
(Unaudited)
(In thousands)20232022
(Capitalization) and amortization of internally developed software costs  
Cost of sales$732 $2,033 
Research and development(910)(187)
Provision for income taxes21 (407)
Total$(157)$1,439 
41    


Liquidity and Capital Resources  

Overview

At March 31, 2023, we had $138 million in cash and cash equivalents. Our cash and cash equivalent balances are held in numerous financial institutions throughout the world, including substantial amounts held outside of the U.S. The following table presents the geographic distribution of our cash and cash equivalents as of March 31, 2023 (in millions):
(in millions)DomesticInternationalTotal
Cash and cash equivalents$20.5$117.2$137.7
15%85%
Figures may not sum due to rounding.
  
The following table presents our working capital, cash and cash equivalents and short-term investments:    
March 31, 2023December 31,Increase/
(In thousands)(unaudited)2022(Decrease)
   
Working capital (1)
$552,164 $566,044 $(13,880)
Cash and cash equivalents137,672 139,799 (2,127)
   
(1) Includes current assets and current liabilities inclusive of cash and current portion of long-term debt
  
Our principal sources of liquidity include existing cash and cash equivalents, balances and available borrowings under our Credit Facility, cash flows generated from our operations, and cash generated from purchases of common stock through our employee stock purchase plan. The primary drivers of the net decrease in working capital between December 31, 2022 and March 31, 2023 were:

Cash and cash equivalents decreased by $2 million. Additional analysis of the changes in our cash flows for the three months ended March 31, 2023 is discussed below.

Accounts receivable decreased by $30 million. Days sales outstanding increased to 74 days at March 31, 2023, compared to 69 days at December 31, 2022. The decrease in accounts receivable is primarily related to quarterly fluctuations in our net sales.

Inventory increased by $13 million. Inventory turns were 1.2 at March 31, 2023 compared to 1.4 at December 31, 2022. The increase in inventory was primarily attributable to inventory from the recent acquisition of SET.

Accrued compensation decreased by $21 million attributable to annual payments under our variable compensation programs related to 2022 attainment, partially offset by accruals related to expected payouts under our 2023 variable compensation programs.

Deferred revenue, current increased by $11 million primarily related to the timing of annual renewals for our enterprise-wide subscription licensing agreements.

Other taxes payable decreased by $6 million primarily related to the timing of payments related to VAT.

Other current liabilities increased by $17 million primarily related to deposits received, our recent SET acquisition and other liabilities accrued during the quarter.


42    


Analysis of Cash Flow

The following table summarizes our cash flow results for the three months ended March 31, 2023 and 2022.
  
Three Months Ended March 31,
(In thousands)(unaudited)
20232022
Cash provided by (used by) operating activities$98,706 $(3,848)
Cash used in investing activities(48,169)(29,153)
Cash used in financing activities(54,109)(34,187)
Effect of exchange rate changes on cash1,445 (1,035)
Net change in cash and cash equivalents(2,127)(68,223)
Cash and cash equivalents at beginning of period139,799 211,106 
Cash and cash equivalents at end of period$137,672 $142,883 
   
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 three months ended March 31, 2023 increased by $103 million compared to the same period in 2022. This increase was primarily due to an $88 million increase in cash provided by changes in operating assets and liabilities during the year, further described below, and by a $15 million increase in net income excluding the effect of non-cash items including depreciation and amortization, stock-based compensation, gain from equity-method investments, and deferred income taxes.

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

The changes in accrued compensation used cash of $24 million during the three months ended March 31, 2023 compared to net cash used of $58 million during the three months ended March 31, 2022. The year over year change is primarily related to a decrease in payments under our variable pay programs due to lower 2022 attainment partially offset by higher severance payments in the first quarter 2023.

The aggregate of changes in prepaid assets, deferred revenue and other assets and liabilities provided net operating cash of $14 million during the three months ended March 31, 2023 compared to net cash used of $11 million in the comparable period in 2022. The year over year change is primarily related to the timing and amount of payments for prepaid goods and services, federal income taxes, payroll taxes, and other indirect taxes.

Investing Activities

Cash used in investing activities for the three months ended March 31, 2023 increased by $19 million compared to the same period in 2022, primarily related to the following:

$5 million increase in cash outflows related to acquisitions;
$11 million increase in cash outflows primarily related to capital expenditures for building improvements; and
$3 million increase in cash outflows related to leasehold improvements;

43    


Financing Activities

Cash used in financing activities increased by $20 million for the three months ended March 31, 2023 compared to the same period in 2022. This was primarily related to a $51 million increase in cash outflows under our Credit Facility ($26 million in net payments during 2023 compared to $25 million in net borrowings during 2022), partially offset by a $31 million decrease in cash outflows related to repurchases of common stock that occurred during the first quarter of 2022. (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, 2022 can be found in “Management’s Discussion and Analysis of Financial Condition and Results of Operations-Contractual Obligations,” in Part II-Item 7 of our 2022 Form 10-K. At March 31, 2023, there were no material changes outside the ordinary course of business to our contractual obligations from those reported in our 2022 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 March 31, 2022.

During the second quarter of 2023, we expect to make approximately $102 million of federal income tax payments which includes estimated tax payments related to 2022 and 2023 and approximately $14 million related to the annual installment payment of our transition tax payable. This amount is currently included within "Accrued Expenses and Other Current Liabilities" on our Consolidated Balance Sheet.

Credit Agreement. See Note 13 - Debt of Notes to Consolidated Financial Statements for additional details on the terms of our Credit Facility.

Off-Balance Sheet Arrangements. We do not have any off-balance sheet debt. At March 31, 2023, 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, cash generated from operations and available borrowing capacity under our Credit Facility will be sufficient to cover our working capital needs, capital expenditures, interest expense, investment requirements, commitments, and payment of dividends to our stockholders. Our ability to seek additional financing by (i) issuing additional equity or debt securities or (ii) obtaining additional credit financing, including through an increase of our revolver and/or term loan commitments under our Credit Facility, is restricted by the Merger Agreement with Emerson. See the section “Strategic Review and Merger Agreement with Emerson Electronic” above for more information on the Merger Agreement with Emerson. If the Merger is not completed, we may also seek to pursue additional financing or to raise additional funds by seeking additional credit financing, including through an increase in revolving and/or term loan commitments under our Credit Facility 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 can fund our operating activities for at least the next 12 months, our future capital requirements may vary materially from those now planned. We anticipate that the amount of capital we will need in the future will depend on many factors, including:

payment of dividends to our stockholders;
interest expense paid on our Credit Facility;
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; 
our restructuring activities;
expenses related to the strategic review process;
44    


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. 


Item 3. Quantitative and Qualitative Disclosures About Market Risk

Quantitative and qualitative disclosures about market risk appear in “Item 7A. Quantitative and Qualitative Disclosures About Market Risk” in Part II of our 2022 Form 10-K and there were no material changes during the three months ended March 31, 2023 to this information reported in our 2022 Form 10-K. 
45    


Item 4. Controls and Procedures 

Evaluation of Disclosure Controls and Procedures

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


46    



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 2022 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 2022 Form 10-K.

Risks Related to the Merger

The Merger is subject to a number of conditions to closing, which may not be satisfied on a timely basis or at all.

The Merger is subject to several closing conditions outlined in the Merger Agreement, including the adoption of the Merger Agreement by our stockholders, the expiration or termination of any applicable waiting period under the Hart-Scott-Rodino Antitrust Improvements Act of 1976, and the receipt of certain other regulatory approvals. The obligation of each party to consummate the Merger is also conditioned upon the other party’s representations and warranties being true and correct (subject to certain customary materiality exceptions) and the other party having performed in all material respects its obligations under the Merger Agreement. There can be no assurance that these conditions will be satisfied in a timely manner or at all or that the Merger will be completed.

Failure to complete the Merger could adversely affect our financial results and our future business and operations.

There is no assurance that the Merger will be completed on the terms or timeline currently contemplated, or at all. Uncertainty about the effect of the Merger on our employees, customers, and other parties may have an adverse effect on our business, financial condition and results of operation regardless of whether the Merger is completed. Additionally, if our stockholders do not approve and adopt the Merger Agreement or if the Merger is not completed for any other reason, we would be subject to a number of risks, including the following:

The actions required to complete the Merger will require significant resources and the focus of our leadership team and employees, which may reduce our ability to prioritize and focus on other important initiatives;

Resulting negative customer perception could adversely affect our ability to compete for, or to win, new and renewal business in the marketplace;

Our stockholders would not realize a cash payment of approximately $8.2 billion in the aggregate;

We may be required to pay a termination fee of $310 million if the Merger Agreement is terminated in the case of certain events described in the Merger Agreement, including if we completed a transaction based on an alternative proposal;

The trading price of our common stock may experience increased volatility to the extent that the current market prices reflect a market assumption that the Merger will be completed; or

We could be subject to litigation from stockholders related to the Merger Agreement.

The occurrence of any of these events individually or in combination could have a material adverse effect on our financial condition, operations or the trading price of our common stock.
47    



The pendency of the Transaction could adversely affect our business.

In connection with the Merger, some of our suppliers and customers may delay or defer sales and purchasing decisions, which could negatively impact revenues, earnings and cash flows regardless of whether the Merger is completed. We have agreed to refrain from taking certain actions with respect to our business and financial affairs during the pendency of the Merger, and such restrictions could be in place for an extended period of time if completion of the Merger is delayed and could adversely impact our financial condition, liquidity, operations or cash flows. These restrictions may prevent us from pursuing otherwise attractive business opportunities and making other changes to our business before completion of the Merger or termination of the Merger Agreement. These restrictions also limit our ability to seek additional financing by issuing additional equity or debt securities or obtaining additional credit financing, including through an increase of our revolver and/or term loan commitments under our Credit Facility. The process of seeking to accomplish the Merger could also divert the focus of our management from pursuing other opportunities that could be beneficial to us.

The pursuit of the Merger and the preparation for the integration into Emerson’s business have placed, and will continue to place, a significant burden on our management and internal resources. There is a significant degree of difficulty and management distraction inherent in the process of seeking to close the Merger and integrate Emerson’s business, which could cause an interruption of, or loss of momentum in, the activities of our existing business, regardless of whether the Merger is eventually completed. Our management team will be required to devote considerable amounts of time to this integration process, which will decrease the time they will have to manage our existing businesses, service existing customers, attract new customers and develop new products, services or strategies. The Merger may also adversely impact productivity of employees due to the distractions caused by the Merger’s uncertainty.

We may be unable to attract and retain key employees during the pendency of the Merger.

In connection with the Merger, our current employees and any prospective employees may experience uncertainty about their future roles following the Merger, which may adversely affect our ability to attract and retain personnel during the pendency of the Merger. Even though we have implemented a retention plan for key personnel, key employees may depart because of issues related to the uncertainty and difficulty of integration. The departure of existing key employees or the failure of potential key employees to accept employment, despite our recruiting efforts, could have a material adverse impact on our business, financial condition and operating results, regardless of whether the Merger is eventually completed.
48    


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

Purchases of Equity Securities by the Issuer and Affiliated Purchasers

The following table provides information as of March 31, 2023 with respect to the shares of our common stock that we repurchased under our stock repurchase programs during the first quarter of 2023.

PeriodTotal number of shares purchasedAverage price paid per shareTotal number of shares purchased as part of publicly announced plans or programsMaximum approximate dollar value of shares of common stock that may yet be purchased under the program
    
January 1, 2023 to January 31, 2023— $— — 109,281,700 
    
February 1, 2023 to February 28, 2023— $— — 109,281,700 
    
March 1, 2023 to March 31, 2023— $— — 109,281,700 
Total— $— — 109,281,700 
(1) On January 19, 2022, our Board of Directors approved a new stock repurchase plan for up to $250 million of our common stock. The new stock repurchase plan does not have an expiration date, but we are restricted from making additional repurchases of our common stock pursuant to the Merger Agreement with Emerson.

Item 3. Defaults Upon Senior Securities
  
None.

Item 4. Mine Safety Disclosures
  
Not applicable.

Item 5. Other Information
  
None.
Item 6. Exhibits
49    


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 the same-numbered exhibit filed with the Company’s Form 8-K filed on April 12, 2023 (File No. 000-25426)
(2)Incorporated by reference to the same-numbered exhibit filed with the Company’s Form 10-K for the fiscal year ended December 31, 2013 filed on February 20, 2014 (File No. 000-25426)
(3)Incorporated by reference to the same-numbered exhibit filed with the Company’s Form 10-Q on August 2, 2021 (File No. 000-25426)
(4)Incorporated by reference to Exhibit 3.1 filed with the Company’s Form 8-K filed on January 13, 2023 (File No. 000-25426)
(5)Incorporated by reference to Exhibit 4.1 filed with the Company’s Form 8-K filed on January 13, 2023 (File No. 000-25426)
(6)Incorporated by reference to Exhibit 4.1 filed with the Company’s Form 8-K filed on April 12, 2023 (File No. 000-25426)
(7)Incorporated by reference to the same-numbered exhibit filed with the Company’s Form 8-K filed on March 3, 2023 (File No. 000-25426)
Management Contract or Compensatory Plan or Arrangement
*Filed herewith
**Furnished herewith

50    


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:  April 28, 2023
NATIONAL INSTRUMENTS CORPORATION
By: /s/ Daniel Berenbaum
Daniel Berenbaum
EVP, Chief Financial Officer
(Principal Financial Officer)

51    
EX-10.2 2 nati-20230331ex1002.htm EX-10.2 Document

NATIONAL INSTRUMENTS CORPORATION
EXECUTIVE EMPLOYMENT AGREEMENT
This Executive Employment Agreement (this “Agreement”) by and between Thomas Benjamin (“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 April 25, 2023 (the “Effective Date”).
RECITALS
WHEREAS, the Company currently employs Executive as Executive Vice President, Chief Technology Officer & Head of Platform & Product Analytics and seeks to enter into an agreement embodying the terms of such employment; and
WHEREAS, Executive desires to accept such continuing 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 continue to serve as Executive Vice President, Chief Technology Officer & Head of Platform & Product Analytics 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.
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 continue to be paid at 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 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.Paid Time Off. During the Employment Period, Executive will be entitled to paid time off 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 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.
    -2-


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


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

    -4-


(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 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 the 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 set forth in the Proprietary Rights Agreement, including the terms of the the At-Will Employment, Confidential Information, Invention Assignment, and Arbitration Agreement Executive signed on September 27, 2021, the terms of the Proprietary Rights Agreement shall control.
    -5-


(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 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 equity awards between Executive and the Company, the Indemnification Agreement between Executive and the Company dated January 25, 2023, and the Company’s Employee Handbook and Code of Ethics, set forth the terms of Executive’s continuing employment with the Company as of the Effective Date and supersede any prior representations and agreements, whether written or oral including for purposes of clarity the At-Will Employment, Confidential Information, Invention Assignment, and Arbitration Agreement Executive signed on September 27, 2021.
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.
    -6-


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 Travis County, Texas, and Executive hereby expressly consents to the personal and exclusive jurisdiction and venue of the state and federal courts in Travis County, Texas.
20.Costs. The Company agrees to reimburse Executive for the attorneys’ fees incurred in connection with retaining counsel to assist in the review and preparation of this Agreement on his behalf; provided, however, that the Company will not reimburse Executive for fees incurred in excess of Five Thousand Dollars ($5,000).
21.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.
22.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.
23.Effect of Headings. The section and subsection headings contained herein are for convenience only and shall not affect the construction hereof.
[Signature Page Follows]

    -7-


24.Voluntary Execution of Agreement. Executive understands and agrees that he executed this Agreement voluntarily, without any duress or undue influence on the part or behalf of the Company or any third party, with the full intent of entering into the Agreement, including the Proprietary Rights Agreement and that is incorporated as Exhibit A to the Agreement. Executive acknowledges that:
(a)    Executive has read and understands this Agreement and the Proprietary Rights Agreement that is incorporated as Exhibit A to the Agreement;
(b)    Executive has been represented in the preparation, negotiation, and execution of this Agreement by legal counsel of Executive’s own choice;
(c)    Executive understands the terms and consequences of this Agreement and the Proprietary Rights Agreement that is incorporated as Exhibit A to the Agreement, including, but not limited to, that the choice of law is the laws of the State of Texas (with the exception of its conflicts of law provisions); that subject to the Arbitration provision in Section 12 of this Agreement and the Arbitration and Equitable Relief provision in Section 9 of the Proprietary Rights Agreement and to the extent that any lawsuit is permitted, the venue or forum in which a controversy may be adjudicated is the state and federal courts in Travis County, Texas for both this Agreement and the Proprietary Rights Agreement; and that Proprietary Rights Agreement contains a covenant not to compete and no solicitation agreement in Section 7;
(d)    Executive is fully aware of the legal and binding effect of this Agreement; and
(e)    Executive has not relied upon any representations or statements made by the Company that are not specifically set forth in this Agreement.

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:
11500 N Mopac Expwy            
Austin, TX 78759-3504        
Attn: General Counsel


“EXECUTIVE”

/s/ Thomas Benjamin        
Thomas Benjamin

Address:
729 Tender Lane
Foster City, CA 94404

NATIONAL INSTRUMENTS CORPORATION
EXECUTIVE EMPLOYMENT AGREEMENT SIGNATURE PAGE

    -8-


Exhibit A

(Proprietary Rights Agreement)

    -9-


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


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 are subject to California Labor Code Section 2870 (attached hereto as Exhibit B) (“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 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
    -11-


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. I FURHTER UNDERSTAND THAT THE PROVISIONS OF THIS AGREEMENT REQUIRING ASSIGNMENT OF INVENTIONS TO THE COMPANY DO NOT APPLY TO ANY INVENTION THAT QUALIFIES FULLY UNDER CALIFORNIA LABOR CODE SECTION 2870 (ATTACHED AS EXHIBIT B). I WILL ADVISE THE COMPANY PROMPTLY IN WRITING OF ANY INVENTIONS THAT I BELIEVE MEET THE CRITERIA IN LABOR CODE SECTION 2870 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 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
    -12-


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


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 7, or good faith allegation by the Company of my breach or violation of this Section 7, the restricted periods set forth in this Section 7 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 7, has been duly cured or resolved, as applicable. I agree that nothing in this Section 7 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.
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
    -14-


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


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.
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.
[Signature Page Follows]

    -16-


12.Voluntary Execution of Agreement. I understand and agree that I have executed this Agreement voluntarily, without any duress or undue influence on the part or behalf of the Company or any third party, with the full intent of entering into the Agreement. I further acknowledge that:
(a)    I have read and understanding this Agreement;
(b)    I have been represented in the preparation, negotiation, and execution of this Agreement by legal counsel of my own choice;
(c)    I understand the terms and consequences of this Agreement, including, but not limited to, that the choice of law is the laws of the State of Texas (with the exception of its conflicts of law provisions); that subject to the Arbitration and Equitable Relief provision in Section 9 and to the extent that any lawsuit is permitted under this Agreement, the venue or forum in which a controversy arising from the Agreement may be adjudicated is the state and federal courts in Travis County, Texas; and that this Agreement contains a covenant not to compete and no solicitation agreement in Section 7;
(d)    I am fully aware of the legal and binding effect of this Agreement; and
(e)    I have not relied upon any representations or statements made by the Company that are not specifically set forth in this Agreement.


Date: April 26, 2023        /s/ Thomas Benjamin            
            Signature
            Thomas Benjamin    
            Name of Employee (typed or printed)


    -17-


EXHIBIT A

LIST OF PRIOR INVENTIONS
AND ORIGINAL WORKS OF AUTHORSHIP
TitleApplicable DateIdentifying Registration Number or Brief Description

















X No inventions or improvements
___ Additional Sheets Attached

Date: April 26, 2023        /s/ Thomas Benjamin        
            Signature
            Thomas Benjamin    
            Name of Employee (typed or printed)
    -18-


EXHIBIT B

CALIFORNIA LABOR CODE SECTION 2870
INVENTION ON OWN TIME - EXEMPTION FROM AGREEMENT
“(a)    Any provision in an employment agreement which provides that an employee shall assign, or offer to assign, any of his or her rights in an invention to his or her employer shall not apply to an invention that the employee developed entirely on his or her own time without using the employer’s equipment, supplies, facilities, or trade secret information except for those inventions that either:
(1)    Relate at the time of conception or reduction to practice of the invention to the employer’s business, or actual or demonstrably anticipated research or development of the employer; or
(2)    Result from any work performed by the employee for the employer.
(b)    To the extent a provision in an employment agreement purports to require an employee to assign an invention otherwise excluded from being required to be assigned under subdivision (a), the provision is against the public policy of this state and is unenforceable.”

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

    -19-
EX-31.1 3 nati-20230331ex31_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: April 28, 2023
By:
 /s/ Eric Starkloff
Eric Starkloff
Chief Executive Officer

EX-31.2 4 nati-20230331ex31_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, Daniel Berenbaum, 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:  April 28, 2023
By:/s/ Daniel Berenbaum  
Daniel Berenbaum
Chief Financial Officer

EX-32.1 5 nati-20230331ex32_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 March 31, 2023 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: April 28, 2023
I, Daniel Berenbaum, 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 March 31, 2023 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/ Daniel Berenbaum
Daniel Berenbaum
Chief Financial Officer
Date: April 28, 2023

EX-101.SCH 6 nati-20230331.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0000001 - Document - Cover Page link:presentationLink link:calculationLink link:definitionLink 0000002 - Statement - CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 0000003 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 0000004 - Statement - CONSOLIDATED STATEMENTS OF INCOME link:presentationLink link:calculationLink link:definitionLink 0000005 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME link:presentationLink link:calculationLink link:definitionLink 0000006 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 0000007 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY link:presentationLink link:calculationLink link:definitionLink 0000008 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY(Parenthetical) link:presentationLink link:calculationLink link:definitionLink 0000009 - Disclosure - Basis of presentation link:presentationLink link:calculationLink link:definitionLink 0000010 - Disclosure - Revenue link:presentationLink link:calculationLink link:definitionLink 0000011 - Disclosure - Investments link:presentationLink link:calculationLink link:definitionLink 0000012 - Disclosure - Fair value measurements link:presentationLink link:calculationLink link:definitionLink 0000013 - Disclosure - Derivative instruments and hedging activities link:presentationLink link:calculationLink link:definitionLink 0000014 - Disclosure - Inventories, net link:presentationLink link:calculationLink link:definitionLink 0000015 - Disclosure - Intangible assets, net and goodwill link:presentationLink link:calculationLink link:definitionLink 0000016 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 0000017 - Disclosure - Income taxes link:presentationLink link:calculationLink link:definitionLink 0000018 - Disclosure - Comprehensive Income link:presentationLink link:calculationLink link:definitionLink 0000019 - Disclosure - Authorized shares of common and preferred stock and stock-based compensation plans link:presentationLink link:calculationLink link:definitionLink 0000020 - Disclosure - Segment and geographic information link:presentationLink link:calculationLink link:definitionLink 0000021 - Disclosure - Debt link:presentationLink link:calculationLink link:definitionLink 0000022 - Disclosure - Commitments and contingencies link:presentationLink link:calculationLink link:definitionLink 0000023 - Disclosure - Restructuring link:presentationLink link:calculationLink link:definitionLink 0000024 - Disclosure - Litigation link:presentationLink link:calculationLink link:definitionLink 0000025 - Disclosure - Acquisitions link:presentationLink link:calculationLink link:definitionLink 0000026 - Disclosure - Subsequent events link:presentationLink link:calculationLink link:definitionLink 0000027 - Disclosure - Basis of presentation (Policies) link:presentationLink link:calculationLink link:definitionLink 0000028 - Disclosure - Basis of presentation (Tables) link:presentationLink link:calculationLink link:definitionLink 0000029 - Disclosure - Revenue (Tables) link:presentationLink link:calculationLink link:definitionLink 0000030 - Disclosure - Fair value measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 0000031 - Disclosure - Derivative instruments and hedging activities (Tables) link:presentationLink link:calculationLink link:definitionLink 0000032 - Disclosure - Inventories, net (Tables) link:presentationLink link:calculationLink link:definitionLink 0000033 - Disclosure - Intangible assets, net and goodwill (Tables) link:presentationLink link:calculationLink link:definitionLink 0000034 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 0000035 - Disclosure - Comprehensive income (Tables) link:presentationLink link:calculationLink link:definitionLink 0000036 - Disclosure - Authorized shares of common and preferred stock and stock-based compensation plans (Tables) link:presentationLink link:calculationLink link:definitionLink 0000037 - Disclosure - Segment and geographic information (Tables) link:presentationLink link:calculationLink link:definitionLink 0000038 - Disclosure - Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 0000039 - Disclosure - Restructuring (Tables) link:presentationLink link:calculationLink link:definitionLink 0000040 - Disclosure - Acquisitions (Tables) link:presentationLink link:calculationLink link:definitionLink 0000041 - Disclosure - Basis of presentation - Schedule of Other (Expense) Income, net (Details) link:presentationLink link:calculationLink link:definitionLink 0000042 - Disclosure - Basis of presentation - Schedule of Accrued Expenses and Other Current Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 0000043 - Disclosure - Basis of presentation - Schedule of Earnings Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 0000044 - Disclosure - Revenue - Disaggregation of Revenues (Details) link:presentationLink link:calculationLink link:definitionLink 0000045 - Disclosure - Revenue - Changes in Unearned Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 0000046 - Disclosure - Revenue - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 0000046 - Disclosure - Revenue - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 0000047 - Disclosure - Investments (Details) link:presentationLink link:calculationLink link:definitionLink 0000048 - Disclosure - Fair value measurements (Details) link:presentationLink link:calculationLink link:definitionLink 0000049 - Disclosure - Derivative instruments and hedging activities - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 0000050 - Disclosure - Derivative instruments and hedging activities - Schedule of Forward Contracts Notional Amount (Details) link:presentationLink link:calculationLink link:definitionLink 0000051 - Disclosure - Derivative instruments and hedging activities - Schedule of Fair Value of Derivative Instruments (Details) link:presentationLink link:calculationLink link:definitionLink 0000052 - Disclosure - Derivative instruments and hedging activities - Schedule of Effect of Derivative Instruments (Details) link:presentationLink link:calculationLink link:definitionLink 0000053 - Disclosure - Inventories, net (Details) link:presentationLink link:calculationLink link:definitionLink 0000054 - Disclosure - Intangible assets, net and goodwill - Schedule Of Finite-Lived Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 0000055 - Disclosure - Intangible assets, net and goodwill - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 0000056 - Disclosure - Intangible assets, net and goodwill - Schedule of Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 0000057 - Disclosure - Leases - Schedule of Components of Lease Expense and Other Information (Details) link:presentationLink link:calculationLink link:definitionLink 0000058 - Disclosure - Leases - Maturities of Operating Lease Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 0000058 - Disclosure - Leases - Maturities of Operating Lease Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 0000059 - Disclosure - Income taxes (Details) link:presentationLink link:calculationLink link:definitionLink 0000060 - Disclosure - Comprehensive income (Details) link:presentationLink link:calculationLink link:definitionLink 0000061 - Disclosure - Authorized shares of common and preferred stock and stock-based compensation plans - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 0000062 - Disclosure - Authorized shares of common and preferred stock and stock-based compensation plans (Details) link:presentationLink link:calculationLink link:definitionLink 0000063 - Disclosure - Segment and geographic information- Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 0000064 - Disclosure - Segment and geographic information - Schedule of Revenue by Geographic Region (Details) link:presentationLink link:calculationLink link:definitionLink 0000065 - Disclosure - Debt - Schedule of Long-term Debt Instruments (Details) link:presentationLink link:calculationLink link:definitionLink 0000066 - Disclosure - Debt - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 0000067 - Disclosure - Commitments and contingencies (Details) link:presentationLink link:calculationLink link:definitionLink 0000068 - Disclosure - Restructuring - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 0000069 - Disclosure - Restructuring - Summary of Charges in Consolidated Statement of Operations (Details) link:presentationLink link:calculationLink link:definitionLink 0000070 - Disclosure - Restructuring - Summary of Balance Sheet Activity (Details) link:presentationLink link:calculationLink link:definitionLink 0000071 - Disclosure - Acquisitions - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 0000072 - Disclosure - Acquisitions - Schedule of Preliminary Purchase Price Allocation (Details) link:presentationLink link:calculationLink link:definitionLink 0000073 - Disclosure - Acquisitions - Schedule of Preliminary Purchase Price Allocation and Useful Lives (Details) link:presentationLink link:calculationLink link:definitionLink 0000074 - Disclosure - Subsequent events (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 nati-20230331_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 8 nati-20230331_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 9 nati-20230331_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Geographic Concentration Risk Geographic Concentration Risk [Member] Business Acquisition [Axis] Business Acquisition [Axis] Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Income tax expense benefit in foreign tax position Current Foreign Tax Expense (Benefit) Total future minimum lease payments Lessee, Operating Lease, Liability, to be Paid Transportation Transportation [Member] Transportation British pound United Kingdom, Pounds Total Debt Long-Term Debt, Gross Entity Address, Postal Zip Code Entity Address, Postal Zip Code Preferred stock, outstanding (in shares) Preferred Stock, Shares Outstanding Before March 3, 2023 Before March 3, 2023 [Member] Before March 3, 2023 Debt Instrument [Axis] Debt Instrument [Axis] Dividends paid Payments of Ordinary Dividends, Common Stock Unsecured revolving line of credit Line of Credit Facility, Maximum Borrowing Capacity Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] Prepaid expenses and other current assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Prepaid Expense and Other Assets Foreign 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. Restructuring reserve Restructuring reserve Restructuring Reserve Foreign Exchange Contract Foreign Exchange Contract [Member] Software maintenance Maintenance [Member] Payment terms Revenue, Performance Obligation, Description of Payment Terms Foreign exchange contracts 3 Foreign Exchange Forward C [Member] Foreign Exchange Forward C Additional paid-in capital Additional Paid in Capital Schedule of Other (Expense) Income, net Schedule of Other Nonoperating Income (Expense) [Table Text Block] Financial Instruments [Domain] Financial Instruments [Domain] Variable interest rate spread Debt Instrument, Basis Spread on Variable Rate Range [Domain] Statistical Measurement [Domain] Schedule of Effect of Derivative Instruments Derivative Instruments, Gain (Loss) [Table Text Block] Disclosure of Compensation Related Costs, Share-based Payments [Abstract] Share-Based Payment Arrangement [Abstract] Litigation Legal Matters and Contingencies [Text Block] Long-lived assets Long-Lived Assets Accrued expenses and other current liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Accrued Expenses And Other Liabilities, Current Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Accrued Expenses And Other Liabilities, Current Net decrease to fair value of total intangible assets acquired Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Intangibles Derivatives Foreign Currency Contracts, Liability, Fair Value Disclosure Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Net income Net income Net income Net Income (Loss) Attributable to Parent Lessee, Lease, Description [Table] Lessee, Lease, Description [Table] Expected volatility Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Weighted Average Volatility Rate Anti-dilutive securities excluded from the computation of diluted EPS (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Other Other Intangible Assets [Member] Document Information [Line Items] Document Information [Line Items] Subsequent Event Type [Axis] Subsequent Event Type [Axis] Federal Funds Rate Fed Funds Effective Rate Overnight Index Swap Rate [Member] Share Repurchase Program [Domain] Share Repurchase Program [Domain] Equity Component [Domain] Equity Component [Domain] Subsequent Event Type [Domain] Subsequent Event Type [Domain] Term Loan Secured Debt [Member] Total Assets  Assets, Fair Value Disclosure Restructuring Plan [Axis] Restructuring Plan [Axis] Investment, Name [Domain] Investment, Name [Domain] Gross increase in unrecognized tax benefits, current period Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions Leases Lessee, Operating Leases [Text Block] Outstanding shares acquired Business Combination, Step Acquisition, Equity Interest in Acquiree, Percentage Lessee, Lease, Description [Line Items] Lessee, Lease, Description [Line Items] Related Party [Domain] Related Party [Domain] Plan Name [Axis] Plan Name [Axis] 2022 and 2021 Restructuring 2021 And 2022 Restructuring Initiatives [Member] 2021 And 2022 Restructuring Initiatives Hedging Designation [Domain] Hedging Designation [Domain] Derivative Instrument [Axis] Derivative Instrument [Axis] Number of operating segments Number of Operating Segments Plan Name [Domain] Plan Name [Domain] 2023 (Excluding the three months ended March 31, 2023) Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Entity Address, State or Province Entity Address, State or Province Incentive Plan 2022 Incentive Plan 2022 [Member] Incentive Plan 2022 Level 1 Fair Value, Inputs, Level 1 [Member] Schedule of Accrued Expenses and Other Current Liabilities Other Current Liabilities [Table Text Block] Non-Americas Non-Americas [Member] Non-Americas Award Type [Axis] Award Type [Axis] Net cash provided by (used in) operating activities Net Cash Provided by (Used in) Operating Activities Accrued compensation Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Accrued Compensation Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Accrued Compensation Operating lease liabilities - current Operating Lease, Liability, Current 2023 Plan 2023 Workforce Reduction Plan [Member] 2023 Workforce Reduction Plan All Currencies [Domain] All Currencies [Domain] Accounts receivable Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables Property and equipment Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment Rest of the World Rest of the World [Member] Rest of the World Total Debt, non-current Long-Term Debt, Excluding Current Maturities Total liabilities Liabilities Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Gain or (Loss) Reclassified from Accumulated OCI into Income Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, before Tax Geographical [Axis] Geographical [Axis] Schedule of Preliminary Purchase Price Allocation and Useful Lives Finite-Lived and Indefinite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block] Cash flow from investing activities: Net Cash Provided by (Used in) Investing Activities [Abstract] Ownership interest Business Acquisition, Percentage of Voting Interests Acquired Cash and cash equivalents Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Fair Value, Measurements, Fair Value Hierarchy [Domain] Fair Value Hierarchy and NAV [Domain] Revolving credit facility Revolving credit Revolving Credit Facility [Member] Investments AOCI, Accumulated Gain (Loss), Debt Securities, Available-for-Sale, Parent [Member] Preferred stock, issued (in shares) Preferred Stock, Shares Issued Document Type Document Type Emerson Electric Co Emerson Electric Co [Member] Emerson Electric Co Point-in-Time Transferred at Point in Time [Member] Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member] Concentration Risk Benchmark [Domain] Concentration Risk Benchmark [Domain] Portfolio Portfolio [Member] Portfolio Common and preferred stock shares authorized (in shares) Common and Preferred Stock Shares Authorized Common and Preferred Stock Shares Authorized Assets Assets, Fair Value Disclosure [Abstract] Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Restructuring related expenses Severance Costs Weighted average grant day fair value (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Debt Debt Disclosure [Text Block] Cost of sales: Cost of Revenue [Abstract] Product and Service [Domain] Product and Service [Domain] Entity Shell Company Entity Shell Company 2024 Lessee, Operating Lease, Liability, to be Paid, Year One Acquired technology Developed software Developed Technology Rights [Member] Financial Instrument [Axis] Financial Instrument [Axis] Gain or (Loss) Recognized in OCI on Derivative Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), before Reclassification and Tax Operating lease, termination period Lessee, Operating Lease, Termination Period Lessee, Operating Lease, Termination Period Subsequent event Subsequent Event [Member] Net sales Revenue Benchmark [Member] Schedule of Changes in Unearned Revenue Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block] Document Period End Date Document Period End Date Vesting Period One Share-Based Payment Arrangement, Tranche One [Member] Derivative Instruments, Gain (Loss) [Table] Derivative Instruments, Gain (Loss) [Table] Total assets Assets Debt Disclosure [Abstract] Debt Disclosure [Abstract] Income Statement Location [Axis] Income Statement Location [Axis] Vesting Period Three Share-Based Payment Arrangement, Tranche Three [Member] Performance Shares Performance Shares [Member] Antidilutive Securities [Axis] Antidilutive Securities [Axis] Interest Rate Swap Interest Rate Swap [Member] Accrued liabilities Accrued Liabilities, Current Schedule of Restructuring and Related Costs [Table] Schedule of Restructuring and Related Costs [Table] Income tax benefit (expense) Other Comprehensive Income (Loss), Tax, Portion Attributable to Parent Debt, current Less: Current Portion of Total Debt Long-Term Debt, Current Maturities Estimated Fair Value Finite-Lived Intangible Assets Acquired Net cash used in financing activities Net Cash Provided by (Used in) Financing Activities Board of Directors approved stock repurchase (up to) Stock Repurchase Program, Authorized Amount Accrued compensation Employee-related Liabilities, Current Line of Credit Line of Credit [Member] 2010 Plan Incentive Plan Two Thousand And Ten [Member] Incentive Plan Two Thousand And Ten [Member] Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Deferred income taxes Deferred Income Tax Expense (Benefit), Net Deferred Income Tax Expense (Benefit), Net of Valuation Allowance. Japanese yen Japan, Yen Forward Contracts Forward Contracts [Member] Schedule of Key Assumptions to Value Market-based Awards Disclosure of Share-Based Compensation Arrangements by Share-Based Payment Award [Table Text Block] Operating lease liabilities - current Business Combination, Recognized Identifiable Asset Acquired and Liability Assumed, Lease Obligation, Current Business Combination, Recognized Identifiable Asset Acquired and Liability Assumed, Lease Obligation, Current Schedule of Fair Value of Derivative Instruments Schedule of Derivative Instruments in Statement of Financial Position, Fair Value [Table Text Block] Share-based Compensation Arrangements by Share-based Payment Award, Award Type and Plan Name [Domain] Award Type [Domain] Restructuring Plan [Domain] Restructuring Plan [Domain] Schedule of Finite-Lived Intangible Assets Schedule of Finite-Lived Intangible Assets [Table Text Block] Total cash consideration Payments to Acquire Businesses, Gross Finished goods Inventory, Finished Goods, Gross Derivative Contract [Domain] Derivative Contract [Domain] Gross profit Gross Profit Entity Registrant Name Entity Registrant Name China CHINA 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. Subsequent events Subsequent Events [Text Block] Other Derivatives Other Derivatives [Member] Other derivatives entered into by an entity specifically not mentioned in the taxonomy. Investments Cash, Cash Equivalents, and Short-Term Investments [Text Block] Inventories Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Inventory Plus: Common share equivalents Net Income (Loss) Available to Common Stockholders, Diluted [Abstract] Dividend yield Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate Restructuring Reserve [Roll Forward] Restructuring Reserve [Roll Forward] Foreign currency translation impact Goodwill, Foreign Currency Translation Gain (Loss) Currency translation adjustment Accumulated Foreign Currency Adjustment Attributable to Parent [Member] Patents Patents [Member] Customer relationships Customer relationships Customer Relationships [Member] Entity Address, City or Town Entity Address, City or Town Derivative instruments Accumulated Gain (Loss), Net, Cash Flow Hedge, Parent [Member] EMEA EMEA [Member] Leases [Abstract] Leases [Abstract] Operating expenses: Operating Expenses [Abstract] Minimum Minimum [Member] Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Entity Emerging Growth Company Entity Emerging Growth Company Performance lookback period Share-based Compensation Arrangement by Share-based Payment Award, Performance Period, Average Daily Closing Price, Lookback Period Share-based Compensation Arrangement by Share-based Payment Award, Performance Period, Average Daily Closing Price, Lookback Period Common stock, par value per share (in usd per share) Common Stock, Par or Stated Value Per Share Intangible assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill Debt issuance costs Debt Issuance Costs, Net Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Schedule of Segment Reporting Information, by Segment [Table] Schedule of Segment Reporting Information, by Segment [Table] Investment, Name [Axis] Investment, Name [Axis] Trading Symbol Trading Symbol Entity File Number Entity File Number Shares repurchased, weighted average price (in usd per share) Treasury Stock Acquired, Average Cost Per Share Transaction costs Business Acquisition, Transaction Costs Number of geographic regions company operates in Number of Geographic Regions Company Operates In Number of Geographic Regions Company Operates In Accumulated Other Comprehensive Income (Loss) [Line Items] Accumulated Other Comprehensive Income (Loss) [Line Items] Deferred revenue - non-current Contract with Customer, Liability, Noncurrent Research and development Research and Development Expense Income tax benefit of tax holiday (in usd per share) Income Tax Holiday, Income Tax Benefits Per Share RSU Restricted Stock Units (RSUs) [Member] Effective income tax rate Effective Income Tax Rate Reconciliation, Percent Proceeds from revolving credit Proceeds from Lines of Credit Malaysian ringgit Malaysia, Ringgits Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Axis] Acquisitions Business Combination Disclosure [Text Block] Other comprehensive income, before tax and net of reclassification adjustments: Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract] Raw materials   Inventory, Raw Materials, Gross Net Assets Acquired Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net Concentration risk, percentage Concentration Risk, Percentage Subsequent Events [Abstract] Subsequent Events [Abstract] Additional number of shares reserved for issuance (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Additional Shares Authorized Unrealized (loss) gain on derivative instruments Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax Operating lease liabilities - non-current Business Combination, Recognized Identifiable Asset Acquired and Liability Assumed, Lease Obligation, Noncurrent Business Combination, Recognized Identifiable Asset Acquired and Liability Assumed, Lease Obligation, Noncurrent Income taxes Income Tax Disclosure [Text Block] Credit Facility [Domain] Credit Facility [Domain] Amortization of intangible assets Amortization of Intangible Assets Interest rate contracts - ST forwards Interest Rate Short Term Forward Contract [Member] Interest Rate Short Term Forward Contract Schedule of Goodwill Schedule of Goodwill [Table Text Block] Basic earnings per share (in usd per share) Earnings Per Share, Basic Service period Share-Based Compensation Arrangement by Share-Based Payment Award, Award Requisite Service Period 2026 Lessee, Operating Lease, Liability, to be Paid, Year Three Shares issued, price per share (in usd per share) Business Merger, Right To Receive Cash Per Share Business Merger, Right To Receive Cash Per Share Accounts payable and accrued expenses Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable Hungary HUNGARY Concentration Risk Type [Domain] Concentration Risk Type [Domain] Counterparty Name [Domain] Counterparty Name [Domain] Sales and marketing Selling and Marketing Expense Total stockholders’ equity Beginning balance Ending Balance Stockholders' Equity Attributable to Parent Derivative instruments and hedging activities Derivative Instruments and Hedging Activities Disclosure [Text Block] Vesting [Domain] Vesting [Domain] Line of Credit Facility [Line Items] Line of Credit Facility [Line Items] Derivative Instruments, Gain (Loss) [Line Items] Derivative Instruments, Gain (Loss) [Line Items] Entity Interactive Data Current Entity Interactive Data Current Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization Award Date [Domain] Award Date [Domain] Duration of time, foreign currency cash flow hedge Maximum Length of Time, Foreign Currency Cash Flow Hedge Retained Earnings (Deficit) Retained Earnings [Member] Segment Reporting Information [Line Items] Segment Reporting Information [Line Items] Dividends paid Dividends, Common Stock, Cash Common Stock, $0.01 par value Common Stock Common Stock [Member] Maximum employee subscription rate Share-Based Compensation Arrangement by Share-Based Payment Award, Maximum Employee Subscription Rate Issuance of common stock under employee plans Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture Schedule of Components of Lease Expense Lease, Cost [Table Text Block] Repurchase of common stock Payments for Repurchase of Common Stock Changes in operating assets and liabilities, net of acquisitions Increase (Decrease) in Operating Capital Holdback Business Combination, Contingent Consideration, Liability 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 Class of Stock [Axis] Class of Stock [Axis] Derivative liability Derivative Liability, Not Subject to Master Netting Arrangement Operating Loss Carryforwards [Line Items] Operating Loss Carryforwards [Line Items] Statement [Table] Statement [Table] Effective interest rate Debt Instrument, Interest Rate, Effective Percentage Operating lease, option to extend, term Lessee, Operating Lease, Renewal Term Document Quarterly Report Document Quarterly Report Letter of Credit Letter of Credit [Member] Operating lease liabilities - non-current Operating Lease, Liability, Noncurrent Additional costs expected Restructuring and Related Cost, Expected Cost Remaining Range [Axis] Statistical Measurement [Axis] Other comprehensive income (loss), before tax Other Comprehensive Income (Loss), before Tax Retained deficit Retained Earnings (Accumulated Deficit) Accounts receivable, net Accounts Receivable, after Allowance for Credit Loss, Current Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Equity Components [Axis] Equity Components [Axis] Timing of Transfer of Good or Service [Axis] Timing of Transfer of Good or Service [Axis] Document Fiscal Year Focus Document Fiscal Year Focus Cash flow from operating activities: Net Cash Provided by (Used in) Operating Activities [Abstract] Statement [Line Items] Statement [Line Items] Litigation Settlement [Abstract] Litigation Settlement [Abstract] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Other (expense) income Other (expense) income Nonoperating Income (Expense) Variable Rate [Domain] Variable Rate [Domain] Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract] Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract] Gross Carrying Amount Finite-Lived Intangible Assets, Gross Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Number of industry specific groupings Number of Industry Specific Groupings Number of Industry Specific Groupings Product Product [Member] Operating lease right-of-use assets Operating Lease, Right-of-Use Asset Repurchase of common stock Stock Repurchased During Period, Value Accumulated Other Comprehensive Income/(Loss) Accumulated other comprehensive income/(loss) AOCI Attributable to Parent [Member] Reclassified from accumulated OCI into income Reclassification from AOCI, Current Period, before Tax, Attributable to Parent Comprehensive income Comprehensive Income (Loss) Note [Text Block] Series A Preferred Stock Series A Preferred Stock [Member] Kratzer Automation AG Kratzer Automation AG [Member] Kratzer Automation AG Document Transition Report Document Transition Report Local Phone Number Local Phone Number Operating income Operating Income (Loss) Summary of Significant Accounting Policies New Accounting Pronouncements, Policy [Policy Text Block] Korean won Korea (South), Won Document Information [Table] Document Information [Table] Common stock, outstanding (in shares) Beginning balance (in shares) Ending balance (in shares) Common Stock, Shares, Outstanding Total Inventory, Gross Goodwill Balance at beginning of period Balance at end of period Goodwill Goodwill Heinzinger Acquisitions Electronic GmbH (Heinzinger) [Member] Electronic GmbH (Heinzinger) Total Liabilities  Liabilities, Fair Value Disclosure Repurchase of common stock (in shares) Stock Repurchased During Period, Shares 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] Intangible assets, net and goodwill Goodwill and Intangible Assets Disclosure [Text Block] Warranty reserve Standard Product Warranty Accrual Provision for income taxes Income Tax Expense (Benefit) Geographical [Domain] Geographical [Domain] Geographical [Domain] Valuation allowance Deferred Tax Assets, Valuation Allowance Deferred income taxes Deferred Income Tax Liabilities, Net Series B Preferred Stock Series B Preferred Stock [Member] Preferred stock, par value per share (in usd per share) Preferred Stock, Par or Stated Value Per Share 2027 Lessee, Operating Lease, Liability, to be Paid, Year Four Income Statement [Abstract] Income Statement [Abstract] Hungarian forint Hungary, Forint Warranty obligation duration Revenue, Performance Obligation, Description of Timing Additional-Paid in Capital Additional Paid-in Capital [Member] Document Fiscal Period Focus Document Fiscal Period Focus Total cost of sales Cost of Goods and Services Sold Derivative [Line Items] Derivative [Line Items] Weighted average shares outstanding - diluted (in shares) Weighted average shares outstanding-diluted (in shares) Weighted Average Number of Shares Outstanding, Diluted Operating lease right-of-use assets Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Operating Lease Right-Of-Use Assets Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Operating Lease Right-Of-Use Assets Vesting Period Four Share Based Compensation Award Tranche Four [Member] Share Based Compensation Award Tranche Four Schedule of Inventory, Net Schedule of Inventory, Current [Table Text Block] Thereafter Lessee, Operating Lease, Liability, to be Paid, after Year Four Lessee, Operating Lease, Liability, to be Paid, after Year Four Expected life in years Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term 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. Debt Securities, Available-for-sale [Line Items] Debt Securities, Available-for-Sale [Line Items] Number of countries for which entity has direct operations Number of Countries in which Entity Operates 2015 Plan Incentive Plan 2015 [Member] Incentive Plan 2015 Foreign currency translation impact Contract With Customer, Liability, Effect Of Foreign Currency Translation Contract With Customer, Liability, Effect Of Foreign Currency Translation Common stock:  par value $0.01;  360,000,000 shares authorized; 131,498,380 shares and 131,004,965 shares issued and outstanding, respectively  Common Stock, Value, Issued Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Income tax benefit of tax holiday, amount Income Tax Holiday, Aggregate Dollar Amount APAC Asia Pacific [Member] 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] Gains (losses) expected to be reclassified from AOCI to earnings Cash Flow Hedge Gain (Loss) to be Reclassified within 12 Months Gain recognized Business Combination, Step Acquisition, Equity Interest in Acquiree, Remeasurement Gain Preferred stock, authorized (in shares) Preferred Stock, Shares Authorized 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 Commitments and contingencies Commitments and Contingencies Disclosure [Text Block] Credit Facility Third Amended and Restated Credit Agreement [Member] Third Amended and Restated Credit Agreement Foreign exchange contracts - forwards Foreign Exchange Forward [Member] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Common stock, issued (in shares) Common Stock, Shares, Issued Carrying value of equity method investments Equity Method Investments Deferred revenue - current Contract with Customer, Liability, Current Net foreign exchange loss Foreign Currency Transaction Gain (Loss), before Tax Income Statement and Other Comprehensive Income (Loss) Location [Domain] Income Statement Location [Domain] Income Statement Location [Domain] Over Time Transferred over Time [Member] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] SOFR Margin Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate Margin [Member] Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate Margin Amendment Flag Amendment Flag Operating lease, remaining lease term Lessee, Operating Lease, Remaining Lease Term Intangible assets amortization period (in years) Finite-Lived Intangible Asset, Useful Life Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Operating lease cost Operating Lease, Cost Other comprehensive income (loss), net of tax Other comprehensive (loss) income, net of tax Other Comprehensive Income (Loss), Net of Tax Carrying value of investment Business Combination, Step Acquisition, Equity Interest in Acquiree, Fair Value Comprehensive income Comprehensive Income (Loss), Net of Tax, Attributable to Parent Acquisitions Goodwill, Acquired During Period Trade name contractual rights Trade Name Contractual Rights [Member] Trade Name Contractual Rights Restructuring reserve Restructuring Reserve, Current Schedule of Net Sales by Country Schedule of Segment Reporting Information, by Segment [Table Text Block] Entity Current Reporting Status Entity Current Reporting Status Total Other Liabilities, Current Goodwill and Intangible Assets Disclosure [Abstract] Goodwill and Intangible Assets Disclosure [Abstract] Other long-term assets Other Assets, Noncurrent Cash payments Payments for Restructuring Movement in Deferred Revenue [Roll Forward] Movement in Deferred Revenue [Roll Forward] Foreign exchange contracts 2 Foreign Exchange Forward B [Member] Foreign Exchange Forward B Depreciation and amortization Depreciation, Depletion and Amortization Chinese yuan China, Yuan Renminbi Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Equity-Method Investment Investee [Member] Counterparty Name [Axis] Counterparty Name [Axis] Schedule of Preliminary Purchase Price Allocation Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block] Derivative [Table] Derivative [Table] Accumulated Other Comprehensive Income (Loss) [Table] Accumulated Other Comprehensive Income (Loss) [Table] Liquidity ratio leverage, minimum Debt Instrument, Covenant, Liquidity Ratio Leverage, Minimum Debt Instrument, Covenant, Liquidity Ratio Leverage, Minimum Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Basis of presentation Basis of Accounting, Policy [Policy Text Block] Effect of exchange rate changes on cash Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations Property and equipment, net Property, Plant and Equipment, Net Currency [Axis] Currency [Axis] 1994 Plan and the 2005 Plan Incentive Plan 1994 and 2005 [Member] Incentive Plan 1994 and 2005 Sales and marketing Selling and Marketing Expense [Member] Other Other Nonoperating Income (Expense) Basis of presentation Organization, Consolidation, Basis of Presentation, Business Description and Accounting Policies [Text Block] Restructuring Restructuring and Related Activities Disclosure [Text Block] Common stock, authorized (in shares) Common Stock, Shares Authorized Amount of Gain (Loss) Recognized in Income Derivative Instruments Not Designated as Hedging Instruments, Gain (Loss), Net Statement of Comprehensive Income [Abstract] Statement of Comprehensive Income [Abstract] Total operating expenses Operating Expenses Maximum Maximum [Member] Semiconductor & Electronics Semiconductor & Electronics [Member] Semiconductor & Electronics Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Work-in-process Inventory, Work in Process, Gross Total current assets Assets, Current Derivatives designated as hedging instruments Designated as Hedging Instrument [Member] Income taxes payable - current Taxes Payable, Current Recognition of revenue deferred in prior periods Contract with Customer, Liability, Revenue Recognized Business Acquisition [Line Items] Business Acquisition [Line Items] Entity Small Business Entity Small Business Shares issued under employee stock purchase plan (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Shares Issued in Period Dividends declared per share (in usd per share) Common Stock, Dividends, Per Share, Declared Net sales: Revenues [Abstract] Net Carrying Amount Finite-Lived Intangible Assets, Net Line of Credit Facility [Table] Line of Credit Facility [Table] Performance obligation, term Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Operating Loss Carryforwards [Table] Operating Loss Carryforwards [Table] Capitalized software development costs Computer Software, Intangible Asset [Member] Foreign currency forward contracts notional amount Total forward contracts notional amount Derivative Asset, Notional Amount Hedge payable - current Derivative Payable, Current Derivative Payable, Current Common stock repurchased (in shares) Stock Repurchased and Retired During Period, Shares Title of 12(b) Security Title of 12(b) Security Malaysia MALAYSIA 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 Subsequent Event [Line Items] Subsequent Event [Line Items] Payments on revolving credit Repayments of Lines of Credit Business Combination and Asset Acquisition [Abstract] Issuance of common stock under employee plans (in shares) Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture Total lease liabilities Operating Lease, Liability Segment and geographic information Segment Reporting Disclosure [Text Block] Amortization rate percentage Debt Instrument, Periodic Payment Rate Debt Instrument, Periodic Payment Rate Liabilities and stockholders' equity Liabilities and Equity [Abstract] Fair Value Measurements, Recurring and Nonrecurring [Table] Fair Value, Recurring and Nonrecurring [Table] Additions to other intangibles Payments to Acquire Intangible Assets Current-period other comprehensive income (loss) OCI, before Reclassifications, before Tax, Attributable to Parent Interest rate contracts - LT forwards Interest Rate Long Term Forward Contract [Member] Interest Rate Long Term Forward Contract Other (expense) income Other Expense [Member] Inventories, net Total Inventory, Net Accounts payable Accounts Payable, Current Total Income statement expense Restructuring Charges Income Tax Authority [Axis] Income Tax Authority [Axis] Leverage ratio for material acquisitions Debt Instrument, Covenant, Leverage Ratio, Material Acquisitions, Maximum Debt Instrument, Covenant, Leverage Ratio, Material Acquisitions, Maximum Less: Unamortized debt issuance costs Debt Instrument, Unamortized Discount 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. Aerospace, Defense & Government Aerospace, Defense & Government [Member] Aerospace, Defense & Government Hedging Designation [Axis] Hedging Designation [Axis] 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 Filer Category Entity Filer Category Proceeds from issuance of common stock Proceeds from Issuance of Common Stock Weighted average shares outstanding - basic (in shares) Weighted Average Number of Shares Outstanding, Basic Stockholders' equity: Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest [Abstract] United States UNITED STATES Disposal Groups, Including Discontinued Operations [Table] Disposal Groups, Including Discontinued Operations [Table] Liabilities Liabilities, Fair Value Disclosure [Abstract] Commitments and contingencies Commitments and Contingencies Security Exchange Name Security Exchange Name Acquired finite-lived intangible assets, weighted average useful life Estimated Useful Lives (in years) Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life 2020 Plan Incentive Plan 2020 [Member] Incentive Plan 2020 Preferred stock:  par value $0.01;  5,000,000 shares authorized; none issued and outstanding  Preferred Stock, Value, Issued General and administrative General and Administrative Expense [Member] Total net sales Total revenue Revenue from Contract with Customer, Excluding Assessed Tax Total leverage ratio Debt Instrument, Covenant, Leverage Ratio, Maximum Debt Instrument, Covenant, Leverage Ratio, Maximum Default interest rate Debt Instrument, Default Interest Rate Per Annum Debt Instrument, Default Interest Rate Per Annum Holdback released Payment for Contingent Consideration Liability, Operating Activities Common stock reserved for future issuance under employee stock purchase plan (in shares) Common Stock, Capital Shares Reserved for Future Issuance Cover [Abstract] Cover [Abstract] Level 3 Fair Value, Inputs, Level 3 [Member] Number of simulations Number of Simulations Number of Simulations Income before income taxes Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest Goodwill impairment Goodwill, Impairment Loss Restructuring and Related Activities [Abstract] Restructuring and Related Activities [Abstract] Authorized shares of common and preferred stock and stock-based compensation plans Share-Based Payment Arrangement [Text Block] Derivative Derivative [Member] 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] On Or After March 3, 2023 On Or After March 3, 2023 [Member] On Or After March 3, 2023 Revenue Revenue from Contract with Customer [Text Block] Cash acquired from acquisition Cash Acquired from Acquisition Segment Reporting [Abstract] Segment Reporting [Abstract] Risk-free interest rate Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate Award Date [Axis] Award Date [Axis] Total liabilities and stockholders' equity Liabilities and Equity Operating expenses Operating Expense [Member] Long-term Debt, Type [Axis] Long-Term Debt, Type [Axis] Goodwill [Roll Forward] Goodwill [Roll Forward] Foreign exchange contracts - LT forwards Foreign Exchange Long Term Forward Contract [Member] Derivative instrument whose primary underlying risk is tied to foreign exchange rates (long-term). Related Party [Axis] Related Party [Axis] Timing of Transfer of Good or Service [Domain] Timing of Transfer of Good or Service [Domain] Authorized common stock available for repurchase amount Stock Repurchase Program, Remaining Authorized Repurchase Amount RSUs & PSUs (in shares) Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements Net sales Sales [Member] Organization, Consolidation and Presentation of Financial Statements [Abstract] Organization, Consolidation and Presentation of Financial Statements [Abstract] Foreign exchange contracts 1 Foreign Exchange Forward A [Member] Foreign Exchange Forward A Derivatives not designated as hedging instruments Not Designated as Hedging Instrument [Member] AOCI Attributable to Parent, Net of Tax [Roll Forward] AOCI Attributable to Parent, Net of Tax [Roll Forward] Acquisitions, net of cash received Payments to Acquire Businesses, Net of Cash Acquired Level 2 Fair Value, Inputs, Level 2 [Member] Current Fiscal Year End Date Current Fiscal Year End Date SOFR Plus Margin Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate Plus Margin [Member] Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate Plus Margin Accrued interest related to uncertain tax positions Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued Less imputed interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Vesting [Axis] Vesting [Axis] Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Diluted earnings per share (in usd per share) Earnings Per Share, Diluted Intangible assets, net Intangible Assets, Net (Excluding Goodwill) Interest expense related to uncertain tax positions Unrecognized Tax Benefits, Interest on Income Taxes Expense Vesting Period Two Share-Based Payment Arrangement, Tranche Two [Member] Award vesting period (in years) Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period Stock-based compensation APIC, Share-Based Payment Arrangement, Increase for Cost Recognition Concentration Risk Type [Axis] Concentration Risk Type [Axis] Total current liabilities Liabilities, Current 2025 Lessee, Operating Lease, Liability, to be Paid, Year Two Income taxes payable - non-current Accrued Income Taxes, Noncurrent Schedule of Available-for-sale Securities [Table] Schedule of Available-for-Sale Securities [Table] Unrecognized tax benefits Unrecognized Tax Benefits Restructuring Cost and Reserve [Line Items] Restructuring Cost and Reserve [Line Items] Share Repurchase Program [Axis] Share Repurchase Program [Axis] Capitalization of internally developed software Payments to Develop Software Undelivered performance obligation Revenue, Remaining Performance Obligation, Amount Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table] Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table] Quarterly commitment fee Line of Credit Facility, Commitment Fee Percentage Schedule of Forward Contracts Notional Amount Schedule of Derivative Instruments [Table Text Block] Americas Americas [Member] Schedule of Future Minimum Lease Payments Lessee, Operating Lease, Liability, Maturity [Table Text Block] Reasonable possibility of future tax benefits Significant Change in Unrecognized Tax Benefits is Reasonably Possible, Amount of Unrecorded Benefit Entity Address, Address Line One Entity Address, Address Line One Tax (benefit) expense related to items of other comprehensive income Other Comprehensive Income (Loss), Tax Income Tax Authority [Domain] Income Tax Authority [Domain] Deferred revenue, beginning balance Deferred revenue, ending balance Contract with Customer, Liability Percentage of the lower of the market related to purchase of common stock Percentage of Lower of 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. Product and Service [Axis] Product and Service [Axis] Class of Stock [Domain] Class of Stock [Domain] Other long-term assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Noncurrent Assets Fair Value Disclosures [Abstract] Fair Value Disclosures [Abstract] Interest expense Interest Expense Derivative Instruments and Hedging Activities Disclosure [Abstract] Derivative Instruments and Hedging Activities Disclosure [Abstract] Credit Facility [Axis] Credit Facility [Axis] Debt, non-current Long-Term Debt and Lease Obligation Less: Inventory reserve Inventory Valuation Reserves Inventories, net Inventory Disclosure [Text Block] Schedule of Amounts Outstanding Related to Borrowing Arrangements Schedule of Long-Term Debt Instruments [Table Text Block] Subsequent Event [Table] Subsequent Event [Table] Number of shares granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period Inventory Disclosure [Abstract] Inventory Disclosure [Abstract] 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. Entity Tax Identification Number Entity Tax Identification Number Number of shares reserved for issuance (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized 2022 Program 2022 Program [Member] 2022 Program Derivatives, Fair Value [Line Items] Derivatives, Fair Value [Line Items] Derivatives Foreign Currency Contract, Asset, Fair Value Disclosure Derivative, fixed interest rate Derivative, Fixed Interest Rate Schedule of Disaggregation of Revenue Disaggregation of Revenue [Table Text Block] Revenue from Contract with Customer [Abstract] Revenue from Contract with Customer [Abstract] Derivative assets Derivative Asset, Not Subject to Master Netting Arrangement Preferred Share Purchase Rights Preferred Stock, Purchase Right [Member] Preferred Stock, Purchase Right Net change in cash and cash equivalents Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Accrued expenses and other current liabilities Accrued Expenses And Other Current Liabilities Accrued Expenses And Other Current Liabilities Schedule of Restructuring Reserve by Type of Cost Schedule of Restructuring Reserve by Type of Cost [Table Text Block] Schedule of Charges Resulting From Restructuring Activities Restructuring and Related Costs [Table Text Block] Cash, Cash Equivalents, and Short-term Investments [Abstract] Cash, Cash Equivalents, and Short-Term Investments [Abstract] 2019 Program 2019 Program [Member] 2019 Program Entity Central Index Key Entity Central Index Key SET GmbH SET GmbH [Member] SET GmbH Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] Interest income Investment Income, Interest Payments on term loan Repayments of Secured Debt Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Cash consideration Consideration Transferred Business Combination, Consideration Transferred Schedule of Comprehensive Income (Loss) Comprehensive Income (Loss) [Table Text Block] Fair value measurements Fair Value Measurement and Measurement Inputs, Recurring and Nonrecurring [Text Block] Other Other Accrued Liabilities, Current City Area Code City Area Code General and administrative General and Administrative Expense Assets Assets [Abstract] 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 Long-term Debt, Type [Domain] Long-Term Debt, Type [Domain] Euro Euro Member Countries, Euro Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Foreign exchange contracts - ST forwards Foreign Exchange Short Term Forward Contract [Member] Derivative instrument whose primary underlying risk is tied to foreign exchange rates (short-term). Remaining performance obligation, percent Revenue, Remaining Performance Obligation, Percentage Cash flow from financing activities: Net Cash Provided by (Used in) Financing Activities [Abstract] Authorized common stock available for repurchase (in shares) Stock Repurchase Program, Remaining Number of Shares Authorized to be Repurchased Foreign currency translation adjustment Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, before Tax Earnings Per Share Earnings Per Share, Policy [Policy Text Block] Stock-based compensation Share-Based Payment Arrangement, Noncash Expense 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 Variable Rate [Axis] Variable Rate [Axis] Other long-term liabilities Other Liabilities, Noncurrent Gain from equity-method investments Gain from equity-method investments Income (Loss) from Equity Method Investments Capital expenditures Payments to Acquire Property, Plant, and Equipment Research and development Research and Development Expense [Member] Duration of foreign currency forward contracts Derivative, Term of Contract Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Noncancellable unconditional purchase obligations Purchase Commitment, Remaining Minimum Amount Committed Schedule of Reconciliation of the Denominators used to Calculate Basic and Diluted EPS Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Cost of sales Cost of sales Cost of Sales [Member] Expected worldwide headcount reduction Restructuring and Related Cost, Number of Positions Eliminated, Period Percent EX-101.PRE 10 nati-20230331_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT GRAPHIC 11 nati-20230331_g1.jpg NI GRAPHIC begin 644 nati-20230331_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 12 R1.htm IDEA: XBRL DOCUMENT v3.23.1
Cover Page - shares
3 Months Ended
Mar. 31, 2023
Apr. 24, 2023
Document Information [Line Items]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Mar. 31, 2023  
Document Transition Report false  
Entity File Number 000-25426  
Entity Registrant Name NATIONAL INSTRUMENTS CORPORATION  
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  
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   131,498,380
Entity Central Index Key 0000935494  
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2023  
Document Fiscal Period Focus Q1  
Amendment Flag false  
Common Stock, $0.01 par value    
Document Information [Line Items]    
Title of 12(b) Security Common Stock, $0.01 par value  
Trading Symbol NATI  
Security Exchange Name NASDAQ  
Preferred Share Purchase Rights    
Document Information [Line Items]    
Title of 12(b) Security Preferred Share Purchase Rights  
Trading Symbol N/A  
Security Exchange Name NASDAQ  
XML 13 R2.htm IDEA: XBRL DOCUMENT v3.23.1
CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Mar. 31, 2023
Dec. 31, 2022
Assets    
Cash and cash equivalents $ 137,672 $ 139,799
Accounts receivable, net 415,744 445,279
Inventories, net 401,060 388,164
Prepaid expenses and other current assets 117,701 115,677
Total current assets 1,072,177 1,088,919
Property and equipment, net 277,706 265,380
Goodwill 630,879 615,734
Intangible assets, net 208,207 200,850
Operating lease right-of-use assets 67,153 59,176
Other long-term assets 127,737 128,479
Total assets 2,383,859 2,358,538
Liabilities and stockholders' equity    
Accounts payable 50,351 54,639
Accrued compensation 50,126 71,422
Deferred revenue - current 147,774 137,208
Operating lease liabilities - current 15,507 13,834
Other taxes payable 61,292 67,615
Debt, current 25,000 25,000
Accrued expenses and other current liabilities 169,963 153,157
Total current liabilities 520,013 522,875
Deferred income taxes 4,730 1,676
Income taxes payable - non-current 40,646 40,646
Deferred revenue - non-current 65,263 63,066
Operating lease liabilities - non-current 36,590 30,588
Debt, non-current 490,505 516,637
Other long-term liabilities 31,798 26,926
Total liabilities 1,189,545 1,202,414
Commitments and contingencies
Stockholders' equity:    
Preferred stock:  par value $0.01;  5,000,000 shares authorized; none issued and outstanding  0 0
Common stock:  par value $0.01;  360,000,000 shares authorized; 131,498,380 shares and 131,004,965 shares issued and outstanding, respectively  1,315 1,310
Additional paid-in capital 1,231,894 1,207,420
Retained deficit (4,627) (14,741)
Accumulated other comprehensive loss (34,268) (37,865)
Total stockholders’ equity 1,194,314 1,156,124
Total liabilities and stockholders' equity $ 2,383,859 $ 2,358,538
XML 14 R3.htm IDEA: XBRL DOCUMENT v3.23.1
CONSOLIDATED BALANCE SHEETS (Parenthetical) - $ / shares
Mar. 31, 2023
Dec. 31, 2022
Statement of Financial Position [Abstract]    
Preferred stock, par value per share (in usd per share) $ 0.01 $ 0.01
Preferred stock, authorized (in shares) 5,000,000 5,000,000
Preferred stock, issued (in shares) 0 0
Preferred stock, outstanding (in shares) 0 0
Common stock, par value per share (in usd per share) $ 0.01 $ 0.01
Common stock, authorized (in shares) 360,000,000 360,000,000
Common stock, issued (in shares) 131,498,380 131,004,965
Common stock, outstanding (in shares) 131,498,380 131,004,965
XML 15 R4.htm IDEA: XBRL DOCUMENT v3.23.1
CONSOLIDATED STATEMENTS OF INCOME - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Net sales:    
Total net sales $ 436,825 $ 385,256
Cost of sales:    
Total cost of sales 132,707 119,227
Gross profit 304,118 266,029
Operating expenses:    
Sales and marketing 117,342 120,157
Research and development 86,637 82,161
General and administrative 43,214 33,179
Total operating expenses 247,193 235,497
Operating income 56,925 30,532
Other (expense) income (3,020) 33
Income before income taxes 53,905 30,565
Provision for income taxes 6,976 5,329
Net income $ 46,929 $ 25,236
Basic earnings per share (in usd per share) $ 0.36 $ 0.19
Weighted average shares outstanding - basic (in shares) 131,326 132,105
Diluted earnings per share (in usd per share) $ 0.35 $ 0.19
Weighted average shares outstanding - diluted (in shares) 133,210 133,175
Dividends declared per share (in usd per share) $ 0.28 $ 0.28
Product    
Net sales:    
Total net sales $ 400,399 $ 343,685
Cost of sales:    
Total cost of sales 127,556 115,024
Software maintenance    
Net sales:    
Total net sales 36,426 41,571
Cost of sales:    
Total cost of sales $ 5,151 $ 4,203
XML 16 R5.htm IDEA: XBRL DOCUMENT v3.23.1
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Statement of Comprehensive Income [Abstract]    
Net income $ 46,929 $ 25,236
Other comprehensive income, before tax and net of reclassification adjustments:    
Foreign currency translation adjustment 4,889 (3,805)
Unrealized (loss) gain on derivative instruments (1,676) 1,867
Other comprehensive income (loss), before tax 3,213 (1,938)
Tax (benefit) expense related to items of other comprehensive income (384) 425
Other comprehensive income (loss), net of tax 3,597 (2,363)
Comprehensive income $ 50,526 $ 22,873
XML 17 R6.htm IDEA: XBRL DOCUMENT v3.23.1
CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Cash flow from operating activities:    
Net income $ 46,929 $ 25,236
Adjustments to reconcile net income to net cash provided by operating activities:    
Depreciation and amortization 22,240 21,566
Stock-based compensation 15,558 20,128
Gain from equity-method investments (4,800) (602)
Deferred income taxes (1,944) (3,615)
Changes in operating assets and liabilities, net of acquisitions 20,723 (66,561)
Net cash provided by (used in) operating activities 98,706 (3,848)
Cash flow from investing activities:    
Acquisitions, net of cash received (22,700) (17,510)
Capital expenditures (21,419) (10,182)
Capitalization of internally developed software (925) (187)
Additions to other intangibles (3,125) (1,274)
Net cash used in investing activities (48,169) (29,153)
Cash flow from financing activities:    
Proceeds from revolving credit 0 25,000
Payments on term loan (6,250) 0
Payments on revolving credit (20,000) 0
Proceeds from issuance of common stock 8,956 9,244
Repurchase of common stock 0 (31,455)
Dividends paid (36,815) (36,976)
Net cash used in financing activities (54,109) (34,187)
Effect of exchange rate changes on cash 1,445 (1,035)
Net change in cash and cash equivalents (2,127) (68,223)
Cash and cash equivalents at beginning of period 139,799 211,106
Cash and cash equivalents at end of period $ 137,672 $ 142,883
XML 18 R7.htm IDEA: XBRL DOCUMENT v3.23.1
CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY - USD ($)
$ in Thousands
Total
Common Stock
Additional-Paid in Capital
Retained Earnings (Deficit)
Accumulated Other Comprehensive Income/(Loss)
Beginning balance (in shares) at Dec. 31, 2021   132,293,898      
Beginning balance at Dec. 31, 2021 $ 1,223,697 $ 1,323 $ 1,129,647 $ 112,858 $ (20,131)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net income 25,236     25,236  
Other comprehensive (loss) income, net of tax (2,363)       (2,363)
Issuance of common stock under employee plans (in shares)   354,618      
Issuance of common stock under employee plans 9,244 $ 4 9,240    
Stock-based compensation 20,055   20,055    
Repurchase of common stock (in shares)   (772,052)      
Repurchase of common stock (31,455) $ (8) (6,593) (24,854)  
Dividends paid [1] (36,976)     (36,976)  
Ending balance (in shares) at Mar. 31, 2022   131,876,464      
Ending Balance at Mar. 31, 2022 $ 1,207,438 $ 1,319 1,152,349 76,264 (22,494)
Beginning balance (in shares) at Dec. 31, 2022 131,004,965 131,004,965      
Beginning balance at Dec. 31, 2022 $ 1,156,124 $ 1,310 1,207,420 (14,741) (37,865)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net income 46,929     46,929  
Other comprehensive (loss) income, net of tax 3,597       3,597
Issuance of common stock under employee plans (in shares)   493,415      
Issuance of common stock under employee plans 8,956 $ 5 8,951    
Stock-based compensation 15,523   15,523    
Dividends paid [1] $ (36,815)     (36,815)  
Ending balance (in shares) at Mar. 31, 2023 131,498,380 131,498,380      
Ending Balance at Mar. 31, 2023 $ 1,194,314 $ 1,315 $ 1,231,894 $ (4,627) $ (34,268)
[1] Cash dividends declared per share of common stock were $0.28 for the three months ended March 31, 2023 and 2022.
XML 19 R8.htm IDEA: XBRL DOCUMENT v3.23.1
CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY(Parenthetical) - $ / shares
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Statement of Stockholders' Equity [Abstract]    
Dividends declared per share (in usd per share) $ 0.28 $ 0.28
XML 20 R9.htm IDEA: XBRL DOCUMENT v3.23.1
Basis of presentation
3 Months Ended
Mar. 31, 2023
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, 2022, included in our Annual Report on Form 10-K filed with the Securities and Exchange Commission ("SEC") on February 21, 2023 (the "2022 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 March 31, 2023 and December 31, 2022, the results of our operations and comprehensive income for the three months ended March 31, 2023 and 2022, our cash flows for the three months ended March 31, 2023 and 2022, and our statement of stockholders' equity for the three months ended March 31, 2023 and 2022. Our operating results for the three months ended March 31, 2023 are not necessarily indicative of the results that may be expected for the year ending December 31, 2023. These financial statements have been prepared in accordance with accounting principles generally accepted in the United States ("GAAP").

Summary of Significant Accounting Policies

There were no material changes to our significant accounting policies during the three months ended March 31, 2023 compared to the significant accounting policies described in our 2022 Form 10-K.

Other (Expense) Income

Other (expense) income consisted of the following amounts (in thousands):

Three Months Ended March 31,
(Unaudited)
20232022
Interest income$326 $46 
Interest expense(8,348)(1,292)
Gain from equity-method investments 4,800 602 
Net foreign exchange loss(302)(1,166)
Other504 1,843 
Other (expense) income$(3,020)$33 

Accrued Expenses and Other Current Liabilities

Accrued expenses and other current liabilities on our consolidated balance sheet includes the following amounts (in thousands):
As of March 31, 2023
As of December 31,
(unaudited)2022
Income taxes payable - current$85,940 $87,186 
Hedge payable - current10,221 18,117 
Accrued liabilities32,409 26,851 
Other41,393 21,003 
Total$169,963 $153,157 
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 time-based restricted stock units ("RSUs") and performance-based restricted stock units ("PRSUs"), is computed using the treasury stock method.

The reconciliation of the denominators used to calculate basic EPS and diluted EPS for the three months ended March 31, 2023 and 2022 are as follows (in thousands):
Three Months Ended March 31,
(Unaudited)
20232022
Weighted average shares outstanding-basic131,326 132,105 
Plus: Common share equivalents  
      RSUs & PRSUs1,884 1,070 
Weighted average shares outstanding-diluted133,210 133,175 
  
Shares issuable upon vesting of RSU awards for the three months ended March 31, 2023 and 2022 of 69,400 shares and 442,000 shares, respectively, were excluded in the computations of diluted EPS because the effect of including the RSU awards would have been anti-dilutive.
XML 21 R10.htm IDEA: XBRL DOCUMENT v3.23.1
Revenue
3 Months Ended
Mar. 31, 2023
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), geographic region based primarily on the billing location of the customer, and customer industry grouping.

Total net sales based on the timing of transfer of goods or services to customers and geographic region are as follows:

Three Months Ended March 31,
(Unaudited)
20232022
(In thousands)
Net sales:
Point-in-Time(1)
Over TimeTotal
Point-in-Time(1)
Over TimeTotal
Americas$152,342 $25,644 $177,986 $132,988 $26,222 $159,210 
EMEA94,696 17,484 112,180 79,241 21,129 100,370 
APAC135,649 11,010 146,659 114,995 10,681 125,676 
Total net sales(1)
$382,687 $54,138 $436,825 $327,224 $58,032 $385,256 
(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

The industry grouping used to disaggregate net sales is determined at the customer account level. Accounts assigned to one of our three industry-specific groupings are either designated as Semiconductor and Electronics, Transportation, or Aerospace, Defense, and Government. We are able to leverage the investments in these areas to also serve a broad base of diverse customers in the other industries we serve, which are included in our Portfolio grouping. Our recent acquisitions described in Note 17 - Acquisition of Notes to Consolidated Financial Statements are presented within the "Transportation" industry grouping below. We periodically review and update the groupings of customers assigned to a particular industry grouping to ensure that our revenue disaggregation aligns with the way we currently manage our business. As part of this process, we reclassified certain customer accounts between industry groups during the first quarter of 2023. The prior period presented below has been recast to conform to the current period presentation.

Three Months Ended March 31,
(In thousands)(Unaudited)
Industry Grouping20232022
Portfolio$135,910 $124,703 
Semiconductor & Electronics113,757 104,026 
Aerospace, Defense & Government113,114 94,503 
Transportation74,044 62,024 
Total net sales$436,825 $385,256 
Information about Contract Balances

Amounts billed 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 or to provide customers with financing.

Changes in deferred revenue, current and non-current, during the three months ended March 31, 2023 were as follows:
Amount
(In thousands)
Deferred Revenue at December 31, 2022$200,274 
   Deferral of revenue billed in current period, net of recognition56,935 
   Recognition of revenue deferred in prior periods(45,765)
   Foreign currency translation impact1,593 
Balance as of March 31, 2023 (unaudited)$213,037 

For the three months ended March 31, 2023, 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 three months ended March 31, 2023 and December 31, 2022, the amounts recognized 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 $118 million as of March 31, 2023. Because we typically invoice customers at contract inception, this amount is included in our current and non-current deferred revenue balances and primarily relates to multi-year payments for hardware service and software service offerings. As of March 31, 2023, we expect to recognize approximately 35% of the revenue related to these unsatisfied performance obligations during the remainder of 2023, 38% during 2024, and 26% thereafter.

Assets Recognized from the Costs to Obtain a Contract with a Customer
We recognize an asset for the incremental costs of obtaining a contract with a customer if we expect the benefit of those costs to be longer than one year. We have determined that certain sales incentive programs meet the requirements to be capitalized. Capitalized incremental costs related to initial contracts and renewals are amortized over the same period because the commissions paid on both the initial contract and renewals are commensurate with one another. Total capitalized costs to obtain a contract were not material during the periods presented and are included in other long-term assets on our consolidated balance sheets.
XML 22 R11.htm IDEA: XBRL DOCUMENT v3.23.1
Investments
3 Months Ended
Mar. 31, 2023
Cash, Cash Equivalents, and Short-Term Investments [Abstract]  
Investments Investments 
Equity-Method Investments

The carrying value of our equity method investments was $28 million and $29 million as of March 31, 2023 and December 31, 2022, respectively. During the three months ended March 31, 2023 and 2022, net sales to our equity-method investees were approximately $0.5 million and $1.5 million, respectively and purchases from our equity-method investees were not material.

Refer to Note 17 - Acquisitions of Notes to Consolidated Financial Statements for additional discussion on a step acquisition of one of our existing equity-method investments, SET, during the first quarter of 2023.
XML 23 R12.htm IDEA: XBRL DOCUMENT v3.23.1
Fair value measurements
3 Months Ended
Mar. 31, 2023
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)
DescriptionMarch 31, 2023Level 1Level 2Level 3
Assets    
Derivatives (interest rate swaps)1,954 1,954 
Derivatives (foreign exchange contracts)8,449 — 8,449 
Total Assets 
$10,403 $— $10,403 $— 
    
Liabilities    
Derivatives (interest rate swaps)$(2,634)$(2,634)
Derivatives (foreign exchange contracts)$(10,221)$— $(10,221)$— 
Total Liabilities 
$(12,855)$— $(12,855)$— 
(In thousands)Fair Value Measurements at Reporting Date Using
DescriptionDecember 31, 2022Level 1Level 2Level 3
Assets    
Derivatives (interest rate swaps)2,299 — 2,299 — 
Derivatives (foreign exchange contracts)10,025 — 10,025 — 
Total Assets $12,324 $— $12,324 $— 
    
Liabilities    
Derivatives (interest rate swaps)$(1,013)$— $(1,013)$— 
Derivatives (foreign exchange contracts)$(18,313)$— $(18,313)$— 
Total Liabilities $(19,326)$— $(19,326)$— 

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.

Derivatives include foreign currency forward and interest rate swap contracts. Our derivatives 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 three months ended March 31, 2023. There were no transfers in or out of Level 1 or Level 2 during the three months ended March 31, 2023.

Non-financial assets such as equity-method investments, goodwill, intangible assets, and property, plant and equipment are measured at fair value when there is an indicator of impairment and recorded at fair value only when an impairment is recognized. The amounts related to all assets and liabilities required to be measured at fair value on a nonrecurring basis were not material at March 31, 2023 and December 31, 2022.
  
We did not have any items that were measured at fair value on a nonrecurring basis at March 31, 2023 and December 31, 2022. The carrying value of net accounts receivable, accounts payable, and long-term debt contained in the consolidated balance sheets approximates fair value.
XML 24 R13.htm IDEA: XBRL DOCUMENT v3.23.1
Derivative instruments and hedging activities
3 Months Ended
Mar. 31, 2023
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% of our net sales during the three months ended March 31, 2023 and 2022. 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.   
  
The vast majority of our foreign sales are denominated in the customers’ local currency. 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. We use foreign currency forward contracts as hedges of forecasted sales and expenses 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 or outflows resulting from these transactions 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 minimize the financial impact of fluctuations 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 foreign currency 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. Cash flows from derivative instruments are classified in the statement of cash flows in the same category as the cash flows from the hedged or economically hedged item, primarily in operating activities. 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 March 31, 2023
As of December 31,
(Unaudited)2022
Chinese yuan$109,576 $73,419 
Euro136,422 109,091 
Japanese yen29,444 21,285 
Hungarian forint13,799 19,529 
British pound17,993 13,929 
Malaysian ringgit5,997 8,856 
Korean won22,076 14,048 
Total forward contracts notional amount$335,307 $260,157 
  
The contracts in the foregoing table had contractual maturities of 21 months or less and 12 months or less at March 31, 2023 and December 31, 2022, respectively.

At March 31, 2023, we expect to reclassify $0.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.2 million of losses on derivative instruments from accumulated OCI to cost of sales during the next twelve months when the cost of sales are incurred, and $0.9 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 March 31, 2023. Actual results may vary materially as a result of changes in the corresponding exchange rates subsequent to this date.  

In 2022, we entered into interest rate swap agreements with an aggregate notional value of $300 million and a term of three years. The economic effect of the swap agreements is to mitigate the uncertainty of the cash flows associated with floating-rate interest payments due under our term loan and revolving credit facility (“Credit Facility") by fixing the underlying annual interest rate for a portion of our outstanding debt under the Credit Facility at 3.9%, plus a margin. We have designated these interest rate swap agreements as qualifying hedging instruments and are accounting for these as cash flow hedges pursuant to ASC 815, Derivatives and Hedging.

The fair values of these interest rate swap agreements are included in prepaid expenses and other current assets and other long-term liabilities in our consolidated balance sheets at March 31, 2023 and December 31, 2022. Changes in the fair values of these interest rate swap agreements are reported in accumulated other comprehensive loss in our consolidated balance sheets and an amount is reclassified out of accumulated other comprehensive loss into Other (expense) income in the same period that the corresponding interest expense is recognized.
We do not use any interest rate swap agreements for trading purposes.

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) income.” As of March 31, 2023 and December 31, 2022, we held foreign currency forward contracts that were not designated as hedging instruments with a notional amount of $266 million and $282 million, respectively.   
The following tables present the fair value of derivative instruments on our Consolidated Balance Sheets at March 31, 2023 and December 31, 2022, respectively.   
Asset Derivatives
March 31, 2023December 31, 2022
(Unaudited) 
   
(In thousands)Balance Sheet LocationFair ValueFair Value
Derivatives designated as hedging instruments   
Foreign exchange contracts - ST forwardsPrepaid expenses and other current assets$5,760 $8,968 
Interest rate contracts - ST forwardsPrepaid expenses and other current assets1,954 2,299 
Foreign exchange contracts - LT forwardsOther long-term assets470 — 
Total derivatives designated as hedging instruments $8,184 $11,267 
Derivatives not designated as hedging instruments   
Foreign exchange contracts - ST forwardsPrepaid expenses and other current assets$2,219 $1,057 
Total derivatives not designated as hedging instruments $2,219 $1,057 
Total derivatives $10,403 $12,324 
   
Liability Derivatives
March 31, 2023December 31, 2022
(Unaudited)
(In thousands)Balance Sheet LocationFair ValueFair Value
Derivatives designated as hedging instruments   
Foreign exchange contracts - ST forwardsAccrued expenses and other current liabilities$(7,175)$(9,940)
Foreign exchange contracts - LT forwardsOther long-term liabilities— (196)
Interest rate contracts - LT forwardsOther long-term liabilities(2,634)(1,013)
Total derivatives designated as hedging instruments $(9,809)$(11,149)
   
Derivatives not designated as hedging instruments   
Foreign exchange contracts - ST forwardsOther current liabilities$(3,046)$(8,177)
Total derivatives not designated as hedging instruments $(3,046)$(8,177)
   
Total derivatives $(12,855)$(19,326)
The following tables present the effect of derivative instruments on our Consolidated Statements of Income for the three-months ended March 31, 2023 and 2022, respectively:
March 31, 2023
(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$(1,729)Net sales$2,244 
   
Foreign exchange contracts - forwards1,143 Cost of sales(560)
   
Foreign exchange contracts - forwards 876 Operating expenses(328)
Interest rate swap contracts - forwards(1,966)Other (expense) income527 
Total$(1,676) $1,883 
March 31, 2022
(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 Income Gain or (Loss) Reclassified from Accumulated OCI into Income
Foreign exchange contracts - forwards $1,884 Net sales$1,739 
   
Foreign exchange contracts - forwards(21)Cost of sales(327)
   
Foreign exchange contracts - forwardsOperating expenses(239)
Total$1,867  $1,173 
(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
 March 31, 2023March 31, 2022
 (Unaudited)(Unaudited)
Foreign exchange contracts - forwardsOther (expense) income$(856)(803)
Total $(856)$(803)
XML 25 R14.htm IDEA: XBRL DOCUMENT v3.23.1
Inventories, net
3 Months Ended
Mar. 31, 2023
Inventory Disclosure [Abstract]  
Inventories, net Inventories, net 
  
Inventories, net consist of the following: 

March 31, 2023December 31,
(In thousands)(Unaudited)2022
  
Raw materials  $280,246 $273,311 
Work-in-process13,629 14,968 
Finished goods129,606 119,302 
Total$423,481 $407,581 
Less: Inventory reserve$(22,421)$(19,417)
Total$401,060 $388,164 
XML 26 R15.htm IDEA: XBRL DOCUMENT v3.23.1
Intangible assets, net and goodwill
3 Months Ended
Mar. 31, 2023
Goodwill and Intangible Assets Disclosure [Abstract]  
Intangible assets, net and goodwill Intangible assets, net and goodwill  
  
Intangible assets at March 31, 2023 and December 31, 2022 were as follows:

March 31, 2023 
(In thousands)(Unaudited)December 31, 2022
Gross Carrying AmountAccumulated AmortizationNet Carrying AmountGross Carrying AmountAccumulated AmortizationNet Carrying Amount
Capitalized software development costs$14,216 $(10,560)$3,656 $18,810 $(15,321)$3,489 
Acquired technology177,521 (60,929)116,592 167,686 (54,351)113,335 
Customer relationships96,935 (29,150)67,785 98,827 (33,514)65,313 
Patents37,395 (31,756)5,639 37,240 (31,368)5,872 
Other29,516 (14,981)14,535 34,078 (21,237)12,841 
Total$355,583 $(147,376)$208,207 $356,641 $(155,791)$200,850 

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 $12.7 million and $12.4 million for the three months ended March 31, 2023 and 2022, respectively.
Goodwill

The carrying amount of goodwill as of March 31, 2023 was as follows:

Amount
(In thousands)
Balance as of December 31, 2022$615,734 
Acquisitions12,050 
Foreign currency translation impact3,095 
Balance as of March 31, 2023 (unaudited)$630,879 

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 three months ended March 31, 2023 or the twelve months ended December 31, 2022.
XML 27 R16.htm IDEA: XBRL DOCUMENT v3.23.1
Leases
3 Months Ended
Mar. 31, 2023
Leases [Abstract]  
Leases Leases
We have operating leases for corporate offices, automobiles, and certain equipment. Our leases have remaining terms of 1 year to 91 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):
(In thousands)March 31, 2023March 31, 2022
Operating Lease Cost (1)$6,314 $5,417 
(1) includes variable and short-term lease costs

Maturities of lease liabilities as of March 31, 2023 were as follows (unaudited):
(In thousands)
Years ending December 31,Operating Leases
2023 (Excluding the three months ended March 31, 2023)
$13,616 
202414,332 
202510,498 
20268,743 
20274,582 
Thereafter6,009 
    Total future minimum lease payments57,780 
Less imputed interest5,683 
    Total lease liabilities$52,097 

As of March 31, 2023, we have additional operating leases that have not commenced, which were not material.
XML 28 R17.htm IDEA: XBRL DOCUMENT v3.23.1
Income taxes
3 Months Ended
Mar. 31, 2023
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 $75 million and $74 million at March 31, 2023 and December 31, 2022, respectively. A majority of the valuation allowance is related to the deferred tax assets of National Instruments Hungary Kft. (“NI Hungary”).
  
We account for uncertainty in income taxes recognized in our financial statements using prescribed recognition thresholds and measurement attributes for financial statement disclosure of tax positions taken or expected to be taken on our tax returns. We had $16.0 million and $12.6 million of gross unrecognized tax benefits at March 31, 2023 and December 31, 2022, respectively, all of which would affect our effective income tax rate if recognized. We recorded a gross increase in unrecognized tax benefits of $3.4 million for the three months ended March 31, 2023, as a result of the tax positions taken during this period. As of March 31, 2023, it is reasonably possible that we will recognize gross tax benefits in the amount of $0.8 million in the next twelve months due to the closing of open tax years. The nature of the uncertainty is related to positions 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 March 31, 2023, we recognized interest expense related to uncertain tax positions of approximately $0.1 million. As of March 31, 2023, we had approximately $0.3 million accrued for interest related to uncertain tax positions. The tax years 2016 through 2023 remain open to examination by the major taxing jurisdictions to which we are subject.
Our provision for income taxes reflected an effective tax rate of 13% and 17% for the three months ended March 31, 2023 and 2022, respectively. For the three months ended March 31, 2023, 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, deduction for foreign-derived intangible income and the research and development tax credit, which were offset by the change in unrecognized tax benefits. For the three months ended March 31, 2022, our effective tax rate was lower than the U.S. federal statutory rate of 21% primarily as a result of deduction for foreign-derived intangible income, an enhanced deduction for certain research and development expenses and the research and development tax credit, offset by the change in unrecognized tax benefits, nondeductible officer compensation and state income taxes net of federal benefit and U.S. tax on global intangible low-taxed income.

Our earnings in Hungary are subject to a statutory tax rate of 9%. In addition, our research and development activities in Hungary benefit from a tax law in Hungary that provides for an enhanced deduction for qualified research and development expenses. The tax position of our Hungarian operations resulted in income tax benefits of $6.1 million and $2.0 million for the three months ended March 31, 2023, and March 31, 2022, 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 months ended March 31, 2023, and March 31, 2022 were approximately $1.3 million and $0.6 million, respectively.  The impact of the tax holiday on a per share basis for each of the three months ended March 31, 2023 and March 31, 2022 was a benefit of $0.01 per share.

No other taxing jurisdictions had a significant impact on our effective tax rate. We have not entered into any advanced pricing or other agreements with the Internal Revenue Service ("IRS") with regard to any foreign jurisdictions.
XML 29 R18.htm IDEA: XBRL DOCUMENT v3.23.1
Comprehensive Income
3 Months Ended
Mar. 31, 2023
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. The accumulated OCI, net of tax, for the three months ended March 31, 2023 and 2022, consisted of the following:  

March 31, 2023
(Unaudited)
(In thousands)Currency translation adjustmentInvestmentsDerivative instrumentsAccumulated other comprehensive income/(loss)
Balance as of December 31, 2022$(38,250)$— 385 $(37,865)
Current-period other comprehensive income (loss)4,889 — 207 5,096 
Reclassified from accumulated OCI into income— — (1,883)(1,883)
Income tax benefit— — 384 384 
Balance as of March 31, 2023$(33,361)$— $(907)$(34,268)

March 31, 2022
(Unaudited)
(In thousands)Currency translation adjustmentInvestmentsDerivative instrumentsAccumulated other comprehensive income/(loss)
Balance as of December 31, 2021$(23,179)$— 3,048 $(20,131)
Current-period other comprehensive (loss) income(3,805)— 3,040 (765)
Reclassified from accumulated OCI into income— — (1,173)(1,173)
Income tax expense— — (425)(425)
Balance as of March 31, 2022$(26,984)$— $4,490 $(22,494)
XML 30 R19.htm IDEA: XBRL DOCUMENT v3.23.1
Authorized shares of common and preferred stock and stock-based compensation plans
3 Months Ended
Mar. 31, 2023
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 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 our 1994 Incentive Stock Options Plan (the "1994 Plan") and the 2005 Incentive Plan (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 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 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 1,568,571 shares of common stock that were reserved but not issued under the 2020 Plan as of May 10, 2022. 

Our stockholders approved our 2022 Equity Incentive Plan (the “2022 Plan”) on May 10, 2022. At the time of approval, 4,500,000 shares of our common stock were reserved for issuance under the 2022 Plan, as well as the 1,568,571 shares of common stock that were reserved but not issued under the 2020 Plan as of May 10, 2022, and any shares that were returned to the 2005 Plan, 2010 Plan, 2015 Plan and 2020 Plan as a result of the forfeiture, repurchase or termination of unissued shares subject to options or RSUs issued under those plans. The 2022 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 years period, beginning on the date of the grant and awards may be subject to performance-based vesting conditions. There were 6,109,748 shares available for grant under the 2022 Plan at March 31, 2023.
Performance-based stock units
During the three months ended March 31, 2023 and 2022, we granted 70,224 and 164,843 PRSUs, respectively, to executive officers pursuant to the 2022 Plan and 2020 Plan. The PRSUs may be earned based on our total shareholder return ("TSR") compared to the TSR of the Russell 2000 Index or, for awards granted on or after March 3, 2023, the NASDAQ Composite Index (the “Index”) over a three-year performance period. For the PRSUs granted during the three months ended March 31, 2023, the three-year performance period commenced on January 1, 2023, and will end on December 31, 2025, and for the PRSUs granted during the three months ended March 31, 2022, the three-year performance commenced on January 1, 2022 and will end on December 31, 2024, using the average daily closing price over a 30-day lookback in each case. The number of awards earned could range from 0% to 200% of the target number of units granted. Additionally, for awards granted on or after March 3, 2023, the number of PRSUs that may vest pursuant to an award agreement shall not exceed 100% of the target number of PRSUs subject to such award if our absolute total shareholder return is negative during the performance period for such award.

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:

Three Months Ended
(unaudited)
March 31, 2023March 31, 2022
Number of simulations100,000100,000
Expected volatility32.27%37.81%
Expected life in years2.84 years2.95 years
Risk-free interest rate4.45%1.33%
Dividend yield2.45%2.52%

The weighted average grant date fair value of the market-based awards, as determined by the Monte Carlo valuation model, was $84.45 per share and $59.65 per share in 2023 and 2022, 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. Pursuant to the terms of our merger agreement with Emerson, our ESPP program will be suspended indefinitely after the May 1, 2023 purchase. Refer to Note 18 - Subsequent Events of Notes to Consolidated financials for additional information on the proposed transaction.

On May 10, 2022, our stockholders approved an additional 3,000,000 shares for issuance under our ESPP. At March 31, 2023, we had 3,797,114 shares of common stock reserved for future issuance under the ESPP. We issued 275,976 shares under this plan in the three months ended March 31, 2023 and the weighted average purchase price of the shares issued was $32.45 per share. During the three months ended March 31, 2023, we did not make any changes in accounting principles or methods of estimates with respect to our ESPP.  

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

On January 13, 2023, our Board of Directors designated 2,000,000 of these shares as Series B Participating Preferred Stock (“Series B Preferred Stock”) in conjunction with its adoption of a stockholder rights plan, as previously disclosed in our Current Report on Form 8-K filed on January 13, 2023. On April 12, 2023, in connection with entering into the merger agreement with Emerson, the stockholder rights plan was modified so that the rights thereunder will not be exercisable by virtue of the merger agreement or any agreement or transactions contemplated thereby, as previously disclosed in our Current Report on Form 8-K filed on April 12, 2023.

Stock repurchases and retirements 
 
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 “2019 Program”). The Board has amended the 2019 Program several times over the years to increase the number of shares that may be purchased under the program. On October 23, 2019, our Board amended the 2019 Program to increase the number of shares that may be repurchased by 3,000,000 shares.

On January 19, 2022, our Board of Directors approved a new stock repurchase plan for up to $250 million of our common stock, effective immediately (the "2022 Program"). This new repurchase program is in addition to the existing 2019 Program. Under the 2022 Program, shares may be repurchased from time to time in open market transactions, in privately negotiated transactions or otherwise. The timing and the other terms of the repurchase will depend on a variety of factors, including legal requirements, economic and market conditions, and other investment opportunities. The 2022 Program may be changed, suspended or discontinued at any time and does not have a specified expiration date.
At March 31, 2023, there were 0 shares remaining available for repurchase under the 2019 Program and there was $230 million available for repurchase under the 2022 Program. We did not repurchase any shares of our common stock during the three-months ended March 31, 2023 under the 2019 Program and 2022 Program. We repurchased 772,052 shares of our common stock at a weighted average price per share of $40.74 during the three-months ended March 31, 2022 under the 2019 Program and 2022 Program.
XML 31 R20.htm IDEA: XBRL DOCUMENT v3.23.1
Segment and geographic information
3 Months Ended
Mar. 31, 2023
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: the Americas; Europe, Middle East and Africa region ("EMEA"); and Asia-Pacific region ("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 are 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 regions 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 billing 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 March 31, 2023
$172 82 183 $437 
Three months ended March 31, 2022
$152 55 178 $385 
(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 and operating lease right-of-use assets and exclude intangible assets.

(in millions)
United States
Hungary
Malaysia
Rest of the World
Total
Long-lived Assets:
March 31, 2023
$142 598163$345 
December 31, 2022
$124 588261$325 
XML 32 R21.htm IDEA: XBRL DOCUMENT v3.23.1
Debt
3 Months Ended
Mar. 31, 2023
Debt Disclosure [Abstract]  
Debt Debt
The following table presents the amounts outstanding related to our borrowing arrangements discussed below as of March 31, 2023, and December 31, 2022, respectively (in thousands):
March 31,December 31,
2023
2022
Secured
Term Loan487,500 493,750 
Revolving credit facility30,000 50,000 
Total Debt517,500 543,750 
Less: Unamortized debt issuance costs(1,995)(2,113)
Less: Current Portion of Total Debt(25,000)(25,000)
Total Debt, non-current$490,505 $516,637 

The effective interest rate for the term loan and the revolving credit facility, both drawn under our Credit Facility, was 6.3% as of March 31, 2023. The effective interest rates for the term loan and revolving credit facility as of December 31, 2022 were 5.6% and 5.7%, respectively.

Debt Issuance Costs

Debt issuance costs of approximately $1.9 million attributable to our revolving credit are presented within "Other long-term assets" in our Consolidated Balance Sheet and debt issuance costs of approximately $2.0 million attributable to the term loan are presented within "Debt, non-current" as of March 31, 2023. Debt issuance costs of approximately $2.1 million attributable to our revolving credit are presented within "Other long-term assets" in our Consolidated Balance Sheet and debt issuance costs of approximately $2.1 million attributable to the term loan are presented within "Debt, non-current" as of December 31, 2022. These amounts are amortized to interest expense ratably over the life of the revolving credit and the term loan, respectively.

Credit Facility

On August 24, 2022, we amended the terms of our Credit Facility by entering into a Third 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, BofA Securities, Inc. and Citibank, N.A., as joint lead arrangers and joint bookrunners, BofA Securities, Inc. and Citibank, N.A., as syndication agents, and the lenders party thereto. The Credit Agreement amends and restates and refinances our Second Amended and Restated Credit Agreement, dated as of June 18, 2021, by and among us, the lenders from time-to-time party thereto and Wells Fargo Bank, National Association, as the administrative agent (the "Prior Credit Agreement"). All outstanding loans under the Prior Credit Agreement were repaid in full in connection with the entry into the Credit Agreement. The replacement of the Prior Credit Agreement with the Credit Agreement was treated as a debt modification and the remaining balance of unamortized debt issuance costs were allocated to the new loan facilities, as described below.
The Credit Agreement provides for an initial $1 billion Credit Facility consisting of (a) 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 and (b) a secured term loan facility in an aggregate principal amount of $500 million. Subject to the terms of the Credit Agreement, including obtaining commitments from existing lenders or new lenders, we may request additional term loans and/or revolving loan commitments. The Credit Facility terminates, and all revolving loans outstanding and/or outstanding term loan amounts (together with accrued interest and fees) are payable in full, on August 24, 2027, unless terminated earlier pursuant to the terms of the Credit Agreement. The term loans amortize in quarterly payments equal to 1.25% of the original principal amount of the term loans, with the remaining outstanding balance due at maturity.

The term loans and revolving loans accrue interest, at our option, at: (i) a base rate equal to the highest of (a) the prime rate (b) the federal funds rate plus 0.50%, and (c) an adjusted term SOFR for an interest period of one month plus 1.00%, plus a margin of 0.25% to 0.75%; or (ii) an adjusted term SOFR (for an interest period of one, three or six months) 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 consolidated 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 consolidated 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 portion 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 our obligations under the Credit Agreement, among other things. As of March 31, 2023, there were no Subsidiary Guarantors, and no Guaranty had been executed. In connection with the Credit Agreement, we entered into a Second Amended and Restated Collateral Agreement (the "Collateral Agreement") pursuant to which we granted a continuing security interest on substantially all of our assets, in favor of the Administrative Agent (for the benefit of the lenders of the Credit Facility), to secure our obligations under the Credit Agreement. Subsidiary Guarantors are required to join the Collateral Agreement and make similar grants of security interests.

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 interest rate equal to 2.00% above the otherwise applicable interest rate.

The proceeds of the term loans made on August 24, 2022 were used to prepay in full the revolving loans outstanding under the Prior Credit Agreement. Remaining proceeds of the term loans made on August 24, 2022 were used to pay associated costs, fees and other expenses and for other working capital and general corporate purposes. Proceeds of current and additional revolving loans under the Credit Agreement may be used for working capital and other general corporate purposes including acquisitions, share repurchases and dividend payouts. We may prepay the loans under the Credit Agreement in whole or in part at any time without premium or penalty.
XML 33 R22.htm IDEA: XBRL DOCUMENT v3.23.1
Commitments and contingencies
3 Months Ended
Mar. 31, 2023
Commitments and Contingencies Disclosure [Abstract]  
Commitments and contingencies Commitments and contingencies  
We offer a standard warranty on most hardware products which is included in the terms of sale of such products. During 2022, we enhanced the service entitlements included with our standard warranty to include technical support and dependable repair and replacement coverage. Standard warranties sold with these additional entitlements are now accounted for as service-type warranties and the revenue allocated to these performance obligations is now recognized over the service duration of one or three years, and the related warranty costs are recognized as incurred. We also offer additional extensions or enhancements to the service-type warranties described above, for which the related revenue is also recognized ratably over the warranty period. The included service period for the enhanced service entitlements was three years for the vast majority of orders placed during 2022. In late 2022, we shortened the default service period for our service-type warranty entitlements to one year, with the ability to add optional, separately-priced extensions for subsequent years. Consequently, revenue deferrals related to service-type warranties are expected to decrease on a year over year basis during the remainder of 2023.

For hardware previously sold with only an assurance-type warranty, a provision is made for estimated future warranty costs at the time of the sale for the estimated costs that may be incurred. Our estimate is based on historical experience and product sales during the period. The warranty reserve as of March 31, 2023 and December 31, 2022 was $2.4 million and $1.5 million, respectively.
In the ordinary course of business, we enter into purchase orders with suppliers for the purchase of goods and services, including non-cancelable agreements for certain inventory components ("unconditional purchase obligations"). Our unconditional purchase obligations primarily consist of commitments to various suppliers for inventory components and the majority relate to amounts due within the next 12 months. As of March 31, 2023 and 2022, our future payments under unconditional purchase obligations with a remaining term in excess of one year were approximately $13.2 million and $17.7 million, respectively. As of March 31, 2023, our outstanding guarantees for payment of customs and foreign grants were not material.
XML 34 R23.htm IDEA: XBRL DOCUMENT v3.23.1
Restructuring
3 Months Ended
Mar. 31, 2023
Restructuring and Related Activities [Abstract]  
Restructuring Restructuring
2023 Restructuring

During the first quarter of 2023, we announced a workforce reduction plan (the "2023 Plan") intended to realign our investments to accelerate our growth strategy and further optimize our operations and cost structure. The 2023 Plan will result in reductions to our worldwide headcount of approximately 4% during 2023. In connection with the Plan, we incurred approximately $15.5 million of charges consisting primarily of cash termination benefits and other employee-related costs during the first quarter of 2023.

We expect to incur an additional $0.9 million of additional costs related to our restructuring plans during the remainder of 2023.

2022 and 2021 Restructuring

During the first quarter of 2023, we recognized approximately $0.4 million in severance-related charges for restructuring activities that were initiated in prior years. The majority of the charges related to the 2022 and 2021 Plans had been fully recognized as of March 31, 2023.

A summary of the charges in our consolidated statement of operations resulting from our restructuring activities is shown below:
Three Months Ended March 31,
(In thousands)(Unaudited)
20232022
Cost of sales$1,520 $— 
Research and development3,213 400 
Sales and marketing5,981 — 
General and administrative5,256 — 
Total$15,970 $400 
A summary of balance sheet activity during 2023 related to the restructuring activity is shown below:
Restructuring Liability
(in thousands)
Balance as of December 31, 2022$10,009 
Income statement expense15,970 
Cash payments(14,570)
Balance as of March 31, 2023$11,409 

The restructuring liability of $11.4 million at March 31, 2023, relating primarily to future severance payments is recorded in the “Accrued compensation” line item of the consolidated balance sheet.
XML 35 R24.htm IDEA: XBRL DOCUMENT v3.23.1
Litigation
3 Months Ended
Mar. 31, 2023
Litigation Settlement [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 36 R25.htm IDEA: XBRL DOCUMENT v3.23.1
Acquisitions
3 Months Ended
Mar. 31, 2023
Business Combination and Asset Acquisition [Abstract]  
Acquisitions Acquisitions  
SET Acquisition

On March 6, 2023, we acquired the remaining 75.1% ownership interest in one of our equity-method investments, SET GmbH ("SET"), for approximately $24.8 million in total cash consideration, subject to certain post-closing adjustments. Of the total cash consideration, approximately $2.7 million will be held back as security for certain representations, warranties, and obligations of the sellers, payable in the first quarter of 2024. SET is a Germany-based expert in aerospace and defense test system development and an innovator in power semiconductor reliability test. This transaction was accounted for as a business combination using the acquisition method of accounting.

We recognized a gain of approximately $3 million on the remeasurement of our existing 24.9% equity-method investment to fair value on the acquisition date. The carrying value of the investment immediately prior to the acquisition date was approximately $3 million. The gain is presented in "Other (expense) income."

All of the acquired assets and liabilities of SET have been recorded at their respective fair values as of the acquisition date. We recognized approximately $12.1 million of goodwill and $16.0 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 acquisition was funded by cash on hand.

The preliminary purchase price allocation related to the acquisition was not finalized as of March 31, 2023, 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 as the impact of the acquired operations was 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 existing offerings related to vehicle electrification and other related applications. Goodwill is not deductible for tax purposes.
Kratzer Acquisition

On May 2, 2022, we completed the acquisition of certain assets of, and assumed certain liabilities of, the test systems business ("TS Business") of Germany-based Kratzer Automation AG (“Kratzer”). As part of this integrated transaction, we also purchased 100% of the shares in certain subsidiaries of Kratzer: Kratzer Automation S.a.r.l. ("Kratzer France"), Kratzer Automation Inc. ("Kratzer US") and Kratzer Automation (Shanghai) Co., Ltd. ("Kratzer China"). The acquisitions of Kratzer France, Kratzer US, and Kratzer China were completed on June 1, 2022, June 2, 2022, and August 26, 2022, respectively. This transaction was accounted for as a business combination using the acquisition method of accounting. Total cash consideration for the transaction was $56.3 million inclusive of $0.7 million in cash acquired. All of the acquired assets and liabilities of the TS Business have been recorded at their respective fair values as of the acquisition date. The acquisition was funded by cash on hand.

Transaction costs have been expensed as incurred. We expensed $2.2 million of transaction costs related to the acquisition of the TS Business, which are included in selling, general and administrative expenses.

The excess of the purchase price over the net assets acquired was recorded as goodwill. The goodwill generated from the acquisition is primarily attributed to expected growth in the scope of and market opportunities for our existing offerings related to vehicle electrification test systems and other related applications. The goodwill is deductible locally and in the U.S. over 15 years for federal income tax purposes.

During the fourth quarter of 2022, we recorded measurement period adjustments to our preliminary estimate of the fair value of intangible assets acquired as a result of new information obtained on acquired customer contracts. The net decrease to the fair value of total intangible assets acquired was $10 million, with a corresponding increase to goodwill. This change to the provisional amount did not have a material impact to the income statements in the current or previous reporting periods.

Fair value of net assets acquired and liabilities assumed

The information below represents the preliminary purchase price allocation of the TS Business (in thousands):
May 2, 2022
Consideration Transferred
56,324 
Cash and cash equivalents
672 
Accounts receivable
2,616 
Inventories
5,130 
Prepaid expenses and other current assets
1,900 
Property and equipment
1,145 
Goodwill
29,223 
Intangible assets
25,010 
Operating lease right-of-use assets
4,820 
Other long-term assets
108 
Accounts payable and accrued expenses
(966)
Accrued compensation
(463)
Operating lease liabilities - current
(1,050)
Accrued expenses and other current liabilities
(8,233)
Operating lease liabilities - non-current
(3,588)
Net Assets Acquired
56,324 

The preliminary purchase price allocation related to the acquisition was not finalized as of March 31, 2023. These preliminary estimates of the fair value of the assets acquired and the liabilities assumed are based on the information currently available, and we are continuing to evaluate the underlying inputs and assumptions used in our valuations. Accordingly, these preliminary estimates are subject to change during the measurement period, which is up to one year from the date of acquisition. A decrease in the fair value of assets acquired or an increase in the fair value of liabilities assumed in the acquisition would result in a corresponding increase in the amount of goodwill acquired. The primary areas of purchase price that are not yet finalized relate to intangible assets, income taxes and residual goodwill.
Acquired intangible assets will be amortized over their estimated useful lives on a straight-line basis. The following table summarizes the preliminary purchase price allocation and the preliminary average remaining useful lives for identifiable intangible assets acquired.


Estimated Fair Value (in thousands)
Estimated Useful Lives (in years)
Customer relationships
$2,470 10
Developed software
20,830 5
Trade name contractual rights
1,710 2
Total
25,010 

Customer relationships represent the fair value of future projected revenue that will be derived from sales of products to existing customers. The economic useful life was determined by examining the period of time over which the customer attrition curve falls below a target threshold.

Developed software represents the fair value of automation systems for performing test bench tasks and management systems for all resources and accruing data in the test field. The economic life of this software is estimated to be 5 years based on the expected future utilization of the software in its current form.

Results of operations of the business acquired have been included in our condensed consolidated financial statements subsequent to the dates of acquisition. Pro-forma results of operations have not been presented as the impact of the acquired operations was not material.

Heinzinger Acquisition

On February 28, 2022, we completed the acquisition of the systems business of Heinzinger Electronic GmbH (“Heinzinger”) for $22.5 million in total cash consideration, including a holdback amount of approximately $3.1 million that was released to Heinzinger during the first quarter of 2023. This transaction was accounted for as a business combination using the acquisition method of accounting. All of the acquired assets and liabilities of Heinzinger have been recorded at their respective fair values as of the acquisition date. We recognized approximately $13.5 million of goodwill and $7.2 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 acquisition was funded by cash on hand.

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 existing offerings related to vehicle electrification and other related applications. Goodwill is not deductible for tax purposes.

The purchase price allocation related to the acquisition was finalized as of February 28, 2023. Pro-forma results of operations have not been presented as the impact of the acquired operations was not material.
XML 37 R26.htm IDEA: XBRL DOCUMENT v3.23.1
Subsequent events
3 Months Ended
Mar. 31, 2023
Subsequent Events [Abstract]  
Subsequent events Subsequent events  
Dividend

On April 26, 2023, our Board of Directors declared a quarterly cash dividend of $0.28 per common share, payable on May 31, 2023, to stockholders of record as of the close of business on May 9, 2023.

Acquisition

On April 12, 2023 the Company entered into an Agreement and Plan of Merger (the “Merger Agreement”) with Emerson Electric Co., a Missouri corporation (“Parent”) and Emersub CXIV, Inc., a Delaware corporation and a wholly owned subsidiary of Parent (“Merger Sub”). Pursuant to the Merger Agreement, Merger Sub will be merged with and into the Company (the “Merger”), with the Company continuing as the surviving company in the Merger.

Subject to the terms and conditions set forth in the Merger Agreement, at the effective time of the Merger, each share of common stock, par value $0.01 per share, of the Company issued and outstanding immediately prior to the effective time of the Merger will be converted into the right to receive $60.00 per Company share in cash, without interest.

Completion of the Merger is subject to certain conditions, including the receipt of the necessary approval from the Company’s shareholders, the satisfaction of certain regulatory approvals and other customary closing conditions. The parties expect to close the transaction during the last calendar quarter of 2023 or the first calendar quarter of 2024.
XML 38 R27.htm IDEA: XBRL DOCUMENT v3.23.1
Basis of presentation (Policies)
3 Months Ended
Mar. 31, 2023
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, 2022, included in our Annual Report on Form 10-K filed with the Securities and Exchange Commission ("SEC") on February 21, 2023 (the "2022 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 March 31, 2023 and December 31, 2022, the results of our operations and comprehensive income for the three months ended March 31, 2023 and 2022, our cash flows for the three months ended March 31, 2023 and 2022, and our statement of stockholders' equity for the three months ended March 31, 2023 and 2022. Our operating results for the three months ended March 31, 2023 are not necessarily indicative of the results that may be expected for the year ending December 31, 2023. These financial statements have been prepared in accordance with accounting principles generally accepted in the United States ("GAAP").
Summary of Significant Accounting Policies
Summary of Significant Accounting Policies

There were no material changes to our significant accounting policies during the three months ended March 31, 2023 compared to the significant accounting policies described in our 2022 Form 10-K.
Earnings Per Share
Earnings Per Share

Basic earnings per share (“EPS”) is computed by dividing net income by the weighted average number of common shares outstanding during each period. Diluted EPS is computed by dividing net income by the weighted average number of common shares and common share equivalents outstanding (if dilutive) during each period. The number of common share equivalents, which includes time-based restricted stock units ("RSUs") and performance-based restricted stock units ("PRSUs"), is computed using the treasury stock method.
XML 39 R28.htm IDEA: XBRL DOCUMENT v3.23.1
Basis of presentation (Tables)
3 Months Ended
Mar. 31, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Schedule of Other (Expense) Income, net
Other (expense) income consisted of the following amounts (in thousands):

Three Months Ended March 31,
(Unaudited)
20232022
Interest income$326 $46 
Interest expense(8,348)(1,292)
Gain from equity-method investments 4,800 602 
Net foreign exchange loss(302)(1,166)
Other504 1,843 
Other (expense) income$(3,020)$33 
Schedule of Accrued Expenses and Other Current Liabilities
Accrued expenses and other current liabilities on our consolidated balance sheet includes the following amounts (in thousands):
As of March 31, 2023
As of December 31,
(unaudited)2022
Income taxes payable - current$85,940 $87,186 
Hedge payable - current10,221 18,117 
Accrued liabilities32,409 26,851 
Other41,393 21,003 
Total$169,963 $153,157 
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 months ended March 31, 2023 and 2022 are as follows (in thousands):
Three Months Ended March 31,
(Unaudited)
20232022
Weighted average shares outstanding-basic131,326 132,105 
Plus: Common share equivalents  
      RSUs & PRSUs1,884 1,070 
Weighted average shares outstanding-diluted133,210 133,175 
XML 40 R29.htm IDEA: XBRL DOCUMENT v3.23.1
Revenue (Tables)
3 Months Ended
Mar. 31, 2023
Revenue from Contract with Customer [Abstract]  
Schedule of Disaggregation of Revenue
Total net sales based on the timing of transfer of goods or services to customers and geographic region are as follows:

Three Months Ended March 31,
(Unaudited)
20232022
(In thousands)
Net sales:
Point-in-Time(1)
Over TimeTotal
Point-in-Time(1)
Over TimeTotal
Americas$152,342 $25,644 $177,986 $132,988 $26,222 $159,210 
EMEA94,696 17,484 112,180 79,241 21,129 100,370 
APAC135,649 11,010 146,659 114,995 10,681 125,676 
Total net sales(1)
$382,687 $54,138 $436,825 $327,224 $58,032 $385,256 
(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

The industry grouping used to disaggregate net sales is determined at the customer account level. Accounts assigned to one of our three industry-specific groupings are either designated as Semiconductor and Electronics, Transportation, or Aerospace, Defense, and Government. We are able to leverage the investments in these areas to also serve a broad base of diverse customers in the other industries we serve, which are included in our Portfolio grouping. Our recent acquisitions described in Note 17 - Acquisition of Notes to Consolidated Financial Statements are presented within the "Transportation" industry grouping below. We periodically review and update the groupings of customers assigned to a particular industry grouping to ensure that our revenue disaggregation aligns with the way we currently manage our business. As part of this process, we reclassified certain customer accounts between industry groups during the first quarter of 2023. The prior period presented below has been recast to conform to the current period presentation.

Three Months Ended March 31,
(In thousands)(Unaudited)
Industry Grouping20232022
Portfolio$135,910 $124,703 
Semiconductor & Electronics113,757 104,026 
Aerospace, Defense & Government113,114 94,503 
Transportation74,044 62,024 
Total net sales$436,825 $385,256 
Schedule of Changes in Unearned Revenue
Changes in deferred revenue, current and non-current, during the three months ended March 31, 2023 were as follows:
Amount
(In thousands)
Deferred Revenue at December 31, 2022$200,274 
   Deferral of revenue billed in current period, net of recognition56,935 
   Recognition of revenue deferred in prior periods(45,765)
   Foreign currency translation impact1,593 
Balance as of March 31, 2023 (unaudited)$213,037 
XML 41 R30.htm IDEA: XBRL DOCUMENT v3.23.1
Fair value measurements (Tables)
3 Months Ended
Mar. 31, 2023
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)
DescriptionMarch 31, 2023Level 1Level 2Level 3
Assets    
Derivatives (interest rate swaps)1,954 1,954 
Derivatives (foreign exchange contracts)8,449 — 8,449 
Total Assets 
$10,403 $— $10,403 $— 
    
Liabilities    
Derivatives (interest rate swaps)$(2,634)$(2,634)
Derivatives (foreign exchange contracts)$(10,221)$— $(10,221)$— 
Total Liabilities 
$(12,855)$— $(12,855)$— 
(In thousands)Fair Value Measurements at Reporting Date Using
DescriptionDecember 31, 2022Level 1Level 2Level 3
Assets    
Derivatives (interest rate swaps)2,299 — 2,299 — 
Derivatives (foreign exchange contracts)10,025 — 10,025 — 
Total Assets $12,324 $— $12,324 $— 
    
Liabilities    
Derivatives (interest rate swaps)$(1,013)$— $(1,013)$— 
Derivatives (foreign exchange contracts)$(18,313)$— $(18,313)$— 
Total Liabilities $(19,326)$— $(19,326)$— 
XML 42 R31.htm IDEA: XBRL DOCUMENT v3.23.1
Derivative instruments and hedging activities (Tables)
3 Months Ended
Mar. 31, 2023
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 March 31, 2023
As of December 31,
(Unaudited)2022
Chinese yuan$109,576 $73,419 
Euro136,422 109,091 
Japanese yen29,444 21,285 
Hungarian forint13,799 19,529 
British pound17,993 13,929 
Malaysian ringgit5,997 8,856 
Korean won22,076 14,048 
Total forward contracts notional amount$335,307 $260,157 
Schedule of Fair Value of Derivative Instruments
The following tables present the fair value of derivative instruments on our Consolidated Balance Sheets at March 31, 2023 and December 31, 2022, respectively.   
Asset Derivatives
March 31, 2023December 31, 2022
(Unaudited) 
   
(In thousands)Balance Sheet LocationFair ValueFair Value
Derivatives designated as hedging instruments   
Foreign exchange contracts - ST forwardsPrepaid expenses and other current assets$5,760 $8,968 
Interest rate contracts - ST forwardsPrepaid expenses and other current assets1,954 2,299 
Foreign exchange contracts - LT forwardsOther long-term assets470 — 
Total derivatives designated as hedging instruments $8,184 $11,267 
Derivatives not designated as hedging instruments   
Foreign exchange contracts - ST forwardsPrepaid expenses and other current assets$2,219 $1,057 
Total derivatives not designated as hedging instruments $2,219 $1,057 
Total derivatives $10,403 $12,324 
   
Liability Derivatives
March 31, 2023December 31, 2022
(Unaudited)
(In thousands)Balance Sheet LocationFair ValueFair Value
Derivatives designated as hedging instruments   
Foreign exchange contracts - ST forwardsAccrued expenses and other current liabilities$(7,175)$(9,940)
Foreign exchange contracts - LT forwardsOther long-term liabilities— (196)
Interest rate contracts - LT forwardsOther long-term liabilities(2,634)(1,013)
Total derivatives designated as hedging instruments $(9,809)$(11,149)
   
Derivatives not designated as hedging instruments   
Foreign exchange contracts - ST forwardsOther current liabilities$(3,046)$(8,177)
Total derivatives not designated as hedging instruments $(3,046)$(8,177)
   
Total derivatives $(12,855)$(19,326)
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 March 31, 2023 and 2022, respectively:
March 31, 2023
(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$(1,729)Net sales$2,244 
   
Foreign exchange contracts - forwards1,143 Cost of sales(560)
   
Foreign exchange contracts - forwards 876 Operating expenses(328)
Interest rate swap contracts - forwards(1,966)Other (expense) income527 
Total$(1,676) $1,883 
March 31, 2022
(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 Income Gain or (Loss) Reclassified from Accumulated OCI into Income
Foreign exchange contracts - forwards $1,884 Net sales$1,739 
   
Foreign exchange contracts - forwards(21)Cost of sales(327)
   
Foreign exchange contracts - forwardsOperating expenses(239)
Total$1,867  $1,173 
(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
 March 31, 2023March 31, 2022
 (Unaudited)(Unaudited)
Foreign exchange contracts - forwardsOther (expense) income$(856)(803)
Total $(856)$(803)
XML 43 R32.htm IDEA: XBRL DOCUMENT v3.23.1
Inventories, net (Tables)
3 Months Ended
Mar. 31, 2023
Inventory Disclosure [Abstract]  
Schedule of Inventory, Net
Inventories, net consist of the following: 

March 31, 2023December 31,
(In thousands)(Unaudited)2022
  
Raw materials  $280,246 $273,311 
Work-in-process13,629 14,968 
Finished goods129,606 119,302 
Total$423,481 $407,581 
Less: Inventory reserve$(22,421)$(19,417)
Total$401,060 $388,164 
XML 44 R33.htm IDEA: XBRL DOCUMENT v3.23.1
Intangible assets, net and goodwill (Tables)
3 Months Ended
Mar. 31, 2023
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Finite-Lived Intangible Assets
Intangible assets at March 31, 2023 and December 31, 2022 were as follows:

March 31, 2023 
(In thousands)(Unaudited)December 31, 2022
Gross Carrying AmountAccumulated AmortizationNet Carrying AmountGross Carrying AmountAccumulated AmortizationNet Carrying Amount
Capitalized software development costs$14,216 $(10,560)$3,656 $18,810 $(15,321)$3,489 
Acquired technology177,521 (60,929)116,592 167,686 (54,351)113,335 
Customer relationships96,935 (29,150)67,785 98,827 (33,514)65,313 
Patents37,395 (31,756)5,639 37,240 (31,368)5,872 
Other29,516 (14,981)14,535 34,078 (21,237)12,841 
Total$355,583 $(147,376)$208,207 $356,641 $(155,791)$200,850 
Schedule of Goodwill
The carrying amount of goodwill as of March 31, 2023 was as follows:

Amount
(In thousands)
Balance as of December 31, 2022$615,734 
Acquisitions12,050 
Foreign currency translation impact3,095 
Balance as of March 31, 2023 (unaudited)$630,879 
XML 45 R34.htm IDEA: XBRL DOCUMENT v3.23.1
Leases (Tables)
3 Months Ended
Mar. 31, 2023
Leases [Abstract]  
Schedule of Components of Lease Expense
The components of operating lease expense were as follows (unaudited):
(In thousands)March 31, 2023March 31, 2022
Operating Lease Cost (1)$6,314 $5,417 
(1) includes variable and short-term lease costs
Schedule of Future Minimum Lease Payments Maturities of lease liabilities as of March 31, 2023 were as follows (unaudited):
(In thousands)
Years ending December 31,Operating Leases
2023 (Excluding the three months ended March 31, 2023)
$13,616 
202414,332 
202510,498 
20268,743 
20274,582 
Thereafter6,009 
    Total future minimum lease payments57,780 
Less imputed interest5,683 
    Total lease liabilities$52,097 
XML 46 R35.htm IDEA: XBRL DOCUMENT v3.23.1
Comprehensive income (Tables)
3 Months Ended
Mar. 31, 2023
Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract]  
Schedule of Comprehensive Income (Loss) The accumulated OCI, net of tax, for the three months ended March 31, 2023 and 2022, consisted of the following:  
March 31, 2023
(Unaudited)
(In thousands)Currency translation adjustmentInvestmentsDerivative instrumentsAccumulated other comprehensive income/(loss)
Balance as of December 31, 2022$(38,250)$— 385 $(37,865)
Current-period other comprehensive income (loss)4,889 — 207 5,096 
Reclassified from accumulated OCI into income— — (1,883)(1,883)
Income tax benefit— — 384 384 
Balance as of March 31, 2023$(33,361)$— $(907)$(34,268)

March 31, 2022
(Unaudited)
(In thousands)Currency translation adjustmentInvestmentsDerivative instrumentsAccumulated other comprehensive income/(loss)
Balance as of December 31, 2021$(23,179)$— 3,048 $(20,131)
Current-period other comprehensive (loss) income(3,805)— 3,040 (765)
Reclassified from accumulated OCI into income— — (1,173)(1,173)
Income tax expense— — (425)(425)
Balance as of March 31, 2022$(26,984)$— $4,490 $(22,494)
XML 47 R36.htm IDEA: XBRL DOCUMENT v3.23.1
Authorized shares of common and preferred stock and stock-based compensation plans (Tables)
3 Months Ended
Mar. 31, 2023
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:
Three Months Ended
(unaudited)
March 31, 2023March 31, 2022
Number of simulations100,000100,000
Expected volatility32.27%37.81%
Expected life in years2.84 years2.95 years
Risk-free interest rate4.45%1.33%
Dividend yield2.45%2.52%
XML 48 R37.htm IDEA: XBRL DOCUMENT v3.23.1
Segment and geographic information (Tables)
3 Months Ended
Mar. 31, 2023
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 billing 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 March 31, 2023
$172 82 183 $437 
Three months ended March 31, 2022
$152 55 178 $385 
(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 and operating lease right-of-use assets and exclude intangible assets.

(in millions)
United States
Hungary
Malaysia
Rest of the World
Total
Long-lived Assets:
March 31, 2023
$142 598163$345 
December 31, 2022
$124 588261$325 
XML 49 R38.htm IDEA: XBRL DOCUMENT v3.23.1
Debt (Tables)
3 Months Ended
Mar. 31, 2023
Debt Disclosure [Abstract]  
Schedule of Amounts Outstanding Related to Borrowing Arrangements
The following table presents the amounts outstanding related to our borrowing arrangements discussed below as of March 31, 2023, and December 31, 2022, respectively (in thousands):
March 31,December 31,
2023
2022
Secured
Term Loan487,500 493,750 
Revolving credit facility30,000 50,000 
Total Debt517,500 543,750 
Less: Unamortized debt issuance costs(1,995)(2,113)
Less: Current Portion of Total Debt(25,000)(25,000)
Total Debt, non-current$490,505 $516,637 
XML 50 R39.htm IDEA: XBRL DOCUMENT v3.23.1
Restructuring (Tables)
3 Months Ended
Mar. 31, 2023
Restructuring and Related Activities [Abstract]  
Schedule 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 March 31,
(In thousands)(Unaudited)
20232022
Cost of sales$1,520 $— 
Research and development3,213 400 
Sales and marketing5,981 — 
General and administrative5,256 — 
Total$15,970 $400 
Schedule of Restructuring Reserve by Type of Cost
A summary of balance sheet activity during 2023 related to the restructuring activity is shown below:
Restructuring Liability
(in thousands)
Balance as of December 31, 2022$10,009 
Income statement expense15,970 
Cash payments(14,570)
Balance as of March 31, 2023$11,409 
XML 51 R40.htm IDEA: XBRL DOCUMENT v3.23.1
Acquisitions (Tables)
3 Months Ended
Mar. 31, 2023
Business Combination and Asset Acquisition [Abstract]  
Schedule of Preliminary Purchase Price Allocation
The information below represents the preliminary purchase price allocation of the TS Business (in thousands):
May 2, 2022
Consideration Transferred
56,324 
Cash and cash equivalents
672 
Accounts receivable
2,616 
Inventories
5,130 
Prepaid expenses and other current assets
1,900 
Property and equipment
1,145 
Goodwill
29,223 
Intangible assets
25,010 
Operating lease right-of-use assets
4,820 
Other long-term assets
108 
Accounts payable and accrued expenses
(966)
Accrued compensation
(463)
Operating lease liabilities - current
(1,050)
Accrued expenses and other current liabilities
(8,233)
Operating lease liabilities - non-current
(3,588)
Net Assets Acquired
56,324 
Schedule of Preliminary Purchase Price Allocation and Useful Lives The following table summarizes the preliminary purchase price allocation and the preliminary average remaining useful lives for identifiable intangible assets acquired.
Estimated Fair Value (in thousands)
Estimated Useful Lives (in years)
Customer relationships
$2,470 10
Developed software
20,830 5
Trade name contractual rights
1,710 2
Total
25,010 
XML 52 R41.htm IDEA: XBRL DOCUMENT v3.23.1
Basis of presentation - Schedule of Other (Expense) Income, net (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Interest income $ 326 $ 46
Interest expense (8,348) (1,292)
Gain from equity-method investments 4,800 602
Net foreign exchange loss (302) (1,166)
Other 504 1,843
Other (expense) income $ (3,020) $ 33
XML 53 R42.htm IDEA: XBRL DOCUMENT v3.23.1
Basis of presentation - Schedule of Accrued Expenses and Other Current Liabilities (Details) - USD ($)
$ in Thousands
Mar. 31, 2023
Dec. 31, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Income taxes payable - current $ 85,940 $ 87,186
Hedge payable - current 10,221 18,117
Accrued liabilities 32,409 26,851
Other 41,393 21,003
Total $ 169,963 $ 153,157
XML 54 R43.htm IDEA: XBRL DOCUMENT v3.23.1
Basis of presentation - Schedule of Earnings Per Share (Details) - shares
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]    
Weighted average shares outstanding - basic (in shares) 131,326,000 132,105,000
Plus: Common share equivalents    
RSUs & PSUs (in shares) 1,884,000 1,070,000
Weighted average shares outstanding-diluted (in shares) 133,210,000 133,175,000
RSU    
Plus: Common share equivalents    
Anti-dilutive securities excluded from the computation of diluted EPS (in shares) 69,400 442,000
XML 55 R44.htm IDEA: XBRL DOCUMENT v3.23.1
Revenue - Disaggregation of Revenues (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Disaggregation of Revenue [Line Items]    
Total net sales $ 436,825 $ 385,256
Portfolio    
Disaggregation of Revenue [Line Items]    
Total net sales 135,910 124,703
Semiconductor & Electronics    
Disaggregation of Revenue [Line Items]    
Total net sales 113,757 104,026
Aerospace, Defense & Government    
Disaggregation of Revenue [Line Items]    
Total net sales 113,114 94,503
Transportation    
Disaggregation of Revenue [Line Items]    
Total net sales 74,044 62,024
Americas    
Disaggregation of Revenue [Line Items]    
Total net sales 177,986 159,210
EMEA    
Disaggregation of Revenue [Line Items]    
Total net sales 112,180 100,370
APAC    
Disaggregation of Revenue [Line Items]    
Total net sales 146,659 125,676
Point-in-Time    
Disaggregation of Revenue [Line Items]    
Total net sales 382,687 327,224
Point-in-Time | Americas    
Disaggregation of Revenue [Line Items]    
Total net sales 152,342 132,988
Point-in-Time | EMEA    
Disaggregation of Revenue [Line Items]    
Total net sales 94,696 79,241
Point-in-Time | APAC    
Disaggregation of Revenue [Line Items]    
Total net sales 135,649 114,995
Over Time    
Disaggregation of Revenue [Line Items]    
Total net sales 54,138 58,032
Over Time | Americas    
Disaggregation of Revenue [Line Items]    
Total net sales 25,644 26,222
Over Time | EMEA    
Disaggregation of Revenue [Line Items]    
Total net sales 17,484 21,129
Over Time | APAC    
Disaggregation of Revenue [Line Items]    
Total net sales $ 11,010 $ 10,681
XML 56 R45.htm IDEA: XBRL DOCUMENT v3.23.1
Revenue - Changes in Unearned Revenue (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2023
USD ($)
Movement in Deferred Revenue [Roll Forward]  
Deferred revenue, beginning balance $ 200,274
Deferral of revenue billed in current period, net of recognition 56,935
Recognition of revenue deferred in prior periods (45,765)
Foreign currency translation impact 1,593
Deferred revenue, ending balance $ 213,037
XML 57 R46.htm IDEA: XBRL DOCUMENT v3.23.1
Revenue - Narrative (Details)
$ in Millions
3 Months Ended
Mar. 31, 2023
USD ($)
industry
Revenue from Contract with Customer [Abstract]  
Payment terms Amounts billed 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 | $ $ 118
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Number of industry specific groupings | industry 3
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-04-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining performance obligation, percent 35.00%
Performance obligation, term 9 months
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-01-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining performance obligation, percent 38.00%
Performance obligation, term 1 year
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2025-01-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining performance obligation, percent 26.00%
Performance obligation, term
XML 58 R47.htm IDEA: XBRL DOCUMENT v3.23.1
Investments (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Dec. 31, 2022
Debt Securities, Available-for-sale [Line Items]      
Carrying value of equity method investments $ 28,000   $ 29,000
Total revenue 436,825 $ 385,256  
Total cost of sales 132,707 119,227  
Equity-Method Investment      
Debt Securities, Available-for-sale [Line Items]      
Total revenue 500 1,500  
Total cost of sales $ 0 $ 0  
XML 59 R48.htm IDEA: XBRL DOCUMENT v3.23.1
Fair value measurements (Details) - USD ($)
$ in Thousands
Mar. 31, 2023
Dec. 31, 2022
Assets    
Total Assets  $ 10,403 $ 12,324
Liabilities    
Total Liabilities  (12,855) (19,326)
Interest Rate Swap    
Liabilities    
Derivatives (2,634) (1,013)
Foreign Exchange Contract    
Liabilities    
Derivatives (10,221) (18,313)
Level 1    
Assets    
Total Assets  0 0
Liabilities    
Total Liabilities  0 0
Level 1 | Interest Rate Swap    
Liabilities    
Derivatives 0
Level 1 | Foreign Exchange Contract    
Liabilities    
Derivatives 0 0
Level 2    
Assets    
Total Assets  10,403 12,324
Liabilities    
Total Liabilities  (12,855) (19,326)
Level 2 | Interest Rate Swap    
Liabilities    
Derivatives (2,634) (1,013)
Level 2 | Foreign Exchange Contract    
Liabilities    
Derivatives (10,221) (18,313)
Level 3    
Assets    
Total Assets  0 0
Liabilities    
Total Liabilities  0 0
Level 3 | Interest Rate Swap    
Liabilities    
Derivatives 0
Level 3 | Foreign Exchange Contract    
Liabilities    
Derivatives 0 0
Derivative | Interest Rate Swap    
Assets    
Derivatives 1,954 2,299
Derivative | Foreign Exchange Contract    
Assets    
Derivatives 8,449 10,025
Derivative | Level 1 | Interest Rate Swap    
Assets    
Derivatives 0
Derivative | Level 1 | Foreign Exchange Contract    
Assets    
Derivatives 0 0
Derivative | Level 2 | Interest Rate Swap    
Assets    
Derivatives 1,954 2,299
Derivative | Level 2 | Foreign Exchange Contract    
Assets    
Derivatives 8,449 10,025
Derivative | Level 3 | Interest Rate Swap    
Assets    
Derivatives 0
Derivative | Level 3 | Foreign Exchange Contract    
Assets    
Derivatives $ 0
XML 60 R49.htm IDEA: XBRL DOCUMENT v3.23.1
Derivative instruments and hedging activities - Narrative (Details)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2023
USD ($)
country
Mar. 31, 2022
Dec. 31, 2022
USD ($)
Derivative [Line Items]      
Number of countries for which entity has direct operations | country 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    
Foreign currency forward contracts notional amount $ 335,307   $ 260,157
Maximum      
Derivative [Line Items]      
Duration of foreign currency forward contracts 21 months   12 months
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 $ 700    
Forward Contracts | Operating expenses      
Derivative [Line Items]      
Gains (losses) expected to be reclassified from AOCI to earnings (1,200)    
Forward Contracts | Cost of sales      
Derivative [Line Items]      
Gains (losses) expected to be reclassified from AOCI to earnings $ (900)    
Forward Contracts | Maximum      
Derivative [Line Items]      
Percentage of derivative risk hedged 100.00%    
Interest Rate Swap      
Derivative [Line Items]      
Duration of foreign currency forward contracts     3 years
Foreign currency forward contracts notional amount     $ 300,000
Derivative, fixed interest rate     3.90%
Other Derivatives      
Derivative [Line Items]      
Foreign currency forward contracts notional amount $ 266,000   $ 282,000
Other Derivatives | Maximum      
Derivative [Line Items]      
Percentage of derivative risk hedged 90.00%    
Duration of foreign currency forward contracts 90 days    
Net sales | Geographic Concentration Risk | Non-Americas      
Derivative [Line Items]      
Concentration risk, percentage 59.00% 59.00%  
XML 61 R50.htm IDEA: XBRL DOCUMENT v3.23.1
Derivative instruments and hedging activities - Schedule of Forward Contracts Notional Amount (Details) - USD ($)
$ in Thousands
Mar. 31, 2023
Dec. 31, 2022
Derivative [Line Items]    
Total forward contracts notional amount $ 335,307 $ 260,157
Chinese yuan    
Derivative [Line Items]    
Total forward contracts notional amount 109,576 73,419
Euro    
Derivative [Line Items]    
Total forward contracts notional amount 136,422 109,091
Japanese yen    
Derivative [Line Items]    
Total forward contracts notional amount 29,444 21,285
Hungarian forint    
Derivative [Line Items]    
Total forward contracts notional amount 13,799 19,529
British pound    
Derivative [Line Items]    
Total forward contracts notional amount 17,993 13,929
Malaysian ringgit    
Derivative [Line Items]    
Total forward contracts notional amount 5,997 8,856
Korean won    
Derivative [Line Items]    
Total forward contracts notional amount $ 22,076 $ 14,048
XML 62 R51.htm IDEA: XBRL DOCUMENT v3.23.1
Derivative instruments and hedging activities - Schedule of Fair Value of Derivative Instruments (Details) - USD ($)
$ in Thousands
Mar. 31, 2023
Dec. 31, 2022
Derivatives, Fair Value [Line Items]    
Derivative assets $ 10,403 $ 12,324
Derivative liability (12,855) (19,326)
Derivatives designated as hedging instruments    
Derivatives, Fair Value [Line Items]    
Derivative assets 8,184 11,267
Derivative liability (9,809) (11,149)
Derivatives designated as hedging instruments | Foreign exchange contracts - ST forwards    
Derivatives, Fair Value [Line Items]    
Derivative assets 5,760 8,968
Derivative liability (7,175) (9,940)
Derivatives designated as hedging instruments | Interest rate contracts - ST forwards    
Derivatives, Fair Value [Line Items]    
Derivative assets 1,954 2,299
Derivatives designated as hedging instruments | Foreign exchange contracts - LT forwards    
Derivatives, Fair Value [Line Items]    
Derivative assets 470 0
Derivative liability 0 (196)
Derivatives designated as hedging instruments | Interest rate contracts - LT forwards    
Derivatives, Fair Value [Line Items]    
Derivative liability (2,634) (1,013)
Derivatives not designated as hedging instruments    
Derivatives, Fair Value [Line Items]    
Derivative assets 2,219 1,057
Derivative liability (3,046) (8,177)
Derivatives not designated as hedging instruments | Foreign exchange contracts - ST forwards    
Derivatives, Fair Value [Line Items]    
Derivative assets 2,219 1,057
Derivative liability $ (3,046) $ (8,177)
XML 63 R52.htm IDEA: XBRL DOCUMENT v3.23.1
Derivative instruments and hedging activities - Schedule of Effect of Derivative Instruments (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Derivatives designated as hedging instruments    
Derivative Instruments, Gain (Loss) [Line Items]    
Gain or (Loss) Recognized in OCI on Derivative $ (1,676) $ 1,867
Gain or (Loss) Reclassified from Accumulated OCI into Income 1,883 1,173
Derivatives designated as hedging instruments | Foreign exchange contracts 1    
Derivative Instruments, Gain (Loss) [Line Items]    
Gain or (Loss) Recognized in OCI on Derivative (1,729) 1,884
Derivatives designated as hedging instruments | Foreign exchange contracts 1 | Net sales    
Derivative Instruments, Gain (Loss) [Line Items]    
Gain or (Loss) Reclassified from Accumulated OCI into Income 2,244 1,739
Derivatives designated as hedging instruments | Foreign exchange contracts 2    
Derivative Instruments, Gain (Loss) [Line Items]    
Gain or (Loss) Recognized in OCI on Derivative 1,143 (21)
Derivatives designated as hedging instruments | Foreign exchange contracts 2 | Cost of sales    
Derivative Instruments, Gain (Loss) [Line Items]    
Gain or (Loss) Reclassified from Accumulated OCI into Income (560) (327)
Derivatives designated as hedging instruments | Foreign exchange contracts 3    
Derivative Instruments, Gain (Loss) [Line Items]    
Gain or (Loss) Recognized in OCI on Derivative 876 4
Derivatives designated as hedging instruments | Foreign exchange contracts 3 | Operating expenses    
Derivative Instruments, Gain (Loss) [Line Items]    
Gain or (Loss) Reclassified from Accumulated OCI into Income (328) (239)
Derivatives designated as hedging instruments | Interest Rate Swap    
Derivative Instruments, Gain (Loss) [Line Items]    
Gain or (Loss) Recognized in OCI on Derivative (1,966)  
Derivatives designated as hedging instruments | Interest Rate Swap | Other (expense) income    
Derivative Instruments, Gain (Loss) [Line Items]    
Gain or (Loss) Reclassified from Accumulated OCI into Income 527  
Derivatives not designated as hedging instruments    
Derivative Instruments, Gain (Loss) [Line Items]    
Amount of Gain (Loss) Recognized in Income (856) (803)
Derivatives not designated as hedging instruments | Foreign exchange contracts - forwards    
Derivative Instruments, Gain (Loss) [Line Items]    
Amount of Gain (Loss) Recognized in Income $ (856) $ (803)
XML 64 R53.htm IDEA: XBRL DOCUMENT v3.23.1
Inventories, net (Details) - USD ($)
$ in Thousands
Mar. 31, 2023
Dec. 31, 2022
Inventory Disclosure [Abstract]    
Raw materials   $ 280,246 $ 273,311
Work-in-process 13,629 14,968
Finished goods 129,606 119,302
Total 423,481 407,581
Less: Inventory reserve (22,421) (19,417)
Total $ 401,060 $ 388,164
XML 65 R54.htm IDEA: XBRL DOCUMENT v3.23.1
Intangible assets, net and goodwill - Schedule Of Finite-Lived Intangible Assets (Details) - USD ($)
$ in Thousands
Mar. 31, 2023
Dec. 31, 2022
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 355,583 $ 356,641
Accumulated Amortization (147,376) (155,791)
Net Carrying Amount 208,207 200,850
Capitalized software development costs    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 14,216 18,810
Accumulated Amortization (10,560) (15,321)
Net Carrying Amount 3,656 3,489
Acquired technology    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 177,521 167,686
Accumulated Amortization (60,929) (54,351)
Net Carrying Amount 116,592 113,335
Customer relationships    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 96,935 98,827
Accumulated Amortization (29,150) (33,514)
Net Carrying Amount 67,785 65,313
Patents    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 37,395 37,240
Accumulated Amortization (31,756) (31,368)
Net Carrying Amount 5,639 5,872
Other    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 29,516 34,078
Accumulated Amortization (14,981) (21,237)
Net Carrying Amount $ 14,535 $ 12,841
XML 66 R55.htm IDEA: XBRL DOCUMENT v3.23.1
Intangible assets, net and goodwill - Narrative (Details)
3 Months Ended 12 Months Ended
Mar. 31, 2023
USD ($)
segment
Mar. 31, 2022
USD ($)
Dec. 31, 2022
USD ($)
Finite-Lived Intangible Assets [Line Items]      
Amortization of intangible assets $ 12,700,000 $ 12,400,000  
Number of operating segments | segment 1    
Goodwill impairment $ 0   $ 0
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    
Customer relationships | Minimum      
Finite-Lived Intangible Assets [Line Items]      
Intangible assets amortization period (in years) 5 years    
Customer relationships | Maximum      
Finite-Lived Intangible Assets [Line Items]      
Intangible assets amortization period (in years) 10 years    
Other | Minimum      
Finite-Lived Intangible Assets [Line Items]      
Intangible assets amortization period (in years) 5 years    
Other | 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 67 R56.htm IDEA: XBRL DOCUMENT v3.23.1
Intangible assets, net and goodwill - Schedule of Goodwill (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2023
USD ($)
Goodwill [Roll Forward]  
Balance at beginning of period $ 615,734
Acquisitions 12,050
Foreign currency translation impact 3,095
Balance at end of period $ 630,879
XML 68 R57.htm IDEA: XBRL DOCUMENT v3.23.1
Leases - Schedule of Components of Lease Expense and Other Information (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Lessee, Lease, Description [Line Items]    
Operating lease, termination period 1 year  
Operating lease cost $ 6,314 $ 5,417
Minimum    
Lessee, Lease, Description [Line Items]    
Operating lease, remaining lease term 1 year  
Maximum    
Lessee, Lease, Description [Line Items]    
Operating lease, remaining lease term 91 years  
Operating lease, option to extend, term 9 years  
XML 69 R58.htm IDEA: XBRL DOCUMENT v3.23.1
Leases - Maturities of Operating Lease Liabilities (Details)
$ in Thousands
Mar. 31, 2023
USD ($)
Leases [Abstract]  
2023 (Excluding the three months ended March 31, 2023) $ 13,616
2024 14,332
2025 10,498
2026 8,743
2027 4,582
Thereafter 6,009
Total future minimum lease payments 57,780
Less imputed interest 5,683
Total lease liabilities $ 52,097
XML 70 R59.htm IDEA: XBRL DOCUMENT v3.23.1
Income taxes (Details) - USD ($)
$ / shares in Units, $ in Millions
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Dec. 31, 2022
Operating Loss Carryforwards [Line Items]      
Valuation allowance $ 75.0   $ 74.0
Unrecognized tax benefits 16.0   $ 12.6
Gross increase in unrecognized tax benefits, current period 3.4    
Reasonable possibility of future tax benefits 0.8    
Interest expense related to uncertain tax positions   $ 0.1  
Accrued interest related to uncertain tax positions $ 0.3    
Effective income tax rate 13.00% 17.00%  
Hungary      
Operating Loss Carryforwards [Line Items]      
Foreign statutory tax rate 9.00%    
Income tax expense benefit in foreign tax position $ 6.1 $ 2.0  
Malaysia      
Operating Loss Carryforwards [Line Items]      
Income tax benefit of tax holiday, amount $ 1.3 $ 0.6  
Income tax benefit of tax holiday (in usd per share) $ 0.01 $ 0.01  
XML 71 R60.htm IDEA: XBRL DOCUMENT v3.23.1
Comprehensive income (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
AOCI Attributable to Parent, Net of Tax [Roll Forward]    
Beginning balance $ 1,156,124 $ 1,223,697
Current-period other comprehensive income (loss) 5,096 (765)
Reclassified from accumulated OCI into income (1,883) (1,173)
Income tax benefit (expense) 384 (425)
Ending Balance 1,194,314 1,207,438
Currency translation adjustment    
AOCI Attributable to Parent, Net of Tax [Roll Forward]    
Beginning balance (38,250) (23,179)
Current-period other comprehensive income (loss) 4,889 (3,805)
Reclassified from accumulated OCI into income 0 0
Income tax benefit (expense) 0 0
Ending Balance (33,361) (26,984)
Investments    
AOCI Attributable to Parent, Net of Tax [Roll Forward]    
Beginning balance 0 0
Current-period other comprehensive income (loss) 0 0
Reclassified from accumulated OCI into income 0 0
Income tax benefit (expense) 0 0
Ending Balance 0 0
Derivative instruments    
AOCI Attributable to Parent, Net of Tax [Roll Forward]    
Beginning balance 385 3,048
Current-period other comprehensive income (loss) 207 3,040
Reclassified from accumulated OCI into income (1,883) (1,173)
Income tax benefit (expense) 384 (425)
Ending Balance (907) 4,490
Accumulated other comprehensive income/(loss)    
AOCI Attributable to Parent, Net of Tax [Roll Forward]    
Beginning balance (37,865) (20,131)
Ending Balance $ (34,268) $ (22,494)
XML 72 R61.htm IDEA: XBRL DOCUMENT v3.23.1
Authorized shares of common and preferred stock and stock-based compensation plans - Narrative (Details) - USD ($)
$ / shares in Units, $ in Millions
3 Months Ended
May 10, 2022
Jan. 01, 2021
May 05, 2020
May 12, 2015
May 11, 2010
Mar. 31, 2023
Mar. 31, 2022
Jan. 13, 2023
Dec. 31, 2022
Jan. 19, 2022
Oct. 23, 2019
Jan. 21, 2004
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                        
Common and preferred stock shares authorized (in shares)           365,000,000            
Preferred stock, authorized (in shares)           5,000,000     5,000,000      
Preferred stock, par value per share (in usd per share)           $ 0.01     $ 0.01      
Common stock, authorized (in shares)           360,000,000     360,000,000      
Common stock, par value per share (in usd per share)           $ 0.01     $ 0.01      
Maximum employee subscription rate           15.00%            
Preferred stock, issued (in shares)           0     0      
Preferred stock, outstanding (in shares)           0     0      
Common stock repurchased (in shares)           772,052            
Shares repurchased, weighted average price (in usd per share)           $ 40.74            
2019 Program                        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                        
Authorized common stock available for repurchase (in shares)           0         3,000,000  
2022 Program                        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                        
Board of Directors approved stock repurchase (up to)                   $ 250    
Authorized common stock available for repurchase amount           $ 230            
Series A Preferred Stock                        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                        
Preferred stock, authorized (in shares)                       750,000
Series B Preferred Stock                        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                        
Preferred stock, authorized (in shares)               2,000,000        
Performance Shares                        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                        
Number of shares granted (in shares)           70,224 164,843          
Service period   3 years       3 years            
Performance lookback period           30 days            
Weighted average grant day fair value (in dollars per share)           $ 84.45 $ 59.65          
Minimum | On Or After March 3, 2023                        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                        
Percentage of target shares granted           0.00%            
Maximum | Performance Shares | Before March 3, 2023                        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                        
Percentage of target shares granted           200.00%            
Maximum | Performance Shares | On Or After March 3, 2023                        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                        
Percentage of target shares granted           100.00%            
2010 Plan                        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                        
Common stock, authorized (in shares)         3,000,000              
Shares available for grant under 2015 restricted stock plan (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 Plan and the 2005 Plan                        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                        
Number of shares reserved for issuance (in shares)         3,362,304              
2015 Plan                        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                        
Additional number of shares reserved for issuance (in shares)       3,000,000                
Shares available for grant under 2015 restricted stock plan (in shares)     567,142                  
2015 Plan | Vesting Period One                        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                        
Award vesting period (in years)       3 years                
2015 Plan | Vesting Period Two                        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                        
Award vesting period (in years)       4 years                
2015 Plan | Vesting Period Three                        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                        
Award vesting period (in years)       5 years                
2015 Plan | Vesting Period Four                        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                        
Award vesting period (in years)       10 years                
2015 Plan | Vesting Period Four | Minimum                        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                        
Award vesting period (in years)       5 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) 1,568,571                      
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                  
Incentive Plan 2022                        
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)           6,109,748            
Incentive Plan 2022 | Vesting Period One                        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                        
Award vesting period (in years) 1 year                      
Incentive Plan 2022 | Vesting Period Two                        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                        
Award vesting period (in years) 2 years                      
Incentive Plan 2022 | Vesting Period Three                        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                        
Award vesting period (in years) 3 years                      
Incentive Plan 2022 | 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]                        
Additional number of shares reserved for issuance (in shares) 3,000,000                      
Percentage of the lower of the market related to purchase of common stock           85.00%            
Common stock reserved for future issuance under employee stock purchase plan (in shares)           3,797,114            
Shares issued under employee stock purchase plan (in shares)           275,976            
Weighted average purchase price of employees' purchase rights (in usd per share)           $ 32.45            
XML 73 R62.htm IDEA: XBRL DOCUMENT v3.23.1
Authorized shares of common and preferred stock and stock-based compensation plans (Details) - Performance Shares - simulation
simulation in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Number of simulations 100 100
Expected volatility 32.27% 37.81%
Expected life in years 2 years 10 months 2 days 2 years 11 months 12 days
Risk-free interest rate 4.45% 1.33%
Dividend yield 2.45% 2.52%
XML 74 R63.htm IDEA: XBRL DOCUMENT v3.23.1
Segment and geographic information- Narrative (Details)
3 Months Ended
Mar. 31, 2023
segment
region
Segment Reporting [Abstract]  
Number of operating segments | segment 1
Number of geographic regions company operates in | region 3
XML 75 R64.htm IDEA: XBRL DOCUMENT v3.23.1
Segment and geographic information - Schedule of Revenue by Geographic Region (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Dec. 31, 2022
Segment Reporting Information [Line Items]      
Total revenue $ 436,825 $ 385,256  
Long-lived assets 345,000   $ 325,000
United States      
Segment Reporting Information [Line Items]      
Total revenue 172,000 152,000  
Long-lived assets 142,000   124,000
China      
Segment Reporting Information [Line Items]      
Total revenue 82,000 55,000  
Hungary      
Segment Reporting Information [Line Items]      
Long-lived assets 59,000   58,000
Malaysia      
Segment Reporting Information [Line Items]      
Long-lived assets 81,000   82,000
Rest of the World      
Segment Reporting Information [Line Items]      
Total revenue 183,000 $ 178,000  
Long-lived assets $ 63,000   $ 61,000
XML 76 R65.htm IDEA: XBRL DOCUMENT v3.23.1
Debt - Schedule of Long-term Debt Instruments (Details) - USD ($)
$ in Thousands
Mar. 31, 2023
Dec. 31, 2022
Line of Credit Facility [Line Items]    
Less: Current Portion of Total Debt $ (25,000) $ (25,000)
Credit Facility | Line of Credit    
Line of Credit Facility [Line Items]    
Total Debt 517,500 543,750
Less: Unamortized debt issuance costs (1,995) (2,113)
Less: Current Portion of Total Debt (25,000) (25,000)
Total Debt, non-current 490,505 516,637
Credit Facility | Term Loan    
Line of Credit Facility [Line Items]    
Total Debt 487,500 493,750
Credit Facility | Revolving credit facility    
Line of Credit Facility [Line Items]    
Total Debt $ 30,000 $ 50,000
XML 77 R66.htm IDEA: XBRL DOCUMENT v3.23.1
Debt - Narrative (Details) - Credit Facility - USD ($)
Aug. 24, 2022
Mar. 31, 2023
Dec. 31, 2022
Term Loan      
Line of Credit Facility [Line Items]      
Effective interest rate   6.30% 5.60%
Debt issuance costs   $ 2,000,000 $ 2,100,000
Unsecured revolving line of credit $ 500,000,000    
Amortization rate percentage 1.25%    
Revolving credit      
Line of Credit Facility [Line Items]      
Effective interest rate     5.70%
Debt issuance costs   $ 1,900,000 $ 2,100,000
Unsecured revolving line of credit $ 500,000,000    
Total leverage ratio 3.50    
Leverage ratio for material acquisitions 4.00    
Liquidity ratio leverage, minimum 3.00    
Revolving credit | Federal Funds Rate      
Line of Credit Facility [Line Items]      
Variable interest rate spread 0.50%    
Revolving credit | Minimum      
Line of Credit Facility [Line Items]      
Quarterly commitment fee 0.15%    
Revolving credit | Minimum | SOFR Margin      
Line of Credit Facility [Line Items]      
Variable interest rate spread 0.25%    
Revolving credit | Minimum | SOFR Plus Margin      
Line of Credit Facility [Line Items]      
Variable interest rate spread 1.25%    
Revolving credit | Maximum      
Line of Credit Facility [Line Items]      
Quarterly commitment fee 0.25%    
Revolving credit | Maximum | SOFR Margin      
Line of Credit Facility [Line Items]      
Variable interest rate spread 0.75%    
Revolving credit | Maximum | SOFR Plus Margin      
Line of Credit Facility [Line Items]      
Variable interest rate spread 1.75%    
Line of Credit      
Line of Credit Facility [Line Items]      
Unsecured revolving line of credit $ 1,000,000,000    
Line of Credit | Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate      
Line of Credit Facility [Line Items]      
Variable interest rate spread 1.00%    
Line of Credit | Minimum      
Line of Credit Facility [Line Items]      
Default interest rate 2.00%    
Letter of Credit      
Line of Credit Facility [Line Items]      
Unsecured revolving line of credit $ 25,000,000    
XML 78 R67.htm IDEA: XBRL DOCUMENT v3.23.1
Commitments and contingencies (Details) - USD ($)
$ in Millions
3 Months Ended
Mar. 31, 2023
Dec. 31, 2022
Mar. 31, 2022
Commitments and Contingencies Disclosure [Abstract]      
Warranty reserve $ 2.4 $ 1.5  
Noncancellable unconditional purchase obligations $ 13.2   $ 17.7
Warranty obligation duration We offer a standard warranty on most hardware products which is included in the terms of sale of such products. During 2022, we enhanced the service entitlements included with our standard warranty to include technical support and dependable repair and replacement coverage. Standard warranties sold with these additional entitlements are now accounted for as service-type warranties and the revenue allocated to these performance obligations is now recognized over the service duration of one or three years, and the related warranty costs are recognized as incurred. We also offer additional extensions or enhancements to the service-type warranties described above, for which the related revenue is also recognized ratably over the warranty period. The included service period for the enhanced service entitlements was three years for the vast majority of orders placed during 2022. In late 2022, we shortened the default service period for our service-type warranty entitlements to one year, with the ability to add optional, separately-priced extensions for subsequent years.    
XML 79 R68.htm IDEA: XBRL DOCUMENT v3.23.1
Restructuring - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Restructuring Cost and Reserve [Line Items]    
Total $ 15,970 $ 400
Restructuring reserve $ 11,400  
2023 Plan    
Restructuring Cost and Reserve [Line Items]    
Expected worldwide headcount reduction 4.00%  
Total $ 15,500  
Additional costs expected 900  
2022 and 2021 Restructuring    
Restructuring Cost and Reserve [Line Items]    
Restructuring related expenses $ 400  
XML 80 R69.htm IDEA: XBRL DOCUMENT v3.23.1
Restructuring - Summary of Charges in Consolidated Statement of Operations (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Restructuring Cost and Reserve [Line Items]    
Total $ 15,970 $ 400
Cost of sales    
Restructuring Cost and Reserve [Line Items]    
Total 1,520 0
Research and development    
Restructuring Cost and Reserve [Line Items]    
Total 3,213 400
Sales and marketing    
Restructuring Cost and Reserve [Line Items]    
Total 5,981 0
General and administrative    
Restructuring Cost and Reserve [Line Items]    
Total $ 5,256 $ 0
XML 81 R70.htm IDEA: XBRL DOCUMENT v3.23.1
Restructuring - Summary of Balance Sheet Activity (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Restructuring Reserve [Roll Forward]    
Restructuring reserve $ 10,009  
Income statement expense 15,970 $ 400
Cash payments (14,570)  
Restructuring reserve $ 11,409  
XML 82 R71.htm IDEA: XBRL DOCUMENT v3.23.1
Acquisitions - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 06, 2023
Mar. 05, 2023
May 02, 2022
Feb. 28, 2022
Mar. 31, 2023
Dec. 31, 2022
Business Acquisition [Line Items]            
Goodwill         $ 630,879 $ 615,734
SET GmbH            
Business Acquisition [Line Items]            
Cash consideration $ 24,800          
Total cash consideration 2,700          
Gain recognized $ 3,000          
Outstanding shares acquired 24.90%          
Carrying value of investment   $ 3,000        
Goodwill $ 12,100          
Intangible assets $ 16,000          
SET GmbH | SET GmbH            
Business Acquisition [Line Items]            
Ownership interest 75.10%          
Kratzer Automation AG            
Business Acquisition [Line Items]            
Ownership interest     100.00%      
Cash consideration     $ 56,324      
Goodwill     29,223      
Intangible assets     25,010      
Cash acquired from acquisition     700      
Transaction costs     $ 2,200      
Net decrease to fair value of total intangible assets acquired           $ 10,000
Kratzer Automation AG | Developed software            
Business Acquisition [Line Items]            
Acquired finite-lived intangible assets, weighted average useful life     5 years      
Heinzinger Acquisitions            
Business Acquisition [Line Items]            
Cash consideration       $ 22,500    
Goodwill       13,500    
Intangible assets       7,200    
Holdback       $ 3,100    
Holdback released         $ 3,100  
XML 83 R72.htm IDEA: XBRL DOCUMENT v3.23.1
Acquisitions - Schedule of Preliminary Purchase Price Allocation (Details) - USD ($)
$ in Thousands
May 02, 2022
Mar. 31, 2023
Dec. 31, 2022
Business Acquisition [Line Items]      
Goodwill   $ 630,879 $ 615,734
Kratzer Automation AG      
Business Acquisition [Line Items]      
Consideration Transferred $ 56,324    
Cash and cash equivalents 672    
Accounts receivable 2,616    
Inventories 5,130    
Prepaid expenses and other current assets 1,900    
Property and equipment 1,145    
Goodwill 29,223    
Intangible assets 25,010    
Operating lease right-of-use assets 4,820    
Other long-term assets 108    
Accounts payable and accrued expenses (966)    
Accrued compensation (463)    
Operating lease liabilities - current (1,050)    
Accrued expenses and other current liabilities (8,233)    
Operating lease liabilities - non-current (3,588)    
Net Assets Acquired $ 56,324    
XML 84 R73.htm IDEA: XBRL DOCUMENT v3.23.1
Acquisitions - Schedule of Preliminary Purchase Price Allocation and Useful Lives (Details) - Kratzer Automation AG
$ in Thousands
May 02, 2022
USD ($)
Business Acquisition [Line Items]  
Estimated Fair Value $ 25,010
Customer relationships  
Business Acquisition [Line Items]  
Estimated Fair Value $ 2,470
Estimated Useful Lives (in years) 10 years
Developed software  
Business Acquisition [Line Items]  
Estimated Fair Value $ 20,830
Estimated Useful Lives (in years) 5 years
Trade name contractual rights  
Business Acquisition [Line Items]  
Estimated Fair Value $ 1,710
Estimated Useful Lives (in years) 2 years
XML 85 R74.htm IDEA: XBRL DOCUMENT v3.23.1
Subsequent events (Details) - $ / shares
3 Months Ended
Apr. 26, 2023
Mar. 31, 2023
Mar. 31, 2022
Apr. 12, 2023
Dec. 31, 2022
Subsequent Event [Line Items]          
Dividends declared per share (in usd per share)   $ 0.28 $ 0.28    
Preferred stock, par value per share (in usd per share)   $ 0.01     $ 0.01
Subsequent event          
Subsequent Event [Line Items]          
Dividends declared per share (in usd per share) $ 0.28        
Preferred stock, par value per share (in usd per share)       $ 0.01  
Subsequent event | Emerson Electric Co          
Subsequent Event [Line Items]          
Shares issued, price per share (in usd per share)       $ 60.00  
XML 86 nati-20230331_htm.xml IDEA: XBRL DOCUMENT 0000935494 2023-01-01 2023-03-31 0000935494 us-gaap:CommonStockMember 2023-01-01 2023-03-31 0000935494 nati:PreferredStockPurchaseRightMember 2023-01-01 2023-03-31 0000935494 2023-04-24 0000935494 2023-03-31 0000935494 2022-12-31 0000935494 us-gaap:ProductMember 2023-01-01 2023-03-31 0000935494 us-gaap:ProductMember 2022-01-01 2022-03-31 0000935494 us-gaap:MaintenanceMember 2023-01-01 2023-03-31 0000935494 us-gaap:MaintenanceMember 2022-01-01 2022-03-31 0000935494 2022-01-01 2022-03-31 0000935494 2021-12-31 0000935494 2022-03-31 0000935494 us-gaap:CommonStockMember 2022-12-31 0000935494 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0000935494 us-gaap:RetainedEarningsMember 2022-12-31 0000935494 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0000935494 us-gaap:RetainedEarningsMember 2023-01-01 2023-03-31 0000935494 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-03-31 0000935494 us-gaap:CommonStockMember 2023-01-01 2023-03-31 0000935494 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-03-31 0000935494 us-gaap:CommonStockMember 2023-03-31 0000935494 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0000935494 us-gaap:RetainedEarningsMember 2023-03-31 0000935494 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-03-31 0000935494 us-gaap:CommonStockMember 2021-12-31 0000935494 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0000935494 us-gaap:RetainedEarningsMember 2021-12-31 0000935494 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0000935494 us-gaap:RetainedEarningsMember 2022-01-01 2022-03-31 0000935494 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-03-31 0000935494 us-gaap:CommonStockMember 2022-01-01 2022-03-31 0000935494 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-03-31 0000935494 us-gaap:CommonStockMember 2022-03-31 0000935494 us-gaap:AdditionalPaidInCapitalMember 2022-03-31 0000935494 us-gaap:RetainedEarningsMember 2022-03-31 0000935494 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-03-31 0000935494 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-03-31 0000935494 us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-03-31 0000935494 srt:AmericasMember us-gaap:TransferredAtPointInTimeMember 2023-01-01 2023-03-31 0000935494 srt:AmericasMember us-gaap:TransferredOverTimeMember 2023-01-01 2023-03-31 0000935494 srt:AmericasMember 2023-01-01 2023-03-31 0000935494 srt:AmericasMember us-gaap:TransferredAtPointInTimeMember 2022-01-01 2022-03-31 0000935494 srt:AmericasMember us-gaap:TransferredOverTimeMember 2022-01-01 2022-03-31 0000935494 srt:AmericasMember 2022-01-01 2022-03-31 0000935494 us-gaap:EMEAMember us-gaap:TransferredAtPointInTimeMember 2023-01-01 2023-03-31 0000935494 us-gaap:EMEAMember us-gaap:TransferredOverTimeMember 2023-01-01 2023-03-31 0000935494 us-gaap:EMEAMember 2023-01-01 2023-03-31 0000935494 us-gaap:EMEAMember us-gaap:TransferredAtPointInTimeMember 2022-01-01 2022-03-31 0000935494 us-gaap:EMEAMember us-gaap:TransferredOverTimeMember 2022-01-01 2022-03-31 0000935494 us-gaap:EMEAMember 2022-01-01 2022-03-31 0000935494 srt:AsiaPacificMember us-gaap:TransferredAtPointInTimeMember 2023-01-01 2023-03-31 0000935494 srt:AsiaPacificMember us-gaap:TransferredOverTimeMember 2023-01-01 2023-03-31 0000935494 srt:AsiaPacificMember 2023-01-01 2023-03-31 0000935494 srt:AsiaPacificMember us-gaap:TransferredAtPointInTimeMember 2022-01-01 2022-03-31 0000935494 srt:AsiaPacificMember us-gaap:TransferredOverTimeMember 2022-01-01 2022-03-31 0000935494 srt:AsiaPacificMember 2022-01-01 2022-03-31 0000935494 us-gaap:TransferredAtPointInTimeMember 2023-01-01 2023-03-31 0000935494 us-gaap:TransferredOverTimeMember 2023-01-01 2023-03-31 0000935494 us-gaap:TransferredAtPointInTimeMember 2022-01-01 2022-03-31 0000935494 us-gaap:TransferredOverTimeMember 2022-01-01 2022-03-31 0000935494 nati:PortfolioMember 2023-01-01 2023-03-31 0000935494 nati:PortfolioMember 2022-01-01 2022-03-31 0000935494 nati:SemiconductorElectronicsMember 2023-01-01 2023-03-31 0000935494 nati:SemiconductorElectronicsMember 2022-01-01 2022-03-31 0000935494 nati:AerospaceDefenseGovernmentMember 2023-01-01 2023-03-31 0000935494 nati:AerospaceDefenseGovernmentMember 2022-01-01 2022-03-31 0000935494 nati:TransportationMember 2023-01-01 2023-03-31 0000935494 nati:TransportationMember 2022-01-01 2022-03-31 0000935494 2023-04-01 2023-03-31 0000935494 2024-01-01 2023-03-31 0000935494 2025-01-01 2023-03-31 0000935494 us-gaap:InvesteeMember 2023-01-01 2023-03-31 0000935494 us-gaap:InvesteeMember 2022-01-01 2022-03-31 0000935494 us-gaap:InterestRateSwapMember us-gaap:DerivativeMember 2023-03-31 0000935494 us-gaap:InterestRateSwapMember us-gaap:FairValueInputsLevel1Member us-gaap:DerivativeMember 2023-03-31 0000935494 us-gaap:InterestRateSwapMember us-gaap:FairValueInputsLevel2Member us-gaap:DerivativeMember 2023-03-31 0000935494 us-gaap:InterestRateSwapMember us-gaap:FairValueInputsLevel3Member us-gaap:DerivativeMember 2023-03-31 0000935494 us-gaap:ForeignExchangeContractMember us-gaap:DerivativeMember 2023-03-31 0000935494 us-gaap:ForeignExchangeContractMember us-gaap:FairValueInputsLevel1Member us-gaap:DerivativeMember 2023-03-31 0000935494 us-gaap:ForeignExchangeContractMember us-gaap:FairValueInputsLevel2Member us-gaap:DerivativeMember 2023-03-31 0000935494 us-gaap:ForeignExchangeContractMember us-gaap:FairValueInputsLevel3Member us-gaap:DerivativeMember 2023-03-31 0000935494 us-gaap:FairValueInputsLevel1Member 2023-03-31 0000935494 us-gaap:FairValueInputsLevel2Member 2023-03-31 0000935494 us-gaap:FairValueInputsLevel3Member 2023-03-31 0000935494 us-gaap:InterestRateSwapMember 2023-03-31 0000935494 us-gaap:InterestRateSwapMember us-gaap:FairValueInputsLevel1Member 2023-03-31 0000935494 us-gaap:InterestRateSwapMember us-gaap:FairValueInputsLevel2Member 2023-03-31 0000935494 us-gaap:InterestRateSwapMember us-gaap:FairValueInputsLevel3Member 2023-03-31 0000935494 us-gaap:ForeignExchangeContractMember 2023-03-31 0000935494 us-gaap:ForeignExchangeContractMember us-gaap:FairValueInputsLevel1Member 2023-03-31 0000935494 us-gaap:ForeignExchangeContractMember us-gaap:FairValueInputsLevel2Member 2023-03-31 0000935494 us-gaap:ForeignExchangeContractMember us-gaap:FairValueInputsLevel3Member 2023-03-31 0000935494 us-gaap:InterestRateSwapMember us-gaap:DerivativeMember 2022-12-31 0000935494 us-gaap:InterestRateSwapMember us-gaap:FairValueInputsLevel1Member us-gaap:DerivativeMember 2022-12-31 0000935494 us-gaap:InterestRateSwapMember us-gaap:FairValueInputsLevel2Member us-gaap:DerivativeMember 2022-12-31 0000935494 us-gaap:InterestRateSwapMember us-gaap:FairValueInputsLevel3Member us-gaap:DerivativeMember 2022-12-31 0000935494 us-gaap:ForeignExchangeContractMember us-gaap:DerivativeMember 2022-12-31 0000935494 us-gaap:ForeignExchangeContractMember us-gaap:FairValueInputsLevel1Member us-gaap:DerivativeMember 2022-12-31 0000935494 us-gaap:ForeignExchangeContractMember us-gaap:FairValueInputsLevel2Member us-gaap:DerivativeMember 2022-12-31 0000935494 us-gaap:ForeignExchangeContractMember us-gaap:FairValueInputsLevel3Member us-gaap:DerivativeMember 2022-12-31 0000935494 us-gaap:FairValueInputsLevel1Member 2022-12-31 0000935494 us-gaap:FairValueInputsLevel2Member 2022-12-31 0000935494 us-gaap:FairValueInputsLevel3Member 2022-12-31 0000935494 us-gaap:InterestRateSwapMember 2022-12-31 0000935494 us-gaap:InterestRateSwapMember us-gaap:FairValueInputsLevel1Member 2022-12-31 0000935494 us-gaap:InterestRateSwapMember us-gaap:FairValueInputsLevel2Member 2022-12-31 0000935494 us-gaap:InterestRateSwapMember us-gaap:FairValueInputsLevel3Member 2022-12-31 0000935494 us-gaap:ForeignExchangeContractMember 2022-12-31 0000935494 us-gaap:ForeignExchangeContractMember us-gaap:FairValueInputsLevel1Member 2022-12-31 0000935494 us-gaap:ForeignExchangeContractMember us-gaap:FairValueInputsLevel2Member 2022-12-31 0000935494 us-gaap:ForeignExchangeContractMember us-gaap:FairValueInputsLevel3Member 2022-12-31 0000935494 nati:NonAmericasMember us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2023-01-01 2023-03-31 0000935494 nati:NonAmericasMember us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2022-01-01 2022-03-31 0000935494 srt:MaximumMember us-gaap:ForwardContractsMember 2023-03-31 0000935494 us-gaap:ForwardContractsMember 2023-01-01 2023-03-31 0000935494 currency:CNY 2023-03-31 0000935494 currency:CNY 2022-12-31 0000935494 currency:EUR 2023-03-31 0000935494 currency:EUR 2022-12-31 0000935494 currency:JPY 2023-03-31 0000935494 currency:JPY 2022-12-31 0000935494 currency:HUF 2023-03-31 0000935494 currency:HUF 2022-12-31 0000935494 currency:GBP 2023-03-31 0000935494 currency:GBP 2022-12-31 0000935494 currency:MYR 2023-03-31 0000935494 currency:MYR 2022-12-31 0000935494 currency:KRW 2023-03-31 0000935494 currency:KRW 2022-12-31 0000935494 srt:MaximumMember 2023-01-01 2023-03-31 0000935494 srt:MaximumMember 2022-01-01 2022-12-31 0000935494 us-gaap:ForwardContractsMember us-gaap:SalesMember 2023-01-01 2023-03-31 0000935494 us-gaap:ForwardContractsMember us-gaap:OperatingExpenseMember 2023-01-01 2023-03-31 0000935494 us-gaap:ForwardContractsMember us-gaap:CostOfSalesMember 2023-01-01 2023-03-31 0000935494 us-gaap:InterestRateSwapMember 2022-01-01 2022-12-31 0000935494 srt:MaximumMember nati:OtherDerivativesMember 2023-03-31 0000935494 srt:MaximumMember nati:OtherDerivativesMember 2023-01-01 2023-03-31 0000935494 nati:OtherDerivativesMember 2023-03-31 0000935494 nati:OtherDerivativesMember 2022-12-31 0000935494 nati:ForeignExchangeShortTermForwardContractMember us-gaap:DesignatedAsHedgingInstrumentMember 2023-03-31 0000935494 nati:ForeignExchangeShortTermForwardContractMember us-gaap:DesignatedAsHedgingInstrumentMember 2022-12-31 0000935494 nati:InterestRateShortTermForwardContractMember us-gaap:DesignatedAsHedgingInstrumentMember 2023-03-31 0000935494 nati:InterestRateShortTermForwardContractMember us-gaap:DesignatedAsHedgingInstrumentMember 2022-12-31 0000935494 nati:ForeignExchangeLongTermForwardContractMember us-gaap:DesignatedAsHedgingInstrumentMember 2023-03-31 0000935494 nati:ForeignExchangeLongTermForwardContractMember us-gaap:DesignatedAsHedgingInstrumentMember 2022-12-31 0000935494 us-gaap:DesignatedAsHedgingInstrumentMember 2023-03-31 0000935494 us-gaap:DesignatedAsHedgingInstrumentMember 2022-12-31 0000935494 nati:ForeignExchangeShortTermForwardContractMember us-gaap:NondesignatedMember 2023-03-31 0000935494 nati:ForeignExchangeShortTermForwardContractMember us-gaap:NondesignatedMember 2022-12-31 0000935494 us-gaap:NondesignatedMember 2023-03-31 0000935494 us-gaap:NondesignatedMember 2022-12-31 0000935494 nati:InterestRateLongTermForwardContractMember us-gaap:DesignatedAsHedgingInstrumentMember 2023-03-31 0000935494 nati:InterestRateLongTermForwardContractMember us-gaap:DesignatedAsHedgingInstrumentMember 2022-12-31 0000935494 nati:ForeignExchangeForwardAMember us-gaap:DesignatedAsHedgingInstrumentMember 2023-01-01 2023-03-31 0000935494 nati:ForeignExchangeForwardAMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:SalesMember 2023-01-01 2023-03-31 0000935494 nati:ForeignExchangeForwardBMember us-gaap:DesignatedAsHedgingInstrumentMember 2023-01-01 2023-03-31 0000935494 nati:ForeignExchangeForwardBMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:CostOfSalesMember 2023-01-01 2023-03-31 0000935494 nati:ForeignExchangeForwardCMember us-gaap:DesignatedAsHedgingInstrumentMember 2023-01-01 2023-03-31 0000935494 nati:ForeignExchangeForwardCMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:OperatingExpenseMember 2023-01-01 2023-03-31 0000935494 us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember 2023-01-01 2023-03-31 0000935494 us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:OtherExpenseMember 2023-01-01 2023-03-31 0000935494 us-gaap:DesignatedAsHedgingInstrumentMember 2023-01-01 2023-03-31 0000935494 nati:ForeignExchangeForwardAMember us-gaap:DesignatedAsHedgingInstrumentMember 2022-01-01 2022-03-31 0000935494 nati:ForeignExchangeForwardAMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:SalesMember 2022-01-01 2022-03-31 0000935494 nati:ForeignExchangeForwardBMember us-gaap:DesignatedAsHedgingInstrumentMember 2022-01-01 2022-03-31 0000935494 nati:ForeignExchangeForwardBMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:CostOfSalesMember 2022-01-01 2022-03-31 0000935494 nati:ForeignExchangeForwardCMember us-gaap:DesignatedAsHedgingInstrumentMember 2022-01-01 2022-03-31 0000935494 nati:ForeignExchangeForwardCMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:OperatingExpenseMember 2022-01-01 2022-03-31 0000935494 us-gaap:DesignatedAsHedgingInstrumentMember 2022-01-01 2022-03-31 0000935494 us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember 2023-01-01 2023-03-31 0000935494 us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember 2022-01-01 2022-03-31 0000935494 us-gaap:NondesignatedMember 2023-01-01 2023-03-31 0000935494 us-gaap:NondesignatedMember 2022-01-01 2022-03-31 0000935494 us-gaap:ComputerSoftwareIntangibleAssetMember 2023-03-31 0000935494 us-gaap:ComputerSoftwareIntangibleAssetMember 2022-12-31 0000935494 us-gaap:DevelopedTechnologyRightsMember 2023-03-31 0000935494 us-gaap:DevelopedTechnologyRightsMember 2022-12-31 0000935494 us-gaap:CustomerRelationshipsMember 2023-03-31 0000935494 us-gaap:CustomerRelationshipsMember 2022-12-31 0000935494 us-gaap:PatentsMember 2023-03-31 0000935494 us-gaap:PatentsMember 2022-12-31 0000935494 us-gaap:OtherIntangibleAssetsMember 2023-03-31 0000935494 us-gaap:OtherIntangibleAssetsMember 2022-12-31 0000935494 srt:MinimumMember us-gaap:ComputerSoftwareIntangibleAssetMember 2023-01-01 2023-03-31 0000935494 srt:MaximumMember us-gaap:ComputerSoftwareIntangibleAssetMember 2023-01-01 2023-03-31 0000935494 srt:MinimumMember us-gaap:OtherIntangibleAssetsMember 2023-01-01 2023-03-31 0000935494 srt:MinimumMember us-gaap:CustomerRelationshipsMember 2023-01-01 2023-03-31 0000935494 srt:MinimumMember us-gaap:DevelopedTechnologyRightsMember 2023-01-01 2023-03-31 0000935494 srt:MaximumMember us-gaap:DevelopedTechnologyRightsMember 2023-01-01 2023-03-31 0000935494 srt:MaximumMember us-gaap:CustomerRelationshipsMember 2023-01-01 2023-03-31 0000935494 srt:MaximumMember us-gaap:OtherIntangibleAssetsMember 2023-01-01 2023-03-31 0000935494 srt:MinimumMember us-gaap:PatentsMember 2023-01-01 2023-03-31 0000935494 srt:MaximumMember us-gaap:PatentsMember 2023-01-01 2023-03-31 0000935494 2022-01-01 2022-12-31 0000935494 srt:MinimumMember 2023-03-31 0000935494 srt:MaximumMember 2023-03-31 0000935494 country:HU 2023-01-01 2023-03-31 0000935494 country:HU 2022-01-01 2022-03-31 0000935494 country:MY 2023-01-01 2023-03-31 0000935494 country:MY 2022-01-01 2022-03-31 0000935494 us-gaap:AccumulatedTranslationAdjustmentMember 2022-12-31 0000935494 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2022-12-31 0000935494 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2022-12-31 0000935494 us-gaap:AccumulatedTranslationAdjustmentMember 2023-01-01 2023-03-31 0000935494 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2023-01-01 2023-03-31 0000935494 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2023-01-01 2023-03-31 0000935494 us-gaap:AccumulatedTranslationAdjustmentMember 2023-03-31 0000935494 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2023-03-31 0000935494 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2023-03-31 0000935494 us-gaap:AccumulatedTranslationAdjustmentMember 2021-12-31 0000935494 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2021-12-31 0000935494 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2021-12-31 0000935494 us-gaap:AccumulatedTranslationAdjustmentMember 2022-01-01 2022-03-31 0000935494 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2022-01-01 2022-03-31 0000935494 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2022-01-01 2022-03-31 0000935494 us-gaap:AccumulatedTranslationAdjustmentMember 2022-03-31 0000935494 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2022-03-31 0000935494 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2022-03-31 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 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 srt:MinimumMember 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 2022-05-10 0000935494 nati:IncentivePlan2022Member 2022-05-10 0000935494 nati:IncentivePlan2022Member us-gaap:ShareBasedCompensationAwardTrancheOneMember 2022-05-10 2022-05-10 0000935494 nati:IncentivePlan2022Member us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2022-05-10 2022-05-10 0000935494 nati:IncentivePlan2022Member us-gaap:ShareBasedCompensationAwardTrancheThreeMember 2022-05-10 2022-05-10 0000935494 nati:IncentivePlan2022Member nati:ShareBasedCompensationAwardTrancheFourMember 2022-05-10 2022-05-10 0000935494 nati:IncentivePlan2022Member 2023-03-31 0000935494 us-gaap:PerformanceSharesMember 2023-01-01 2023-03-31 0000935494 us-gaap:PerformanceSharesMember 2022-01-01 2022-03-31 0000935494 us-gaap:PerformanceSharesMember 2021-01-01 2021-01-01 0000935494 srt:MaximumMember nati:BeforeMarch32023Member us-gaap:PerformanceSharesMember 2023-01-01 2023-03-31 0000935494 srt:MaximumMember nati:OnOrAfterMarch32023Member us-gaap:PerformanceSharesMember 2023-01-01 2023-03-31 0000935494 us-gaap:PerformanceSharesMember 2023-03-31 0000935494 us-gaap:PerformanceSharesMember 2022-03-31 0000935494 nati:EmployeeStockPurchasePlanMember 2023-03-31 0000935494 nati:EmployeeStockPurchasePlanMember 2022-05-10 2022-05-10 0000935494 nati:EmployeeStockPurchasePlanMember 2023-01-01 2023-03-31 0000935494 us-gaap:SeriesAPreferredStockMember 2004-01-21 0000935494 us-gaap:SeriesBPreferredStockMember 2023-01-13 0000935494 nati:A2019ProgramMember 2019-10-23 0000935494 nati:A2022ProgramMember 2022-01-19 0000935494 nati:A2019ProgramMember 2023-03-31 0000935494 nati:A2022ProgramMember 2023-03-31 0000935494 srt:MinimumMember nati:OnOrAfterMarch32023Member 2023-01-01 2023-03-31 0000935494 country:US 2023-01-01 2023-03-31 0000935494 country:CN 2023-01-01 2023-03-31 0000935494 nati:RestOfTheWorldMember 2023-01-01 2023-03-31 0000935494 country:US 2022-01-01 2022-03-31 0000935494 country:CN 2022-01-01 2022-03-31 0000935494 nati:RestOfTheWorldMember 2022-01-01 2022-03-31 0000935494 country:US 2023-03-31 0000935494 country:HU 2023-03-31 0000935494 country:MY 2023-03-31 0000935494 nati:RestOfTheWorldMember 2023-03-31 0000935494 country:US 2022-12-31 0000935494 country:HU 2022-12-31 0000935494 country:MY 2022-12-31 0000935494 nati:RestOfTheWorldMember 2022-12-31 0000935494 us-gaap:SecuredDebtMember nati:ThirdAmendedAndRestatedCreditAgreementMember 2023-03-31 0000935494 us-gaap:SecuredDebtMember nati:ThirdAmendedAndRestatedCreditAgreementMember 2022-12-31 0000935494 us-gaap:RevolvingCreditFacilityMember nati:ThirdAmendedAndRestatedCreditAgreementMember 2023-03-31 0000935494 us-gaap:RevolvingCreditFacilityMember nati:ThirdAmendedAndRestatedCreditAgreementMember 2022-12-31 0000935494 us-gaap:LineOfCreditMember nati:ThirdAmendedAndRestatedCreditAgreementMember 2023-03-31 0000935494 us-gaap:LineOfCreditMember nati:ThirdAmendedAndRestatedCreditAgreementMember 2022-12-31 0000935494 us-gaap:LineOfCreditMember nati:ThirdAmendedAndRestatedCreditAgreementMember 2022-08-24 0000935494 us-gaap:RevolvingCreditFacilityMember nati:ThirdAmendedAndRestatedCreditAgreementMember 2022-08-24 0000935494 us-gaap:LetterOfCreditMember nati:ThirdAmendedAndRestatedCreditAgreementMember 2022-08-24 0000935494 us-gaap:SecuredDebtMember nati:ThirdAmendedAndRestatedCreditAgreementMember 2022-08-24 0000935494 us-gaap:RevolvingCreditFacilityMember nati:ThirdAmendedAndRestatedCreditAgreementMember us-gaap:FederalFundsEffectiveSwapRateMember 2022-08-24 2022-08-24 0000935494 us-gaap:LineOfCreditMember nati:ThirdAmendedAndRestatedCreditAgreementMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2022-08-24 2022-08-24 0000935494 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember nati:ThirdAmendedAndRestatedCreditAgreementMember nati:SecuredOvernightFinancingRateSOFROvernightIndexSwapRateMarginMember 2022-08-24 2022-08-24 0000935494 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember nati:ThirdAmendedAndRestatedCreditAgreementMember nati:SecuredOvernightFinancingRateSOFROvernightIndexSwapRateMarginMember 2022-08-24 2022-08-24 0000935494 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember nati:ThirdAmendedAndRestatedCreditAgreementMember nati:SecuredOvernightFinancingRateSOFROvernightIndexSwapRatePlusMarginMember 2022-08-24 2022-08-24 0000935494 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember nati:ThirdAmendedAndRestatedCreditAgreementMember nati:SecuredOvernightFinancingRateSOFROvernightIndexSwapRatePlusMarginMember 2022-08-24 2022-08-24 0000935494 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember nati:ThirdAmendedAndRestatedCreditAgreementMember 2022-08-24 2022-08-24 0000935494 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember nati:ThirdAmendedAndRestatedCreditAgreementMember 2022-08-24 2022-08-24 0000935494 srt:MinimumMember us-gaap:LineOfCreditMember nati:ThirdAmendedAndRestatedCreditAgreementMember 2022-08-24 0000935494 nati:A2023WorkforceReductionPlanMember 2023-01-01 2023-03-31 0000935494 nati:A2023WorkforceReductionPlanMember 2023-03-31 0000935494 nati:A2021And2022RestructuringInitiativesMember 2023-01-01 2023-03-31 0000935494 us-gaap:CostOfSalesMember 2023-01-01 2023-03-31 0000935494 us-gaap:CostOfSalesMember 2022-01-01 2022-03-31 0000935494 us-gaap:ResearchAndDevelopmentExpenseMember 2023-01-01 2023-03-31 0000935494 us-gaap:ResearchAndDevelopmentExpenseMember 2022-01-01 2022-03-31 0000935494 us-gaap:SellingAndMarketingExpenseMember 2023-01-01 2023-03-31 0000935494 us-gaap:SellingAndMarketingExpenseMember 2022-01-01 2022-03-31 0000935494 us-gaap:GeneralAndAdministrativeExpenseMember 2023-01-01 2023-03-31 0000935494 us-gaap:GeneralAndAdministrativeExpenseMember 2022-01-01 2022-03-31 0000935494 nati:SETGmbHMember nati:SETGmbHMember 2023-03-06 0000935494 nati:SETGmbHMember 2023-03-06 2023-03-06 0000935494 nati:SETGmbHMember 2023-03-06 0000935494 nati:SETGmbHMember 2023-03-05 2023-03-05 0000935494 nati:KratzerAutomationAGMember 2022-05-02 0000935494 nati:KratzerAutomationAGMember 2022-05-02 2022-05-02 0000935494 nati:KratzerAutomationAGMember 2022-10-01 2022-12-31 0000935494 nati:KratzerAutomationAGMember us-gaap:CustomerRelationshipsMember 2022-05-02 2022-05-02 0000935494 nati:KratzerAutomationAGMember us-gaap:DevelopedTechnologyRightsMember 2022-05-02 2022-05-02 0000935494 nati:KratzerAutomationAGMember nati:TradeNameContractualRightsMember 2022-05-02 2022-05-02 0000935494 nati:ElectronicGmbHHeinzingerMember 2022-02-28 2022-02-28 0000935494 nati:ElectronicGmbHHeinzingerMember 2023-01-01 2023-03-31 0000935494 nati:ElectronicGmbHHeinzingerMember 2022-02-28 0000935494 us-gaap:SubsequentEventMember 2023-04-26 2023-04-26 0000935494 us-gaap:SubsequentEventMember 2023-04-12 0000935494 nati:EmersonElectricCoMember us-gaap:SubsequentEventMember 2023-04-12 shares iso4217:USD iso4217:USD shares nati:industry pure nati:country nati:segment nati:simulation nati:region 0000935494 --12-31 2023 Q1 false P9M P1Y P1Y P3Y P5Y P5Y P5Y P10Y P3Y P5Y P3Y P4Y P5Y P1Y P2Y P3Y P1Y P2Y P3Y 0 10-Q true 2023-03-31 false 000-25426 NATIONAL INSTRUMENTS CORPORATION DE 74-1871327 11500 North MoPac Expressway 78759 Austin, TX 512 683-0100 Common Stock, $0.01 par value NATI NASDAQ Preferred Share Purchase Rights N/A NASDAQ Yes Yes Large Accelerated Filer false false false 131498380 137672000 139799000 139799000 415744000 445279000 401060000 388164000 117701000 115677000 1072177000 1088919000 277706000 265380000 630879000 615734000 208207000 200850000 67153000 59176000 127737000 128479000 2383859000 2358538000 50351000 54639000 50126000 71422000 147774000 137208000 15507000 13834000 61292000 67615000 25000000 25000000 169963000 153157000 520013000 522875000 4730000 1676000 40646000 40646000 65263000 63066000 36590000 30588000 490505000 516637000 31798000 26926000 1189545000 1202414000 0.01 0.01 5000000 5000000 0 0 0 0 0 0 0.01 0.01 360000000 360000000 131498380 131498380 131004965 131004965 1315000 1310000 1231894000 1207420000 -4627000 -14741000 -34268000 -37865000 1194314000 1156124000 2383859000 2358538000 400399000 343685000 36426000 41571000 436825000 385256000 127556000 115024000 5151000 4203000 132707000 119227000 304118000 266029000 117342000 120157000 86637000 82161000 43214000 33179000 247193000 235497000 56925000 30532000 -3020000 33000 53905000 30565000 6976000 5329000 46929000 25236000 0.36 0.19 131326000 132105000 0.35 0.19 133210000 133175000 0.28 0.28 46929000 25236000 4889000 -3805000 -1676000 1867000 3213000 -1938000 -384000 425000 3597000 -2363000 50526000 22873000 46929000 25236000 22240000 21566000 15558000 20128000 4800000 602000 -1944000 -3615000 -20723000 66561000 98706000 -3848000 22700000 17510000 21419000 10182000 925000 187000 3125000 1274000 -48169000 -29153000 0 25000000 6250000 0 20000000 0 8956000 9244000 0 31455000 36815000 36976000 -54109000 -34187000 1445000 -1035000 -2127000 -68223000 139799000 139799000 211106000 137672000 142883000 131004965 1310000 1207420000 -14741000 -37865000 1156124000 46929000 46929000 3597000 3597000 493415 5000 8951000 8956000 15523000 15523000 36815000 36815000 131498380 1315000 1231894000 -4627000 -34268000 1194314000 132293898 1323000 1129647000 112858000 -20131000 1223697000 25236000 25236000 -2363000 -2363000 354618 4000 9240000 9244000 20055000 20055000 772052 8000 6593000 24854000 31455000 36976000 36976000 131876464 1319000 1152349000 76264000 -22494000 1207438000 0.28 0.28 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, 2022, included in our Annual Report on Form 10-K filed with the Securities and Exchange Commission ("SEC") on February 21, 2023 (the "2022 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 March 31, 2023 and December 31, 2022, the results of our operations and comprehensive income for the three months ended March 31, 2023 and 2022, our cash flows for the three months ended March 31, 2023 and 2022, and our statement of stockholders' equity for the three months ended March 31, 2023 and 2022. Our operating results for the three months ended March 31, 2023 are not necessarily indicative of the results that may be expected for the year ending December 31, 2023. These financial statements have been prepared in accordance with accounting principles generally accepted in the United States ("GAAP"). </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:112%">There were no material changes to our significant accounting policies during the three months ended March 31, 2023 compared to the significant accounting policies described in our 2022 Form 10-K.</span></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Other (Expense) Income</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other (expense) income consisted of the following amounts (in thousands):</span></div><div style="text-align:justify;text-indent:13.5pt"><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: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="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 March 31,</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></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%">2023</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%">2022</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%">326 </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%">46 </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%">(8,348)</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,292)</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 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%">4,800 </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%">602 </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%">(302)</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,166)</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%">504 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,843 </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) income</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%">(3,020)</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%">33 </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"/><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%">Accrued Expenses and 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%">Accrued expenses and other current liabilities on our consolidated balance sheet includes the following amounts (in thousands):</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: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: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:700;line-height:100%">As of March 31, 2023</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:700;line-height:100%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(unaudited)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income taxes payable - current</span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85,940 </span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87,186 </span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">10,221 </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%">18,117 </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%">Accrued 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%">32,409 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,851 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</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%">41,393 </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%">21,003 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">169,963 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">153,157 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">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 time-based restricted stock units ("RSUs") and performance-based restricted stock units ("PRSUs"), is computed using the treasury stock method.</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 reconciliation of the denominators used to calculate basic EPS and diluted EPS for the three months ended March 31, 2023 and 2022 are as follows (in thousands):</span></div><div style="margin-top: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:66.935%"/><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:14.735%"/><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.564%"/><td style="width:0.1%"/><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="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%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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%">(Unaudited)</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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%">2023</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%">2022</span></td><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%">Weighted average shares outstanding-basic</span></td><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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">131,326 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">132,105 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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-style:italic;font-weight:400;line-height:100%">Plus: Common share 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: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:0 1pt"/><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="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 73pt 2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">      RSUs &amp; PRSUs</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,884 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,070 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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:700;line-height:100%">Weighted average shares outstanding-diluted</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,210 </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="3" style="background-color:#ffffff;padding:0 1pt"/><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,175 </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="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;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%">Shares issuable upon vesting of RSU awards for the three months ended March 31, 2023 and 2022 of 69,400 shares and 442,000 shares, respectively, were excluded in the computations of diluted EPS because the effect of including the RSU awards would have been anti-dilutive.</span></div> 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, 2022, included in our Annual Report on Form 10-K filed with the Securities and Exchange Commission ("SEC") on February 21, 2023 (the "2022 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 March 31, 2023 and December 31, 2022, the results of our operations and comprehensive income for the three months ended March 31, 2023 and 2022, our cash flows for the three months ended March 31, 2023 and 2022, and our statement of stockholders' equity for the three months ended March 31, 2023 and 2022. Our operating results for the three months ended March 31, 2023 are not necessarily indicative of the results that may be expected for the year ending December 31, 2023. These financial statements have been prepared in accordance with accounting principles generally accepted in the United States ("GAAP"). <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:112%">There were no material changes to our significant accounting policies during the three months ended March 31, 2023 compared to the significant accounting policies described in our 2022 Form 10-K.</span></div> <div style="text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other (expense) income consisted of the following amounts (in thousands):</span></div><div style="text-align:justify;text-indent:13.5pt"><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: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="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 March 31,</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></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%">2023</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%">2022</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%">326 </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%">46 </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%">(8,348)</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,292)</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 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%">4,800 </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%">602 </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%">(302)</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,166)</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%">504 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,843 </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) income</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%">(3,020)</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%">33 </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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div> 326000 46000 8348000 1292000 4800000 602000 -302000 -1166000 504000 1843000 -3020000 33000 <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%">Accrued expenses and other current liabilities on our consolidated balance sheet includes the following amounts (in thousands):</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: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: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:700;line-height:100%">As of March 31, 2023</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:700;line-height:100%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(unaudited)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income taxes payable - current</span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85,940 </span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87,186 </span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">10,221 </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%">18,117 </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%">Accrued 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%">32,409 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,851 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</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%">41,393 </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%">21,003 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">169,963 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">153,157 </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> 85940000 87186000 10221000 18117000 32409000 26851000 41393000 21003000 169963000 153157000 <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 time-based restricted stock units ("RSUs") and performance-based restricted stock units ("PRSUs"), is computed using the treasury stock method.</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 reconciliation of the denominators used to calculate basic EPS and diluted EPS for the three months ended March 31, 2023 and 2022 are as follows (in thousands):</span></div><div style="margin-top: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:66.935%"/><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:14.735%"/><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.564%"/><td style="width:0.1%"/><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="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%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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%">(Unaudited)</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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%">2023</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%">2022</span></td><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%">Weighted average shares outstanding-basic</span></td><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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">131,326 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">132,105 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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-style:italic;font-weight:400;line-height:100%">Plus: Common share 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: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:0 1pt"/><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="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 73pt 2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">      RSUs &amp; PRSUs</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,884 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,070 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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:700;line-height:100%">Weighted average shares outstanding-diluted</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,210 </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="3" style="background-color:#ffffff;padding:0 1pt"/><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,175 </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="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> 131326000 132105000 1884000 1070000 133210000 133175000 69400 442000 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 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%">Disaggregation of Revenues</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 disaggregate revenue from contracts with customers based on the timing of transfer of goods or services to customers (point-in-time or over time), geographic region based primarily on the billing location of the customer, and customer industry grouping.</span></div><div style="text-align:justify;text-indent:13.5pt"><span><br/></span></div><div style="margin-top:5pt;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%">Total net sales based on the timing of transfer of goods or services to customers and geographic region are as follows:</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="margin-top:5pt;text-align:center"><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:16.908%"/><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:13.394%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.784%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.784%"/><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:13.394%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.784%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.788%"/><td style="width:0.1%"/><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="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 March 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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: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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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%">2023</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%">2022</span></td><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="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="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"/><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="padding: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:justify"><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:justify"><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">152,342 </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%">25,644 </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%">177,986 </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%">132,988 </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%">26,222 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">159,210 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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: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%">94,696 </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%">17,484 </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%">112,180 </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,241 </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%">21,129 </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%">100,370 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">135,649 </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%">11,010 </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%">146,659 </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%">114,995 </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,681 </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%">125,676 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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;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: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%">382,687 </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%">54,138 </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%">436,825 </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%">327,224 </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%">58,032 </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%">385,256 </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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="27" 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%">(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><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="margin-top: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 industry grouping used to disaggregate net sales is determined at the customer account level. Accounts assigned to one of our three industry-specific groupings are either designated as Semiconductor and Electronics, Transportation, or Aerospace, Defense, and Government. We are able to leverage the investments in these areas to also serve a broad base of diverse customers in the other industries we serve, which are included in our Portfolio grouping. Our recent acquisitions described in Note 17 - Acquisition of Notes to Consolidated Financial Statements are presented within the "Transportation" industry grouping below. We periodically review and update the groupings of customers assigned to a particular industry grouping to ensure that our revenue disaggregation aligns with the way we currently manage our business. As part of this process, we reclassified certain customer accounts between industry groups during the first quarter of 2023. The prior period presented below has been recast to conform to the current period presentation. </span></div><div><span><br/></span></div><div style="margin-top:5pt;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:68.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: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:13.523%"/><td style="width:0.1%"/><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="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-bottom:1pt solid #000;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%">Three Months Ended March 31, </span></td><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="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="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%">(Unaudited)</span></td><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="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%">Industry Grouping</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%">2023</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%">2022</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Portfolio</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%">135,910 </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%">124,703 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Semiconductor &amp; Electronics</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%">113,757 </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%">104,026 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Aerospace, Defense &amp; Government</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%">113,114 </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%">94,503 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Transportation</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%">74,044 </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%">62,024 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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;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%">Total net sales</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%">436,825 </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%">385,256 </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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></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 billed 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 or to provide customers with financing.</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%">Changes in deferred revenue, current and non-current, during the three months ended March 31, 2023 were as follows:</span></div><div style="margin-top:5pt;text-align:center;text-indent:18pt"><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:72.438%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:25.362%"/><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:100%">Amount</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Deferred Revenue at December 31, 2022</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%">200,274 </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%">   Deferral of revenue billed in current period, net of recognition</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%">56,935 </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%">   Recognition of revenue deferred in prior periods</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%">(45,765)</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"/></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%">1,593 </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 March 31, 2023 (unaudited)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">213,037 </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-top:5pt;text-align:center"><span><br/></span></div><div style="margin-top:5pt;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%">For the three months ended March 31, 2023, 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 three months ended March 31, 2023 and December 31, 2022, the amounts recognized 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 $118 million as of March 31, 2023. Because we typically invoice customers at contract inception, this amount is included in our current and non-current deferred revenue balances and primarily relates to multi-year payments for hardware service and software service offerings. As of March 31, 2023, we expect to recognize approximately 35% of the revenue related to these unsatisfied performance obligations during the remainder of 2023, 38% during 2024, and 26% thereafter. </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%">Assets Recognized from the Costs to Obtain a Contract with a Customer</span></div>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. <div style="margin-top:5pt;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%">Total net sales based on the timing of transfer of goods or services to customers and geographic region are as follows:</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="margin-top:5pt;text-align:center"><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:16.908%"/><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:13.394%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.784%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.784%"/><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:13.394%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.784%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.788%"/><td style="width:0.1%"/><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="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 March 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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: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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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%">2023</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%">2022</span></td><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="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="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"/><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="padding: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:justify"><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:justify"><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">152,342 </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%">25,644 </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%">177,986 </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%">132,988 </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%">26,222 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">159,210 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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: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%">94,696 </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%">17,484 </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%">112,180 </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,241 </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%">21,129 </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%">100,370 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">135,649 </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%">11,010 </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%">146,659 </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%">114,995 </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,681 </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%">125,676 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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;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: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%">382,687 </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%">54,138 </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%">436,825 </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%">327,224 </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%">58,032 </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%">385,256 </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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="27" 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%">(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><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="margin-top: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 industry grouping used to disaggregate net sales is determined at the customer account level. Accounts assigned to one of our three industry-specific groupings are either designated as Semiconductor and Electronics, Transportation, or Aerospace, Defense, and Government. We are able to leverage the investments in these areas to also serve a broad base of diverse customers in the other industries we serve, which are included in our Portfolio grouping. Our recent acquisitions described in Note 17 - Acquisition of Notes to Consolidated Financial Statements are presented within the "Transportation" industry grouping below. We periodically review and update the groupings of customers assigned to a particular industry grouping to ensure that our revenue disaggregation aligns with the way we currently manage our business. As part of this process, we reclassified certain customer accounts between industry groups during the first quarter of 2023. The prior period presented below has been recast to conform to the current period presentation. </span></div><div><span><br/></span></div><div style="margin-top:5pt;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:68.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: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:13.523%"/><td style="width:0.1%"/><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="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-bottom:1pt solid #000;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%">Three Months Ended March 31, </span></td><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="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="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%">(Unaudited)</span></td><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="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%">Industry Grouping</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%">2023</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%">2022</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Portfolio</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%">135,910 </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%">124,703 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Semiconductor &amp; Electronics</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%">113,757 </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%">104,026 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Aerospace, Defense &amp; Government</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%">113,114 </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%">94,503 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Transportation</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%">74,044 </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%">62,024 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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;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%">Total net sales</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%">436,825 </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%">385,256 </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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div> 152342000 25644000 177986000 132988000 26222000 159210000 94696000 17484000 112180000 79241000 21129000 100370000 135649000 11010000 146659000 114995000 10681000 125676000 382687000 54138000 436825000 327224000 58032000 385256000 3 135910000 124703000 113757000 104026000 113114000 94503000 74044000 62024000 436825000 385256000 Amounts billed 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;text-indent:13.5pt"><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 three months ended March 31, 2023 were as follows:</span></div><div style="margin-top:5pt;text-align:center;text-indent:18pt"><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:72.438%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:25.362%"/><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:100%">Amount</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Deferred Revenue at December 31, 2022</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%">200,274 </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%">   Deferral of revenue billed in current period, net of recognition</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%">56,935 </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%">   Recognition of revenue deferred in prior periods</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%">(45,765)</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"/></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%">1,593 </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 March 31, 2023 (unaudited)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">213,037 </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> 200274000 56935000 45765000 1593000 213037000 118000000 0.35 0.38 0.26 Investments <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><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:112%">The carrying value of our equity method investments was $28 million and $29 million as of March 31, 2023 and December 31, 2022, respectively. During the three months ended March 31, 2023 and 2022, net sales to our equity-method investees were approximately $0.5 million and $1.5 million, respectively and purchases from our equity-method investees 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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Refer to Note 17 - Acquisitions of Notes to Consolidated Financial Statements for additional discussion on a step acquisition of one of our existing equity-method investments, SET, during the first quarter of 2023.</span></div> 28000000 29000000 500000 1500000 0 0 Fair value measurements <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="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="margin-bottom:6pt;text-align:justify;text-indent:13.5pt"><span><br/></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%">Assets and liabilities measured at fair value on a recurring basis are summarized below:</span></div><div style="margin-bottom:6pt;margin-top:5pt;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:36.911%"/><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.666%"/><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.666%"/><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.666%"/><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.671%"/><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="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%">March 31, 2023</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 #000000;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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="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="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="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:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Derivatives (interest rate swaps)</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,954 </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:0 1pt"></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,954 </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:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Derivatives (foreign exchange contracts)</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%">8,449 </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%">8,449 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></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 #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%">10,403 </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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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"/><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,403 </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;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Derivatives (interest rate swaps)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,634)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,634)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">Derivatives (foreign exchange contracts)</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%">(10,221)</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%">(10,221)</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: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:#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%">(12,855)</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%">(12,855)</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="margin-top: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:36.911%"/><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.666%"/><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.666%"/><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.666%"/><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.671%"/><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="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%">December 31, 2022</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 #000000;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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="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="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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Derivatives (interest rate swaps)</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,299 </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,299 </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 7.75pt 2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Derivatives (foreign exchange contracts)</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,025 </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,025 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Assets </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%">12,324 </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"/><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%">12,324 </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;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Derivatives (interest rate swaps)</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%">(1,013)</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%">(1,013)</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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Derivatives (foreign exchange contracts)</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%">(18,313)</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%">(18,313)</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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,326)</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,326)</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><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 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.</span></div><div style="text-align:justify;text-indent:72pt"><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%">Derivatives include foreign currency forward and interest rate swap contracts. Our derivatives 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 three months ended March 31, 2023. There were no transfers in or out of Level 1 or Level 2 during the three months ended March 31, 2023.</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%">Non-financial assets such as equity-method investments, goodwill, intangible assets, and property, plant and equipment are measured at fair value when there is an indicator of impairment and recorded at fair value only when an impairment is recognized. The amounts related to all assets and liabilities required to be measured at fair value on a nonrecurring basis were not material at March 31, 2023 and December 31, 2022.</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 did not have any items that were measured at fair value on a nonrecurring basis at March 31, 2023 and December 31, 2022. 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="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%">Assets and liabilities measured at fair value on a recurring basis are summarized below:</span></div><div style="margin-bottom:6pt;margin-top:5pt;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:36.911%"/><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.666%"/><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.666%"/><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.666%"/><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.671%"/><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="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%">March 31, 2023</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 #000000;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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="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="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="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:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Derivatives (interest rate swaps)</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,954 </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:0 1pt"></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,954 </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:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Derivatives (foreign exchange contracts)</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%">8,449 </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%">8,449 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></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 #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%">10,403 </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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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"/><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,403 </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;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Derivatives (interest rate swaps)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,634)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,634)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">Derivatives (foreign exchange contracts)</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%">(10,221)</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%">(10,221)</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: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:#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%">(12,855)</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%">(12,855)</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><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.911%"/><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.666%"/><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.666%"/><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.666%"/><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.671%"/><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="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%">December 31, 2022</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 #000000;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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="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="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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Derivatives (interest rate swaps)</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,299 </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,299 </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 7.75pt 2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Derivatives (foreign exchange contracts)</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,025 </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,025 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Assets </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%">12,324 </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"/><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%">12,324 </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;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Derivatives (interest rate swaps)</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%">(1,013)</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%">(1,013)</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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Derivatives (foreign exchange contracts)</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%">(18,313)</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%">(18,313)</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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,326)</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,326)</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> 1954000 1954000 8449000 0 8449000 10403000 0 10403000 0 2634000 2634000 10221000 0 10221000 0 12855000 0 12855000 0 2299000 0 2299000 0 10025000 0 10025000 0 12324000 0 12324000 0 1013000 0 1013000 0 18313000 0 18313000 0 19326000 0 19326000 0 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% of our net sales during the three months ended March 31, 2023 and 2022. 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%">The vast majority of our foreign sales are denominated in the customers’ local currency. 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. We use foreign currency forward contracts as hedges of forecasted sales and expenses 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 or outflows resulting from these transactions 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.</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 minimize the financial impact of fluctuations in foreign currency exchange rates of forecasted foreign currency cash flows resulting from international sales over the next <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjlhOWZmNmQzZWYyMjQxN2I4NjY1MmQzZGRmYmE1OTNmL3NlYzo5YTlmZjZkM2VmMjI0MTdiODY2NTJkM2RkZmJhNTkzZl80OS9mcmFnOjliMzM4ZDg5OTRiYzQzMGVhZGE0MTMwODMyZDA2NjUxL3RleHRyZWdpb246OWIzMzhkODk5NGJjNDMwZWFkYTQxMzA4MzJkMDY2NTFfMzA1Ng_b67803cb-ff06-4bae-82df-bbc5c06308c5">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 foreign currency 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. Cash flows from derivative instruments are classified in the statement of cash flows in the same category as the cash flows from the hedged or economically hedged item, primarily in operating activities. 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;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 held forward contracts designated as cash flow hedges with the following notional amounts:</span></div><div style="text-align:justify;text-indent:13.5pt"><span><br/></span></div><div style="margin-top: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: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%">As of March 31, 2023</span></div></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%">2022</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%">Chinese yuan</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%">109,576 </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%">73,419 </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%">Euro</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%">136,422 </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%">109,091 </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%">29,444 </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%">21,285 </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%">13,799 </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,529 </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%">British pound</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%">17,993 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,929 </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%">Malaysian ringgit</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,997 </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%">8,856 </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%">Korean won</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%">22,076 </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,048 </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%">335,307 </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%">260,157 </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 21 months or less and 12 months or less at March 31, 2023 and December 31, 2022, 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%">At March 31, 2023, we expect to reclassify $0.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.2 million of losses on derivative instruments from accumulated OCI to cost of sales during the next twelve months when the cost of sales are incurred, and $0.9 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 March 31, 2023. Actual results may vary materially as a result of changes in the corresponding exchange rates subsequent to this date.  </span></div><div style="text-indent:36pt"><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%">In 2022, we entered into interest rate swap agreements with an aggregate notional value of $300 million and a term of three years. The economic effect of the swap agreements is to mitigate the uncertainty of the cash flows associated with floating-rate interest payments due under our term loan and revolving credit facility (“Credit Facility") by fixing the underlying annual interest rate for a portion of our outstanding debt under the Credit Facility at 3.9%, plus a margin. We have designated these interest rate swap agreements as qualifying hedging instruments and are accounting for these as cash flow hedges pursuant to ASC 815, Derivatives and Hedging.</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 fair values of these interest rate swap agreements are included in prepaid expenses and other current assets and other long-term liabilities in our consolidated balance sheets at March 31, 2023 and December 31, 2022. Changes in the fair values of these interest rate swap agreements are reported in accumulated other comprehensive loss in our consolidated balance sheets and an amount is reclassified out of accumulated other comprehensive loss into Other (expense) income in the same period that the corresponding interest expense is recognized.</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 do not use any interest rate swap agreements for trading purposes.</span></div><div style="text-align:justify;text-indent:13.5pt"><span><br/></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%">Other Derivatives  </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%">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) income.” As of March 31, 2023 and December 31, 2022, we held foreign currency forward contracts that were not designated as hedging instruments with a notional amount of $266 million and $282 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 March 31, 2023 and December 31, 2022, respectively.   </span></div><div style="margin-top: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:42.613%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:22.438%"/><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:14.104%"/><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:14.108%"/><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><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%">March 31, 2023</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%">December 31, 2022</span></td></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="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: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: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: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: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: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></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:400;line-height:100%">Balance Sheet Location</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:400;line-height:100%">Fair Value</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:400;line-height:100%">Fair Value</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%">Derivatives designated as hedging instruments</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top: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%">Foreign exchange contracts - ST forwards</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses and other current assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,760 </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%">8,968 </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%">Interest rate 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:bottom"><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 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,954 </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%">2,299 </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: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%">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%">— </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%">8,184 </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%">11,267 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange contracts - ST forwards</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses and other current assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,219 </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,057 </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%">2,219 </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,057 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total derivatives</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,403 </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%">12,324 </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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">   </span><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:43.052%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:22.291%"/><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:14.104%"/><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:14.109%"/><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><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%">March 31, 2023</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%">December 31, 2022</span></td></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="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:0 1pt"/></tr><tr style="height:15pt"><td colspan="3" rowspan="2" 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" 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:14pt"><td colspan="3" style="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: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%">Accrued expenses and 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%">(7,175)</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%">(9,940)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">— </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%">(196)</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:100%">Interest rate contracts - LT forwards</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other long-term liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,634)</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%">(1,013)</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:700;line-height:100%">Total derivatives designated as hedging instruments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,809)</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%">(11,149)</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;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange contracts - 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%">(3,046)</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%">(8,177)</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:700;line-height:100%">Total derivatives not designated as hedging instruments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 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,046)</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%">(8,177)</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;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;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total derivatives</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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%">(12,855)</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%">(19,326)</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 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 March 31, 2023 and 2022, respectively:</span></div><div style="margin-top:5pt"><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%"/><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="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%">March 31, 2023</span></td><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="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><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="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><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="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><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;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: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%">(1,729)</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%">2,244 </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="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="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><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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,143 </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%">(560)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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="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><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">876 </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%">(328)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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="padding:0 1pt"/><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:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate swap 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,966)</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%">Other (expense) 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%">527 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,676)</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%">1,883 </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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div><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%"/><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="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%">March 31, 2022</span></td><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="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><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="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><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="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><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;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: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%">1,884 </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%">1,739 </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="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="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><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">(21)</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%">(327)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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="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><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">4 </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%">(239)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,867 </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%">1,173 </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="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="margin-top:5pt"><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="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><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: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;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:700;line-height:100%">March 31, 2023</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:700;line-height:100%">March 31, 2022</span></td></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;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;padding: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="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:10pt;font-weight:700;line-height:100%">(Unaudited)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange contracts - forwards</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other (expense) income</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(856)</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%">(803)</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 #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%">(856)</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%">(803)</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> 40 0.59 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"><span><br/></span></div><div style="margin-top: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: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%">As of March 31, 2023</span></div></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%">2022</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%">Chinese yuan</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%">109,576 </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%">73,419 </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%">Euro</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%">136,422 </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%">109,091 </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%">29,444 </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%">21,285 </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%">13,799 </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,529 </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%">British pound</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%">17,993 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,929 </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%">Malaysian ringgit</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,997 </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%">8,856 </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%">Korean won</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%">22,076 </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,048 </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%">335,307 </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%">260,157 </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> 109576000 73419000 136422000 109091000 29444000 21285000 13799000 19529000 17993000 13929000 5997000 8856000 22076000 14048000 335307000 260157000 P21M P12M 700000 -1200000 -900000 300000000 P3Y 0.039 0.90 P90D 266000000 282000000 <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 March 31, 2023 and December 31, 2022, respectively.   </span></div><div style="margin-top: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:42.613%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:22.438%"/><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:14.104%"/><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:14.108%"/><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><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%">March 31, 2023</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%">December 31, 2022</span></td></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="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: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: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: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: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: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></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:400;line-height:100%">Balance Sheet Location</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:400;line-height:100%">Fair Value</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:400;line-height:100%">Fair Value</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%">Derivatives designated as hedging instruments</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top: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%">Foreign exchange contracts - ST forwards</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses and other current assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,760 </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%">8,968 </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%">Interest rate 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:bottom"><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 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,954 </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%">2,299 </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: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%">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%">— </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%">8,184 </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%">11,267 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange contracts - ST forwards</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses and other current assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,219 </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,057 </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%">2,219 </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,057 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total derivatives</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,403 </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%">12,324 </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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">   </span><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:43.052%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:22.291%"/><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:14.104%"/><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:14.109%"/><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><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%">March 31, 2023</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%">December 31, 2022</span></td></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="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:0 1pt"/></tr><tr style="height:15pt"><td colspan="3" rowspan="2" 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" 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:14pt"><td colspan="3" style="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: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%">Accrued expenses and 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%">(7,175)</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%">(9,940)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">— </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%">(196)</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:100%">Interest rate contracts - LT forwards</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other long-term liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,634)</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%">(1,013)</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:700;line-height:100%">Total derivatives designated as hedging instruments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,809)</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%">(11,149)</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;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange contracts - 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%">(3,046)</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%">(8,177)</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:700;line-height:100%">Total derivatives not designated as hedging instruments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 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,046)</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%">(8,177)</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;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;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total derivatives</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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%">(12,855)</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%">(19,326)</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> 5760000 8968000 1954000 2299000 470000 0 8184000 11267000 2219000 1057000 2219000 1057000 10403000 12324000 7175000 9940000 0 196000 2634000 1013000 9809000 11149000 3046000 8177000 3046000 8177000 12855000 19326000 <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 March 31, 2023 and 2022, respectively:</span></div><div style="margin-top:5pt"><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%"/><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="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%">March 31, 2023</span></td><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="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><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="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><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="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><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;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: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%">(1,729)</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%">2,244 </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="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="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><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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,143 </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%">(560)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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="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><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">876 </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%">(328)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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="padding:0 1pt"/><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:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate swap 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,966)</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%">Other (expense) 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%">527 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,676)</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%">1,883 </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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div><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%"/><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="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%">March 31, 2022</span></td><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="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><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="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><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="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><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;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: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%">1,884 </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%">1,739 </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="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="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><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">(21)</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%">(327)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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="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><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">4 </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%">(239)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,867 </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%">1,173 </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="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="margin-top:5pt"><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="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><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: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;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:700;line-height:100%">March 31, 2023</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:700;line-height:100%">March 31, 2022</span></td></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;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;padding: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="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:10pt;font-weight:700;line-height:100%">(Unaudited)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange contracts - forwards</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other (expense) income</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(856)</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%">(803)</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 #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%">(856)</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%">(803)</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> -1729000 2244000 1143000 -560000 876000 -328000 -1966000 527000 -1676000 1883000 1884000 1739000 -21000 -327000 4000 -239000 1867000 1173000 -856000 -803000 -856000 -803000 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"><span><br/></span></div><div style="margin-top: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:34.426%"/><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:30.478%"/><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:30.336%"/><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%">March 31, 2023</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%">2022</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%">280,246 </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%">273,311 </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: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="background-color:#ffffff;padding:0 1pt"/><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:100%">13,629 </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:0 1pt"/><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:100%">14,968 </span></td><td style="background-color:#ffffff;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%">129,606 </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%">119,302 </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: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-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="background-color:#ffffff;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%">423,481 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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: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:#ffffff;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%">407,581 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></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;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Inventory reserve</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: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:#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:100%">(22,421)</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:0 1pt"/><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:100%">$</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:100%">(19,417)</span></td><td style="background-color:#ffffff;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%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align: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;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%">401,060 </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:top"/><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: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;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%">388,164 </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: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"><span><br/></span></div><div style="margin-top: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:34.426%"/><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:30.478%"/><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:30.336%"/><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%">March 31, 2023</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%">2022</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%">280,246 </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%">273,311 </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: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="background-color:#ffffff;padding:0 1pt"/><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:100%">13,629 </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:0 1pt"/><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:100%">14,968 </span></td><td style="background-color:#ffffff;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%">129,606 </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%">119,302 </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: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-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="background-color:#ffffff;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%">423,481 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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: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:#ffffff;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%">407,581 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></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;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Inventory reserve</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: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:#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:100%">(22,421)</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:0 1pt"/><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:100%">$</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:100%">(19,417)</span></td><td style="background-color:#ffffff;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%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align: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;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%">401,060 </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:top"/><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: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;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%">388,164 </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:top"/></tr></table></div> 280246000 273311000 13629000 14968000 129606000 119302000 423481000 407581000 22421000 19417000 401060000 388164000 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 March 31, 2023 and December 31, 2022 were as follows:</span></div><div style="text-align:justify;text-indent:13.5pt"><span><br/></span></div><div style="margin-top: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.344%"/><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:10.742%"/><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:12.350%"/><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:10.742%"/><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.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:12.358%"/><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%">March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(Unaudited)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2022</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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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%">14,216 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,560)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,656 </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%">18,810 </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%">(15,321)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,489 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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%">177,521 </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%">(60,929)</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%">116,592 </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%">167,686 </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%">(54,351)</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%">113,335 </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%">96,935 </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%">(29,150)</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%">67,785 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">98,827 </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%">(33,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%">65,313 </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%">37,395 </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%">(31,756)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,639 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="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%">37,240 </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%">(31,368)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,872 </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%">29,516 </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,981)</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,535 </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%">34,078 </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%">(21,237)</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%">12,841 </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%">355,583 </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%">(147,376)</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%">208,207 </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%">356,641 </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%">(155,791)</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%">200,850 </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%">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:id3VybDovL2RvY3MudjEvZG9jOjlhOWZmNmQzZWYyMjQxN2I4NjY1MmQzZGRmYmE1OTNmL3NlYzo5YTlmZjZkM2VmMjI0MTdiODY2NTJkM2RkZmJhNTkzZl81NS9mcmFnOjc0MzkyZWY1YzZlYzQ2YzJhNDcyMmEyMDIzZTU3NjNjL3RleHRyZWdpb246NzQzOTJlZjVjNmVjNDZjMmE0NzIyYTIwMjNlNTc2M2NfNTQw_6863415b-dbba-483c-a202-a278884ede0f">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:id3VybDovL2RvY3MudjEvZG9jOjlhOWZmNmQzZWYyMjQxN2I4NjY1MmQzZGRmYmE1OTNmL3NlYzo5YTlmZjZkM2VmMjI0MTdiODY2NTJkM2RkZmJhNTkzZl81NS9mcmFnOjc0MzkyZWY1YzZlYzQ2YzJhNDcyMmEyMDIzZTU3NjNjL3RleHRyZWdpb246NzQzOTJlZjVjNmVjNDZjMmE0NzIyYTIwMjNlNTc2M2NfNjc4_16938479-60ab-4795-8984-66d758a8ffbb"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjlhOWZmNmQzZWYyMjQxN2I4NjY1MmQzZGRmYmE1OTNmL3NlYzo5YTlmZjZkM2VmMjI0MTdiODY2NTJkM2RkZmJhNTkzZl81NS9mcmFnOjc0MzkyZWY1YzZlYzQ2YzJhNDcyMmEyMDIzZTU3NjNjL3RleHRyZWdpb246NzQzOTJlZjVjNmVjNDZjMmE0NzIyYTIwMjNlNTc2M2NfNjc4_ac214759-5c35-4bbb-aeac-2321904068c0"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjlhOWZmNmQzZWYyMjQxN2I4NjY1MmQzZGRmYmE1OTNmL3NlYzo5YTlmZjZkM2VmMjI0MTdiODY2NTJkM2RkZmJhNTkzZl81NS9mcmFnOjc0MzkyZWY1YzZlYzQ2YzJhNDcyMmEyMDIzZTU3NjNjL3RleHRyZWdpb246NzQzOTJlZjVjNmVjNDZjMmE0NzIyYTIwMjNlNTc2M2NfNjc4_f00d7628-60c4-4279-b548-1c40d834bcf0">five</span></span></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:id3VybDovL2RvY3MudjEvZG9jOjlhOWZmNmQzZWYyMjQxN2I4NjY1MmQzZGRmYmE1OTNmL3NlYzo5YTlmZjZkM2VmMjI0MTdiODY2NTJkM2RkZmJhNTkzZl81NS9mcmFnOjc0MzkyZWY1YzZlYzQ2YzJhNDcyMmEyMDIzZTU3NjNjL3RleHRyZWdpb246NzQzOTJlZjVjNmVjNDZjMmE0NzIyYTIwMjNlNTc2M2NfNzkx_cb791805-e203-4407-86bb-2e8a184bd8ae">ten</span> to seventeen years. Total intangible assets amortization expenses were $12.7 million and $12.4 million for the three months ended March 31, 2023 and 2022, respectively.</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"><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%">The carrying amount of goodwill as of March 31, 2023 was as follows:</span></div><div style="text-align:justify;text-indent:13.5pt"><span><br/></span></div><div style="margin-top:5pt;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:80.040%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.760%"/><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:100%">Amount</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance as of December 31, 2022</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%">615,734 </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%">12,050 </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;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation impact</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,095 </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"/></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 March 31, 2023 (unaudited)</span></td><td style="background-color:#ffffff;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:#ffffff;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%">630,879 </span></td><td style="background-color:#ffffff;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"><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><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 impairment of goodwill was identified during the three months ended March 31, 2023 or the twelve months ended December 31, 2022.</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 March 31, 2023 and December 31, 2022 were as follows:</span></div><div style="text-align:justify;text-indent:13.5pt"><span><br/></span></div><div style="margin-top: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.344%"/><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:10.742%"/><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:12.350%"/><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:10.742%"/><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.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:12.358%"/><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%">March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(Unaudited)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2022</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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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%">14,216 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,560)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,656 </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%">18,810 </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%">(15,321)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,489 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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%">177,521 </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%">(60,929)</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%">116,592 </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%">167,686 </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%">(54,351)</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%">113,335 </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%">96,935 </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%">(29,150)</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%">67,785 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">98,827 </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%">(33,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%">65,313 </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%">37,395 </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%">(31,756)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,639 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="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%">37,240 </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%">(31,368)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,872 </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%">29,516 </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,981)</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,535 </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%">34,078 </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%">(21,237)</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%">12,841 </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%">355,583 </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%">(147,376)</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%">208,207 </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%">356,641 </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%">(155,791)</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%">200,850 </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> 14216000 10560000 3656000 18810000 15321000 3489000 177521000 60929000 116592000 167686000 54351000 113335000 96935000 29150000 67785000 98827000 33514000 65313000 37395000 31756000 5639000 37240000 31368000 5872000 29516000 14981000 14535000 34078000 21237000 12841000 355583000 147376000 208207000 356641000 155791000 200850000 P6Y P10Y P10Y P10Y P17Y 12700000 12400000 <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%">The carrying amount of goodwill as of March 31, 2023 was as follows:</span></div><div style="text-align:justify;text-indent:13.5pt"><span><br/></span></div><div style="margin-top:5pt;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:80.040%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.760%"/><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:100%">Amount</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance as of December 31, 2022</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%">615,734 </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%">12,050 </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;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation impact</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,095 </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"/></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 March 31, 2023 (unaudited)</span></td><td style="background-color:#ffffff;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:#ffffff;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%">630,879 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 615734000 12050000 3095000 630879000 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 91 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. </span></div><div><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%">Amounts related to finance lease activities and income from leasing activities were not material for the periods presented.</span></div><div><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-top:5pt;text-align:center"><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:65.762%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.468%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.470%"/><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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 31, 2023</span></td><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:10pt;font-weight:700;line-height:100%">March 31, 2022</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%">Operating Lease Cost (1)</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%">6,314 </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%">5,417 </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;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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr></table></div><div style="text-align:center"><span><br/></span></div><div><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 March 31, 2023 were as follows (unaudited):</span><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:64.589%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.055%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.056%"/><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: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: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%">Operating Leases</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">2023 (Excluding the three months ended March 31, 2023)</span></div></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%">13,616 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="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="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%">14,332 </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="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,498 </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%">2026</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%">8,743 </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%">2027</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%">4,582 </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="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%">6,009 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">    Total future minimum lease payments</span></td><td colspan="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%">57,780 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Less imputed interest</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,683 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">    Total lease liabilities</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%">52,097 </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><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%">As of March 31, 2023, we have additional operating leases that have not commenced, which were not material.</span></div> P1Y P91Y 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-top:5pt;text-align:center"><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:65.762%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.468%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.470%"/><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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 31, 2023</span></td><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:10pt;font-weight:700;line-height:100%">March 31, 2022</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%">Operating Lease Cost (1)</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%">6,314 </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%">5,417 </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;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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr></table></div> 6314000 5417000 <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 March 31, 2023 were as follows (unaudited):</span><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:64.589%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.055%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.056%"/><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: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: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%">Operating Leases</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">2023 (Excluding the three months ended March 31, 2023)</span></div></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%">13,616 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="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="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%">14,332 </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="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,498 </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%">2026</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%">8,743 </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%">2027</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%">4,582 </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="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%">6,009 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">    Total future minimum lease payments</span></td><td colspan="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%">57,780 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Less imputed interest</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,683 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">    Total lease liabilities</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%">52,097 </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> 13616000 14332000 10498000 8743000 4582000 6009000 57780000 5683000 52097000 Income taxes<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%">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 $75 million and $74 million at March 31, 2023 and December 31, 2022, respectively. A majority of the valuation allowance is related to the deferred tax assets of National Instruments Hungary Kft. (“NI Hungary”). </span></div><div style="text-align:justify;text-indent: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%">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 $16.0 million and $12.6 million of gross unrecognized tax benefits at March 31, 2023 and December 31, 2022, respectively, all of which would affect our effective income tax rate if recognized. We recorded a gross increase in unrecognized tax benefits of $3.4 million for the three months ended March 31, 2023, as a result of the tax positions taken during this period. As of March 31, 2023, it is reasonably possible that we will recognize gross tax benefits in the amount of $0.8 million in the next twelve months due to the closing of open tax years. The nature of the uncertainty is related to positions 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 March 31, 2023, we recognized interest expense related to uncertain tax positions of approximately $0.1 million. As of March 31, 2023, we had approximately $0.3 million accrued for interest related to uncertain tax positions. The tax years 2016 through 2023 remain open to examination by the major taxing jurisdictions to which we are subject.</span></div><div style="text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our provision for income taxes reflected an effective tax rate of 13% and 17% for the three months ended March 31, 2023 and 2022, respectively. For the three months ended March 31, 2023, 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, deduction for foreign-derived intangible income and the research and development tax credit, which were offset by the change in unrecognized tax benefits. For the three months ended March 31, 2022, our effective tax rate was lower than the U.S. federal statutory rate of 21% primarily as a result of deduction for foreign-derived intangible income, an enhanced deduction for certain research and development expenses and the research and development tax credit, offset by the change in unrecognized tax benefits, nondeductible officer compensation and state income taxes net of federal benefit and U.S. tax on global intangible low-taxed income. </span></div><div style="text-align:justify;text-indent:13.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our earnings in Hungary are subject to a statutory tax rate of 9%. In addition, our research and development activities in Hungary benefit from a tax law in Hungary that provides for an enhanced deduction for qualified research and development expenses. The tax position of our Hungarian operations resulted in income tax benefits of $6.1 million and $2.0 million for the three months ended March 31, 2023, and March 31, 2022, 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 months ended March 31, 2023, and March 31, 2022 were approximately $1.3 million and $0.6 million, respectively.  The impact of the tax holiday on a per share basis for each of the three months ended March 31, 2023 and March 31, 2022 was a benefit of $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> 75000000 74000000 16000000 12600000 3400000 800000 100000 300000 0.13 0.17 0.09 6100000 2000000 1300000 600000 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. The accumulated OCI, net of tax, for the three months ended March 31, 2023 and 2022, consisted of the following:  </span></div><div style="text-align:justify;text-indent:13.5pt"><span><br/></span></div><div style="margin-top:5pt;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%">March 31, 2023</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:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of December 31, 2022</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%">(38,250)</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"/><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%">385 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(37,865)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current-period other comprehensive income (loss)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,889 </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%">— </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%">207 </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%">5,096 </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%">(1,883)</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%">(1,883)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax benefit</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%">— </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%">384 </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%">384 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of March 31, 2023</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%">(33,361)</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%">(907)</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%">(34,268)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="margin-top: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:32.770%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.416%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.562%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.416%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.404%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding: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%">March 31, 2022</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, 2021</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%">(23,179)</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"/><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%">3,048 </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,131)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current-period other comprehensive (loss) income</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,805)</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%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,040 </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%">(765)</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%">(1,173)</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%">(1,173)</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 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%">— </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%">(425)</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%">(425)</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 March 31, 2022</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%">(26,984)</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%">4,490 </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,494)</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 three months ended March 31, 2023 and 2022, consisted of the following:  <div style="margin-top:5pt;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%">March 31, 2023</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:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of December 31, 2022</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%">(38,250)</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"/><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%">385 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(37,865)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current-period other comprehensive income (loss)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,889 </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%">— </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%">207 </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%">5,096 </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%">(1,883)</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%">(1,883)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax benefit</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%">— </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%">384 </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%">384 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of March 31, 2023</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%">(33,361)</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%">(907)</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%">(34,268)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="margin-top: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:32.770%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.416%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.562%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.416%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.404%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding: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%">March 31, 2022</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, 2021</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%">(23,179)</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"/><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%">3,048 </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,131)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current-period other comprehensive (loss) income</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,805)</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%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,040 </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%">(765)</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%">(1,173)</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%">(1,173)</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 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%">— </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%">(425)</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%">(425)</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 March 31, 2022</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%">(26,984)</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%">4,490 </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,494)</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> -38250000 0 385000 -37865000 4889000 0 207000 5096000 0 0 1883000 1883000 0 0 -384000 -384000 -33361000 0 -907000 -34268000 -23179000 0 3048000 -20131000 -3805000 0 3040000 -765000 0 0 1173000 1173000 0 0 425000 425000 -26984000 0 4490000 -22494000 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-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 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;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%">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 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 our 1994 Incentive Stock Options Plan (the "1994 Plan") and the 2005 Incentive Plan (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:id3VybDovL2RvY3MudjEvZG9jOjlhOWZmNmQzZWYyMjQxN2I4NjY1MmQzZGRmYmE1OTNmL3NlYzo5YTlmZjZkM2VmMjI0MTdiODY2NTJkM2RkZmJhNTkzZl82Ny9mcmFnOjNlNDI2ZDhhMmFkOTRlMjM5MTExYjgyMjRkMmExZWY2L3RleHRyZWdpb246M2U0MjZkOGEyYWQ5NGUyMzkxMTFiODIyNGQyYTFlZjZfMjI4NA_19d1854d-18da-4c16-8b46-fca4c76ad491">three</span>, <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjlhOWZmNmQzZWYyMjQxN2I4NjY1MmQzZGRmYmE1OTNmL3NlYzo5YTlmZjZkM2VmMjI0MTdiODY2NTJkM2RkZmJhNTkzZl82Ny9mcmFnOjNlNDI2ZDhhMmFkOTRlMjM5MTExYjgyMjRkMmExZWY2L3RleHRyZWdpb246M2U0MjZkOGEyYWQ5NGUyMzkxMTFiODIyNGQyYTFlZjZfMjI4OA_c859a660-e75d-4e58-92ad-f475d3c506ac">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"><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 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:id3VybDovL2RvY3MudjEvZG9jOjlhOWZmNmQzZWYyMjQxN2I4NjY1MmQzZGRmYmE1OTNmL3NlYzo5YTlmZjZkM2VmMjI0MTdiODY2NTJkM2RkZmJhNTkzZl82Ny9mcmFnOjNlNDI2ZDhhMmFkOTRlMjM5MTExYjgyMjRkMmExZWY2L3RleHRyZWdpb246M2U0MjZkOGEyYWQ5NGUyMzkxMTFiODIyNGQyYTFlZjZfMzU4MA_94cee0e2-8c00-495d-95b9-15c01d034901">three</span>, <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjlhOWZmNmQzZWYyMjQxN2I4NjY1MmQzZGRmYmE1OTNmL3NlYzo5YTlmZjZkM2VmMjI0MTdiODY2NTJkM2RkZmJhNTkzZl82Ny9mcmFnOjNlNDI2ZDhhMmFkOTRlMjM5MTExYjgyMjRkMmExZWY2L3RleHRyZWdpb246M2U0MjZkOGEyYWQ5NGUyMzkxMTFiODIyNGQyYTFlZjZfMzU4NA_77e5f921-d8f7-48d1-bbc1-21a30ae1b854">four</span>, <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjlhOWZmNmQzZWYyMjQxN2I4NjY1MmQzZGRmYmE1OTNmL3NlYzo5YTlmZjZkM2VmMjI0MTdiODY2NTJkM2RkZmJhNTkzZl82Ny9mcmFnOjNlNDI2ZDhhMmFkOTRlMjM5MTExYjgyMjRkMmExZWY2L3RleHRyZWdpb246M2U0MjZkOGEyYWQ5NGUyMzkxMTFiODIyNGQyYTFlZjZfMzU4OA_86fe2584-8378-48d9-9660-6ba89e9da9c8">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 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"><span><br/></span></div><div style="text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Our stockholders approved our 2020 Equity Incentive Plan (the “2020 Plan”) on May 5, 2020. At the time of approval, 4,500,000 shares of our common stock were reserved for issuance under the 2020 Plan, as well as the 567,142 shares of common stock that were reserved but not issued under the 2015 Plan as of May 5, 2020, and any shares that were returned to the 2005 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:id3VybDovL2RvY3MudjEvZG9jOjlhOWZmNmQzZWYyMjQxN2I4NjY1MmQzZGRmYmE1OTNmL3NlYzo5YTlmZjZkM2VmMjI0MTdiODY2NTJkM2RkZmJhNTkzZl82Ny9mcmFnOjNlNDI2ZDhhMmFkOTRlMjM5MTExYjgyMjRkMmExZWY2L3RleHRyZWdpb246M2U0MjZkOGEyYWQ5NGUyMzkxMTFiODIyNGQyYTFlZjZfNDgwNg_a6b23b81-9088-4305-ae40-f5e80e875e19">one</span>, <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjlhOWZmNmQzZWYyMjQxN2I4NjY1MmQzZGRmYmE1OTNmL3NlYzo5YTlmZjZkM2VmMjI0MTdiODY2NTJkM2RkZmJhNTkzZl82Ny9mcmFnOjNlNDI2ZDhhMmFkOTRlMjM5MTExYjgyMjRkMmExZWY2L3RleHRyZWdpb246M2U0MjZkOGEyYWQ5NGUyMzkxMTFiODIyNGQyYTFlZjZfNDgxMA_5a6d06f6-6125-4065-aa75-0c211703200f">two</span>, <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjlhOWZmNmQzZWYyMjQxN2I4NjY1MmQzZGRmYmE1OTNmL3NlYzo5YTlmZjZkM2VmMjI0MTdiODY2NTJkM2RkZmJhNTkzZl82Ny9mcmFnOjNlNDI2ZDhhMmFkOTRlMjM5MTExYjgyMjRkMmExZWY2L3RleHRyZWdpb246M2U0MjZkOGEyYWQ5NGUyMzkxMTFiODIyNGQyYTFlZjZfNDgxNA_838d6930-b2b8-4bf5-ac86-96d25ac29f1e">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 1,568,571 shares of common stock that were reserved but not issued under the 2020 Plan as of May 10, 2022. </span></div><div style="text-align:justify;text-indent:13.5pt"><span><br/></span></div><div style="margin-bottom:6pt;margin-top: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%">Our stockholders approved our 2022 Equity Incentive Plan (the “2022 Plan”) on May 10, 2022. At the time of approval, 4,500,000 shares of our common stock were reserved for issuance under the 2022 Plan, as well as the 1,568,571 shares of common stock that were reserved but not issued under the 2020 Plan as of May 10, 2022, and any shares that were returned to the 2005 Plan, 2010 Plan, 2015 Plan and 2020 Plan as a result of the forfeiture, repurchase or termination of unissued shares subject to options or RSUs issued under those plans. The 2022 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:id3VybDovL2RvY3MudjEvZG9jOjlhOWZmNmQzZWYyMjQxN2I4NjY1MmQzZGRmYmE1OTNmL3NlYzo5YTlmZjZkM2VmMjI0MTdiODY2NTJkM2RkZmJhNTkzZl82Ny9mcmFnOjNlNDI2ZDhhMmFkOTRlMjM5MTExYjgyMjRkMmExZWY2L3RleHRyZWdpb246M2U0MjZkOGEyYWQ5NGUyMzkxMTFiODIyNGQyYTFlZjZfMTY0OTI2NzQ1NTA3OQ_052d7b95-f638-45bf-aaf1-951048b8eece">one</span>, <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjlhOWZmNmQzZWYyMjQxN2I4NjY1MmQzZGRmYmE1OTNmL3NlYzo5YTlmZjZkM2VmMjI0MTdiODY2NTJkM2RkZmJhNTkzZl82Ny9mcmFnOjNlNDI2ZDhhMmFkOTRlMjM5MTExYjgyMjRkMmExZWY2L3RleHRyZWdpb246M2U0MjZkOGEyYWQ5NGUyMzkxMTFiODIyNGQyYTFlZjZfMTY0OTI2NzQ1NTA4MA_527e53b6-5aba-4044-a1e2-fc4e5e171650">two</span>, <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjlhOWZmNmQzZWYyMjQxN2I4NjY1MmQzZGRmYmE1OTNmL3NlYzo5YTlmZjZkM2VmMjI0MTdiODY2NTJkM2RkZmJhNTkzZl82Ny9mcmFnOjNlNDI2ZDhhMmFkOTRlMjM5MTExYjgyMjRkMmExZWY2L3RleHRyZWdpb246M2U0MjZkOGEyYWQ5NGUyMzkxMTFiODIyNGQyYTFlZjZfMTY0OTI2NzQ1NTA4MQ_e4de8960-d57f-4c77-9fe6-be77c4389956">three</span> or four years period, beginning on the date of the grant and awards may be subject to performance-based vesting conditions. There were 6,109,748 shares available for grant under the 2022 Plan at March 31, 2023.</span></div><div style="margin-bottom:6pt;margin-top: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%">Performance-based stock units</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-weight:400;line-height:120%">During the three months ended March 31, 2023 and 2022, we granted 70,224 and 164,843 PRSUs, respectively, to executive officers pursuant to the 2022 Plan and 2020 Plan. The PRSUs may be earned based on our total shareholder return ("TSR") compared to the TSR of the Russell 2000 Index or, for awards granted on or after March 3, 2023, the NASDAQ Composite Index (the “Index”) over a three-year performance period. For the PRSUs granted during the three months ended March 31, 2023, the three-year performance period commenced on January 1, 2023, and will end on December 31, 2025, and for the PRSUs granted during the three months ended March 31, 2022, the three-year performance commenced on January 1, 2022 and will end on December 31, 2024, using the average daily closing price over a 30-day lookback in each case. The number of awards earned could range from 0% to 200% of the target number of units granted.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additionally, for awards granted on or after March 3, 2023, the number of PRSUs that may vest pursuant to an award agreement shall not exceed 100% of the target number of PRSUs subject to such award if our absolute total shareholder return is negative during the performance period for such award.</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 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"><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%">Three 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%">March 31, 2023</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%">March 31, 2022</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%">32.27%</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%">37.81%</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.84 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></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%">4.45%</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.33%</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.45%</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.52%</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 $84.45 per share and $59.65 per share in 2023 and 2022, respectively. </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%">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. Pursuant to the terms of our merger agreement with Emerson, our ESPP program will be suspended indefinitely after the May 1, 2023 purchase. Refer to Note 18 - Subsequent Events of Notes to Consolidated financials for additional information on the proposed transaction.</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%">On May 10, 2022, our stockholders approved an additional 3,000,000 shares for issuance under our ESPP.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">At March 31, 2023, we had 3,797,114 shares of common stock reserved for future issuance under the ESPP. We issued 275,976 shares under this plan in the three months ended March 31, 2023 and the weighted average purchase price of the shares issued was $32.45 per share. During the three months ended March 31, 2023, 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. </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:112%">On January 21, 2004, our Board of Directors designated 750,000 of these shares as Series A Participating Preferred Stock in conjunction with the adoption of a Preferred Stock Rights Agreement which expired on May 10, 2014. There were no shares of Series A Preferred Stock issued and outstanding at March 31, 2023.</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:112%">On January 13, 2023, our Board of Directors designated 2,000,000 of these shares as Series B Participating Preferred Stock (“Series B Preferred Stock”) in conjunction with its adoption of a stockholder rights plan, as previously disclosed in our Current Report on Form 8-K filed on January 13, 2023. On April 12, 2023, in connection with entering into the merger agreement with Emerson, the stockholder rights plan was modified so that the rights thereunder will not be exercisable by virtue of the merger agreement or any agreement or transactions contemplated thereby, as previously disclosed in our Current Report on Form 8-K filed on April 12, 2023.</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%">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:112%">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</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(the “2019 Program”). The Board has amended the 2019 Program several times over the years to increase the number of shares that may be purchased under the program. On October 23, 2019, our Board amended the 2019 Program to increase the number of shares that may be repurchased by 3,000,000 shares. </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%">On January 19, 2022, our Board of Directors approved a new stock repurchase plan for up to $250 million of our common stock, effective immediately (the "2022 Program"). This new repurchase program is in addition to the existing 2019 Program. Under the 2022 Program, shares may be repurchased from time to time in open market transactions, in privately negotiated transactions or otherwise. The timing and the other terms of the repurchase will depend on a variety of factors, including legal requirements, economic and market conditions, and other investment opportunities. The 2022 Program may be changed, suspended or discontinued at any time and does not have a specified expiration date. </span></div>At March 31, 2023, there were 0 shares remaining available for repurchase under the 2019 Program and there was $230 million available for repurchase under the 2022 Program. We did not repurchase any shares of our common stock during the three-months ended March 31, 2023 under the 2019 Program and 2022 Program. We repurchased 772,052 shares of our common stock at a weighted average price per share of $40.74 during the three-months ended March 31, 2022 under the 2019 Program and 2022 Program. 365000000 5000000 0.01 360000000 0.01 3000000 3362304 P10Y P10Y P10Y P5Y 2518416 3000000 2518416 P10Y P10Y P10Y P5Y 567142 4500000 567142 P4Y 1568571 4500000 1568571 P4Y 6109748 70224 164843 P3Y P3Y P3Y P30D 2 1 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%">Three 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%">March 31, 2023</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%">March 31, 2022</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%">32.27%</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%">37.81%</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.84 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></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%">4.45%</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.33%</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.45%</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.52%</span></td></tr></table> 100000 100000 0.3227 0.3781 P2Y10M2D P2Y11M12D 0.0445 0.0133 0.0245 0.0252 84.45 59.65 0.85 0.15 3000000 3797114 275976 32.45 5000000 750000 0 0 2000000 3000000 250000000 0 230000000 772052 40.74 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:112%">We sell our products in three geographic regions which consist of: the Americas; Europe, Middle East and Africa region ("EMEA"); and Asia-Pacific region ("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 are 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 regions in which we operate).</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 summarized information for net sales by country. Revenues from external customers are generally attributed to countries based upon the customer's billing 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"><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-style:italic;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;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%">Three months ended March 31, 2023</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%">172 </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%">82 </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%">183 </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%">437 </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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Three months ended March 31, 2022</span></div></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%">152 </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%">55 </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%">178 </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%">385 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="15" 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: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 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 and operating lease right-of-use assets and exclude intangible assets.</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: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:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(in millions)</span></div></td><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:400;line-height:112%">United States</span></div></td><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:400;line-height:112%">Hungary</span></div></td><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:400;line-height:112%">Malaysia</span></div></td><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:400;line-height:112%">Rest of the World</span></div></td><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:400;line-height:112%">Total</span></div></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:700;line-height:112%">Long-lived Assets:</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></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:112%">March 31, 2023</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:112%">$</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:112%">142 </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:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">59</span></td><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:10pt;font-weight:400;line-height:112%">81</span></td><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:10pt;font-weight:400;line-height:112%">63</span></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:112%">$</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:112%">345 </span></td><td style="background-color:#ffffff;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:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">December 31, 2022</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:112%">$</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:112%">124 </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:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">58</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">82</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">61</span></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:112%">$</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:112%">325 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></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 billing 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"><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-style:italic;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;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%">Three months ended March 31, 2023</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%">172 </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%">82 </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%">183 </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%">437 </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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Three months ended March 31, 2022</span></div></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%">152 </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%">55 </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%">178 </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%">385 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="15" 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: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 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 and operating lease right-of-use assets and exclude intangible assets.</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: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:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(in millions)</span></div></td><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:400;line-height:112%">United States</span></div></td><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:400;line-height:112%">Hungary</span></div></td><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:400;line-height:112%">Malaysia</span></div></td><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:400;line-height:112%">Rest of the World</span></div></td><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:400;line-height:112%">Total</span></div></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:700;line-height:112%">Long-lived Assets:</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></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:112%">March 31, 2023</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:112%">$</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:112%">142 </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:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">59</span></td><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:10pt;font-weight:400;line-height:112%">81</span></td><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:10pt;font-weight:400;line-height:112%">63</span></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:112%">$</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:112%">345 </span></td><td style="background-color:#ffffff;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:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">December 31, 2022</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:112%">$</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:112%">124 </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:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">58</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">82</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">61</span></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:112%">$</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:112%">325 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr></table></div> 172000000 82000000 183000000 437000000 152000000 55000000 178000000 385000000 142000000 59000000 81000000 63000000 345000000 124000000 58000000 82000000 61000000 325000000 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:120%">The following table presents the amounts outstanding related to our borrowing arrangements discussed below as of March 31, 2023, and December 31, 2022, respectively (in thousands):</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: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%">March 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%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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:700;line-height:100%">2023</span></div></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:700;line-height:100%">2022</span></div></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 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%">Term Loan</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%">487,500 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">493,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 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%">Revolving credit facility</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,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%">50,000 </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;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;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: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%">517,500 </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%">543,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%">(1,995)</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,113)</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%">(25,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%">(25,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%">490,505 </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%">516,637 </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 effective interest rate for the term loan and the revolving credit facility, both drawn under our Credit Facility, was 6.3% as of March 31, 2023. The effective interest rates for the term loan and revolving credit facility as of December 31, 2022 were 5.6% and 5.7%, 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-style:italic;font-weight:400;line-height:120%">Debt Issuance Costs</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%">Debt issuance costs of approximately $1.9 million attributable to our revolving credit are presented within "Other long-term assets" in our Consolidated Balance Sheet and debt issuance costs of approximately $2.0 million attributable to the term loan are presented within "Debt, non-current" as of March 31, 2023. Debt issuance costs of approximately $2.1 million attributable to our revolving credit are presented within "Other long-term assets" in our Consolidated Balance Sheet and debt issuance costs of approximately $2.1 million attributable to the term loan are presented within "Debt, non-current" as of December 31, 2022. These amounts are amortized to interest expense ratably over the life of the revolving credit and the term loan, respectively.</span></div><div style="text-align:justify;text-indent:36pt"><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%">Credit Facility</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%">On August 24, 2022, we amended the terms of our Credit Facility by entering into a Third 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, BofA Securities, Inc. and Citibank, N.A., as joint lead arrangers and joint bookrunners, BofA Securities, Inc. and Citibank, N.A., as syndication agents, and the lenders party thereto. The Credit Agreement amends and restates and refinances our Second Amended and Restated Credit Agreement, dated as of June 18, 2021, by and among us, the lenders from time-to-time party thereto and Wells Fargo Bank, National Association, as the administrative agent (the "Prior Credit Agreement"). All outstanding loans under the Prior Credit Agreement were repaid in full in connection with the entry into the Credit Agreement. The replacement of the Prior Credit Agreement with the Credit Agreement was treated as a debt modification and the remaining balance of unamortized debt issuance costs were allocated to the new loan facilities, as described below. </span></div><div style="text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Credit Agreement provides for an initial $1 billion Credit Facility consisting of (a) 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 and (b) a secured term loan facility in an aggregate principal amount of $500 million. Subject to the terms of the Credit Agreement, including obtaining commitments from existing lenders or new lenders, we may request additional term loans and/or revolving loan commitments. The Credit Facility terminates, and all revolving loans outstanding and/or outstanding term loan amounts (together with accrued interest and fees) are payable in full, on August 24, 2027, unless terminated earlier pursuant to the terms of the Credit Agreement. The term loans amortize in quarterly payments equal to 1.25% of the original principal amount of the term loans, with the remaining outstanding balance due at maturity.</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 term loans and revolving loans accrue interest, at our option, at: (i) a base rate equal to the highest of (a) the prime rate (b) the federal funds rate plus 0.50%, and (c) an adjusted term SOFR for an interest period of one month plus 1.00%, plus a margin of 0.25% to 0.75%; or (ii) an adjusted term SOFR (for an interest period of one, three or six months) 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 consolidated 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 consolidated interest coverage ratio of greater than or equal to 3.00 to 1.00, in each case determined in accordance with the Credit Agreement. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Credit Agreement provides for a commitment fee of 0.150% to 0.250% per annum, determined based upon our consolidated total net leverage ratio, on the average daily unused portion of the revolving committed amount, payable quarterly in arrears.</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%">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 our obligations under the Credit Agreement, among other things. As of March 31, 2023, there were no Subsidiary Guarantors, and no Guaranty had been executed. In connection with the Credit Agreement, we entered into a Second Amended and Restated Collateral Agreement (the "Collateral Agreement") pursuant to which we granted a continuing security interest on substantially all of our assets, in favor of the Administrative Agent (for the benefit of the lenders of the Credit Facility), to secure our obligations under the Credit Agreement. Subsidiary Guarantors are required to join the Collateral Agreement and make similar grants of security interests.</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.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 interest rate equal to 2.00% above the otherwise applicable interest rate.</span></div><div style="text-align:justify;text-indent:36pt"><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 proceeds of the term loans made on August 24, 2022 were used to prepay in full the revolving loans outstanding under the Prior Credit Agreement. Remaining proceeds of the term loans made on August 24, 2022 were used to pay associated costs, fees and other expenses and for other working capital and general corporate purposes. Proceeds of current and additional revolving loans under the Credit Agreement may be used for working capital and other general corporate purposes including acquisitions, share repurchases and dividend payouts. 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 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 below as of March 31, 2023, and December 31, 2022, respectively (in thousands):</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: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%">March 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%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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:700;line-height:100%">2023</span></div></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:700;line-height:100%">2022</span></div></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 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%">Term Loan</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%">487,500 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">493,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 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%">Revolving credit facility</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,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%">50,000 </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;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;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: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%">517,500 </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%">543,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%">(1,995)</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,113)</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%">(25,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%">(25,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%">490,505 </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%">516,637 </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> 487500000 493750000 30000000 50000000 517500000 543750000 1995000 2113000 25000000 25000000 490505000 516637000 0.063 0.056 0.057 1900000 2000000 2100000 2100000 1000000000 500000000 25000000 500000000 0.0125 0.0050 0.0100 0.0025 0.0075 0.0125 0.0175 3.50 4.00 3.00 0.00150 0.00250 0.0200 Commitments and contingencies  <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 standard warranty on most hardware products which is included in the terms of sale of such products. During 2022, we enhanced the service entitlements included with our standard warranty to include technical support and dependable repair and replacement coverage. Standard warranties sold with these additional entitlements are now accounted for as service-type warranties and the revenue allocated to these performance obligations is now recognized over the service duration of one or three years, and the related warranty costs are recognized as incurred. We also offer additional extensions or enhancements to the service-type warranties described above, for which the related revenue is also recognized ratably over the warranty period. The included service period for the enhanced service entitlements was three years for the vast majority of orders placed during 2022. In late 2022, we shortened the default service period for our service-type warranty entitlements to one year, with the ability to add optional, separately-priced extensions for subsequent years. Consequently, revenue deferrals related to service-type warranties are expected to decrease on a year over year basis during the remainder of 2023.</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 hardware previously sold with only an assurance-type warranty, a provision is made for estimated future warranty costs at the time of the sale for the estimated costs that may be incurred. Our estimate is based on historical experience and product sales during the period. The warranty reserve as of March 31, 2023 and December 31, 2022 was $2.4 million and $1.5 million, respectively.</span></div>In the ordinary course of business, we enter into purchase orders with suppliers for the purchase of goods and services, including non-cancelable agreements for certain inventory components ("unconditional purchase obligations"). Our unconditional purchase obligations primarily consist of commitments to various suppliers for inventory components and the majority relate to amounts due within the next 12 months. As of March 31, 2023 and 2022, our future payments under unconditional purchase obligations with a remaining term in excess of one year were approximately $13.2 million and $17.7 million, respectively. As of March 31, 2023, our outstanding guarantees for payment of customs and foreign grants were not material. We offer a standard warranty on most hardware products which is included in the terms of sale of such products. During 2022, we enhanced the service entitlements included with our standard warranty to include technical support and dependable repair and replacement coverage. Standard warranties sold with these additional entitlements are now accounted for as service-type warranties and the revenue allocated to these performance obligations is now recognized over the service duration of one or three years, and the related warranty costs are recognized as incurred. We also offer additional extensions or enhancements to the service-type warranties described above, for which the related revenue is also recognized ratably over the warranty period. The included service period for the enhanced service entitlements was three years for the vast majority of orders placed during 2022. In late 2022, we shortened the default service period for our service-type warranty entitlements to one year, with the ability to add optional, separately-priced extensions for subsequent years. 2400000 1500000 13200000 17700000 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-style:italic;font-weight:400;line-height:115%">2023 Restructuring</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the first quarter of 2023, we announced a workforce reduction plan (the "2023 Plan") intended to realign our investments to accelerate our growth strategy and further optimize our operations and cost structure. The 2023 Plan will result in reductions to our worldwide headcount of approximately 4% during 2023. In connection with the Plan, we incurred approximately $15.5 million of charges consisting primarily of cash termination benefits and other employee-related costs during the first quarter of 2023. </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 expect to incur an additional $0.9 million of additional costs related to our restructuring plans during the remainder of 2023.</span></div><div style="text-align:justify;text-indent:36pt"><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%">2022 and 2021 Restructuring</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%">During the first quarter of 2023, we recognized approximately $0.4 million in severance-related charges for restructuring activities that were initiated in prior years. The majority of the charges related to the 2022 and 2021 Plans had been fully recognized as of March 31, 2023. </span></div><div style="text-align:justify;text-indent:13.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of the charges in our consolidated statement of operations resulting from our restructuring activities is shown below:</span></div><div style="margin-top:5pt"><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:68.944%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.143%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.145%"/><td style="width:0.1%"/><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="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 March 31,</span></td><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: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="display:none"/><td colspan="3" style="display:none"/></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%">2023</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%">2022</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">1,520 </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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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"/><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="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%">3,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%">400 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">5,981 </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="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="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%">5,256 </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%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,970 </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%">400 </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="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;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">A summary of balance sheet activity during 2023 related to the restructuring activity is shown below:</span></div><div style="margin-top: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: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%">Restructuring Liability</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance as of December 31, 2022</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%">10,009 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income statement expense</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,970 </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%">(14,570)</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 March 31, 2023</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%">11,409 </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"><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 restructuring liability of $11.4 million at March 31, 2023, relating primarily to future severance payments is recorded in the “Accrued compensation” line item of the consolidated balance sheet.</span></div> 0.04 15500000 900000 400000 <div style="text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of the charges in our consolidated statement of operations resulting from our restructuring activities is shown below:</span></div><div style="margin-top:5pt"><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:68.944%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.143%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.145%"/><td style="width:0.1%"/><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="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 March 31,</span></td><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: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="display:none"/><td colspan="3" style="display:none"/></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%">2023</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%">2022</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">1,520 </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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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"/><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="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%">3,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%">400 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">5,981 </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="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="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%">5,256 </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%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,970 </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%">400 </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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div> 1520000 0 3213000 400000 5981000 0 5256000 0 15970000 400000 <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%">A summary of balance sheet activity during 2023 related to the restructuring activity is shown below:</span></div><div style="margin-top: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: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%">Restructuring Liability</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance as of December 31, 2022</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%">10,009 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income statement expense</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,970 </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%">(14,570)</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 March 31, 2023</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%">11,409 </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> 10009000 15970000 14570000 11409000 11400000 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:115%">SET Acquisition</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:112%">On March 6, 2023, we acquired the remaining 75.1% ownership interest in one of our equity-method investments, SET GmbH ("SET"), for approximately $24.8 million in total cash consideration, subject to certain post-closing adjustments. Of the total cash consideration, approximately $2.7 million will be held back as security for certain representations, warranties, and obligations of the sellers, payable in the first quarter of 2024. SET is a Germany-based expert in aerospace and defense test system development and an innovator in power semiconductor reliability test. This transaction was accounted for as a business combination using the acquisition method of accounting. </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%">We recognized a gain of approximately $3 million on the remeasurement of our existing 24.9% equity-method investment to fair value on the acquisition date. The carrying value of the investment immediately prior to the acquisition date was approximately $3 million. The gain is presented in "Other (expense) income." </span></div><div style="text-align:justify;text-indent:13.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">All of the acquired assets and liabilities of SET have been recorded at their respective fair values as of the acquisition date. We recognized approximately $12.1 million of goodwill and $16.0 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 acquisition was funded by cash on hand.</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 preliminary purchase price allocation related to the acquisition was not finalized as of March 31, 2023, 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 as the impact of the acquired operations was not material.</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:112%">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 existing offerings related to vehicle electrification and other related applications. Goodwill is not deductible for tax purposes.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Kratzer Acquisition</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:112%">On May 2, 2022, we completed the acquisition of certain assets of, and assumed certain liabilities of, the test systems business ("TS Business") of Germany-based Kratzer Automation AG (“Kratzer”). As part of this integrated transaction, we also purchased 100% of the shares in certain subsidiaries of Kratzer: Kratzer Automation S.a.r.l. ("Kratzer France"), Kratzer Automation Inc. ("Kratzer US") and Kratzer Automation (Shanghai) Co., Ltd. ("Kratzer China"). The acquisitions of Kratzer France, Kratzer US, and Kratzer China were completed on June 1, 2022, June 2, 2022, and August 26, 2022, respectively. This transaction was accounted for as a business combination using the acquisition method of accounting. Total cash consideration for the transaction was $56.3 million inclusive of $0.7 million in cash acquired. All of the acquired assets and liabilities of the TS Business have been recorded at their respective fair values as of the acquisition date. The acquisition was funded by cash on hand. </span></div><div style="text-align:justify;text-indent:36pt"><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%">Transaction costs have been expensed as incurred. We expensed $2.2 million of transaction costs related to the acquisition of the TS Business, 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:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The excess of the purchase price over the net assets acquired was recorded as goodwill. The goodwill generated from the acquisition is primarily attributed to expected growth in the scope of and market opportunities for our existing offerings related to vehicle electrification test systems and other related applications. The goodwill is deductible locally and in the U.S. over 15 years for federal income tax purposes. </span></div><div style="text-align:justify;text-indent:36pt"><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 fourth quarter of 2022, we recorded measurement period adjustments to our preliminary estimate of the fair value of intangible assets acquired as a result of new information obtained on acquired customer contracts.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The net decrease to the fair value of total intangible assets acquired was $10 million, with a corresponding increase to goodwill. This change to the provisional amount did not have a material impact to the income statements in the current or previous reporting periods.</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:115%">Fair value of net assets acquired and liabilities assumed</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%">The information below represents the preliminary purchase price allocation of the TS Business (in thousands):</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:81.940%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.860%"/><td style="width:0.1%"/></tr><tr><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:112%">May 2, 2022</span></div></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:700;line-height:112%">Consideration Transferred</span></div></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%">56,324 </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:12pt"><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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Cash and cash equivalents</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%">672 </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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Accounts receivable</span></div></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%">2,616 </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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Inventories</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%">5,130 </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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Prepaid expenses and other current assets</span></div></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,900 </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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Property and equipment</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%">1,145 </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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Goodwill</span></div></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%">29,223 </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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Intangible assets</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%">25,010 </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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Operating lease right-of-use assets</span></div></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,820 </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"><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%">Other long-term assets</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%">108 </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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Accounts payable and accrued expenses</span></div></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%">(966)</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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Accrued compensation</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%">(463)</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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Operating lease liabilities - current</span></div></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,050)</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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Accrued expenses and other current liabilities</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%">(8,233)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Operating lease liabilities - non-current</span></div></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,588)</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"><div style="text-indent:10.05pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Net Assets Acquired</span></div></td><td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #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%">56,324 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div style="text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The preliminary purchase price allocation related to the acquisition was not finalized as of March 31, 2023.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">These preliminary estimates of the fair value of the assets acquired and the liabilities assumed are based on the information currently available, and we are continuing to evaluate the underlying inputs and assumptions used in our valuations.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Accordingly, these preliminary estimates are subject to change during the measurement period, which is up to one year from the date of acquisition.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">A decrease in the fair value of assets acquired or an increase in the fair value of liabilities assumed in the acquisition would result in a corresponding increase in the amount of goodwill acquired.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The primary areas of purchase price that are not yet finalized relate to intangible assets, income taxes and residual goodwill.</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%">Acquired intangible assets will be amortized over their estimated useful lives on a straight-line basis.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The following table summarizes the preliminary purchase price allocation and the preliminary average remaining useful lives for identifiable intangible assets acquired.</span></div><div style="text-align:justify;text-indent:13.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:13.5pt"><span><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:52.233%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:22.233%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:22.234%"/><td style="width:0.1%"/></tr><tr><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:112%">Estimated Fair Value (in thousands)</span></div></td><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:112%">Estimated Useful Lives (in years)</span></div></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:112%">Customer relationships</span></div></td><td style="background-color:#cceeff;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:112%">$</span></td><td style="background-color:#cceeff;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:112%">2,470 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10</span></td></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:112%">Developed software</span></div></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%">20,830 </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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5</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:112%">Trade name contractual rights</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%">1,710 </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:2px 1pt;text-align: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</span></td></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:112%">Total</span></div></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;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:112%">25,010 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr></table></div><div><span><br/></span></div><div style="text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Customer relationships represent the fair value of future projected revenue that will be derived from sales of products to existing customers.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The economic useful life was determined by examining the period of time over which the customer attrition curve falls below a target threshold. </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%">Developed software represents the fair value of automation systems for performing test bench tasks and management systems for all resources and accruing data in the test field. The economic life of this software is estimated to be 5 years based on the expected future utilization of the software in its current form.</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%">Results of operations of the business acquired have been included in our condensed consolidated financial statements subsequent to the dates of acquisition. Pro-forma results of operations have not been presented as the impact of the acquired operations was not material.</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%">Heinzinger Acquisition</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:112%">On February 28, 2022, we completed the acquisition of the systems business of Heinzinger Electronic GmbH (“Heinzinger”) for $22.5 million in total cash consideration, including a holdback amount of approximately $3.1 million that was released to Heinzinger during the first quarter of 2023. This transaction was accounted for as a business combination using the acquisition method of accounting. All of the acquired assets and liabilities of Heinzinger have been recorded at their respective fair values as of the acquisition date. We recognized approximately $13.5 million of goodwill and $7.2 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 acquisition was funded by cash on hand.</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:112%">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 existing offerings related to vehicle electrification and other related applications. Goodwill is not deductible for tax purposes.</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 purchase price allocation related to the acquisition was finalized as of February 28, 2023. Pro-forma results of operations have not been presented as the impact of the acquired operations was not material.</span></div> 0.751 24800000 2700000 3000000 0.249 3000000 12100000 16000000 1 56300000 700000 2200000 -10000000 <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 information below represents the preliminary purchase price allocation of the TS Business (in thousands):</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:81.940%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.860%"/><td style="width:0.1%"/></tr><tr><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:112%">May 2, 2022</span></div></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:700;line-height:112%">Consideration Transferred</span></div></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%">56,324 </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:12pt"><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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Cash and cash equivalents</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%">672 </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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Accounts receivable</span></div></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%">2,616 </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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Inventories</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%">5,130 </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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Prepaid expenses and other current assets</span></div></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,900 </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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Property and equipment</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%">1,145 </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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Goodwill</span></div></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%">29,223 </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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Intangible assets</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%">25,010 </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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Operating lease right-of-use assets</span></div></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,820 </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"><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%">Other long-term assets</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%">108 </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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Accounts payable and accrued expenses</span></div></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%">(966)</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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Accrued compensation</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%">(463)</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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Operating lease liabilities - current</span></div></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,050)</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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Accrued expenses and other current liabilities</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%">(8,233)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Operating lease liabilities - non-current</span></div></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,588)</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"><div style="text-indent:10.05pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Net Assets Acquired</span></div></td><td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #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%">56,324 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 56324000 672000 2616000 5130000 1900000 1145000 29223000 25010000 4820000 108000 966000 463000 1050000 8233000 3588000 56324000 The following table summarizes the preliminary purchase price allocation and the preliminary 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:52.233%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:22.233%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:22.234%"/><td style="width:0.1%"/></tr><tr><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:112%">Estimated Fair Value (in thousands)</span></div></td><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:112%">Estimated Useful Lives (in years)</span></div></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:112%">Customer relationships</span></div></td><td style="background-color:#cceeff;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:112%">$</span></td><td style="background-color:#cceeff;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:112%">2,470 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10</span></td></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:112%">Developed software</span></div></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%">20,830 </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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5</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:112%">Trade name contractual rights</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%">1,710 </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:2px 1pt;text-align: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</span></td></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:112%">Total</span></div></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;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:112%">25,010 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr></table> 2470000 P10Y 20830000 P5Y 1710000 P2Y 25010000 P5Y 22500000 3100000 3100000 13500000 7200000 Subsequent events  <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%">Dividend </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 April 26, 2023, our Board of Directors declared a quarterly cash dividend of $0.28 per common share, payable on May 31, 2023, to stockholders of record as of the close of business on May 9, 2023.</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%">Acquisition</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 April 12, 2023 the Company entered into an Agreement and Plan of Merger (the “Merger Agreement”) with Emerson Electric Co., a Missouri corporation (“Parent”) and Emersub CXIV, Inc., a Delaware corporation and a wholly owned subsidiary of Parent (“Merger Sub”). Pursuant to the Merger Agreement, Merger Sub will be merged with and into the Company (the “Merger”), with the Company continuing as the surviving company in the Merger.</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%">Subject to the terms and conditions set forth in the Merger Agreement, at the effective time of the Merger, each share of common stock, par value $0.01 per share, of the Company issued and outstanding immediately prior to the effective time of the Merger will be converted into the right to receive $60.00 per Company share in cash, without interest.</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%">Completion of the Merger is subject to certain conditions, including the receipt of the necessary approval from the Company’s shareholders, the satisfaction of certain regulatory approvals and other customary closing conditions. The parties expect to close the transaction during the last calendar quarter of 2023 or the first calendar quarter of 2024.</span></div> 0.28 0.01 60.00 Cash dividends declared per share of common stock were $0.28 for the three months ended March 31, 2023 and 2022. EXCEL 87 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( #MTG%8'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 " [=)Q6X9".X.\ K @ $0 &1O8U!R;W!S+V-O&ULS9)1 M2\,P$,>_BN2]O;91&:'+BV-/"H(#Q;>0W+9@TX;DI-VW-XU;A^@'\#%W__SN M=W"M]D(/ 9_#X#&0Q7@SN:Z/0OLU.Q)Y 1#U$9V*94KTJ;D?@E.4GN$ 7ND/ M=4!HJNH>')(RBA3,P,(O1"9;HX4.J&@(9[S1"]Y_AB[#C ;LT&%/$>JR!B;G MB?XT=2U< 3.,,+CX74"S$'/U3VSN #LGIVB7U#B.YM[!] M)-5K3+^B%73RN&:7R:_\8;/;,ME4#2^JVZ)9[>J5X%SPN_?9]8??5=@-QN[M M/S:^",H6?MV%_ )02P,$% @ .W2<5IE&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" [=)Q6 !1!46D& "?)0 & 'AL+W=O,,*I4 6S4H/;1GV]FT#R9QV^@D<>=9",Y\_.@*.P0Q^EW(A;$K=%I?FTF1Z=8: MXT\N/7&,,BOW0GS+3B;^6UJK90=YWN31VDT09\4X5U+?#72<&KGB@4LTTR6&VBA9 M,\F3TX[2PMGMCK<3.2]$2(4(13P5IXL%+9$"M;(AA_H,]!Z7-0LV9*I@>6 MO%E6ER.LM61A8BU(,.Q @\/2X!!,U&6L O6$KH*0HVD:W7-I,P9K.([3)KTN MZ=O,@:$'FCLIS9W4,7?'5T&B= $J-&61M8[".M/Q8G(['5^CR72^N/MRS>[OQ)Z2NK?EX#C E RL M?L'@0_T2XY?4\3OV?:V>'#T?H!P:;F-[N<*2&/< M;-F3-0= N4-SP# 3!J'D?SG@9F>Z=B_$-K:ZA^7&FH6#^,AJM DZP@:/, PX M;XV6[7@FQ4,0>_:RAC47?UJ--L%,V$ 3AE'GK=&92!0+T5_!IKJK@A4'PT'O MQ.JT"7S"AI\PC#UY71WK:7&U,5B@AXG55A.TA TN89AQKH6GRVNV%C&$$WM$ M^D/:=K#C6/TU 4O8T!*NA4MN*F5&A04*!O$J;Y*I?6(+*WZU3H==..I0GP:< M<"URFL1ZZE*L@V1XSYZ-6WW"BE4^F^ D8CB)U.*D#'\U%>E>=26D;:@[WZ-S MS>2*H['G<2VD9?Q"TKJPT 0F$8-)I!8FS2,6AN@\3?3MQ%IO]^A4SF;@N$/] M&2PBM;#H,N)RE37,7[2"QAE71!L6VXL6%JPVV@3]$$,_I!;]S-=<%R1D#Y:I MMM<$\Q##/*06\VACD4;XN1+>-PT^^?(ANDV5YH+8U^5K=?Q!$+/+AT*MEZME M:]8/(TQQ]V1(AWJ$>K"9-+Q#:O&.J[M4JSS1_0;MYQL%CETG03#$0, Q&86-YZW"T!5KN$Y3[;R[$)_B&&?PA,*V-MT"], MALS>R< "U=UJ$\!##?!0&%1>]Z??.\<.1AM=1Q]8:%UE/H?UWOV5H0GXH09^ M*&[@,\L' H<#W3_(HO=0,6)$IM\0\V]4$I$ M^>&:,Y_+[ %]?RF$>C[)7E#NR1K]!U!+ P04 " [=)Q6,1$E#_\& ") M'@ & 'AL+W=O[#= V09/N/C,R$PN515>BG62_?H>2(\GBQ>DB#W%D>3@\,QK. M.:1.'D7YHUIP+KVG95Y4IZ.%E*NCR:1*%WS)JD.QX@7\]=E],3L99Y5O#KTJO6RR4KGS_R7#R>CO#HY<:W M[&$AU8W)]&3%'O@-E]]7UR5\F[1>YMF2%U4F"J_D]Z>C,WPTH[$:4%O\G?'' MJG?MJ5#NA/BAOES.3T=((>(Y3Z5RP>#?AL]XGBM/@./GUNFHG5,-[%^_>/^S M#AZ"N6,5GXG\GVPN%Z>C>.3-^3U;Y_*;>/S$MP$%RE\J\JK^]!ZWMFCDI>M* MBN5V,"!89D7SGSUM$]$;@'W+ +(=0%X[@&X'T#K0!ED=UCF3;'I2BD>O5-;@ M35W4N:E'0S19H1[CC2SAUPS&R>GLZNO-U>?+\[/;BW/OX]GGLZ^S"^_FT\7% M[8TW]K[?G'N_O__#>^]EA7>[$.N*%?/J9")A9C5^DFYG^=C,0BRS?&'EH4?Q M@4<0H8;A,_?PX1 =FX)Z(V<[(=(V1.KR/IVQ:N'!P_)2=<%_KK,-RWEA MCKIQ%=:NU+K?3#&-P@A2O>G'8S)+HB1IS7:0^BU2WXGT+$W%&H!!4T@YH+S+ M^8%7<&D"VG@*>@A\'$2^/P!J,/,#$EF !BW0P GTLMA D69\\Q:^:$& M">,H0GB W&06A%%D1AZUR",G\ELA6?X*D)$^.XH([DW?H#39Q7&"+140MS#C M/0D&^BSE&X.>@?TQ)J#S-X2GQ&L@*-D3=]>LB>1(,I2^)K,(V-",DG142-Q4>,[O M0#\XLD@,S!8@-!24>\UV\77\1]S\][*F')*R5Q#& '2.PV&2A$,N--D%%/2& M)83>7L]-AKO:<"4!)80VNR(W%D*XB.#XF;#]OND!70QWA3P$:D.M_Y M$=7J0K?"H4U@D(X2B7O/=MD#][*ZH!L4HAB[:MFP+T.A/VR\>\UV07<41MP4 M9FB\^P#K3!4&1"]=@QE%H0UP1VC$36CNUKL/NTY?- P2K4 ,9BB(+;1!.I8C M^UA.-;9]&'72\A,4H& (4K<+!4-[7'72NHCA*XB%=J/N MN)7^CS/,Z_*ET=8[I:-FON9SQ4IOPW)HON_1(<+'7G,[. "MHOZ\:L%*)3/6 MH$/6Q]3I/=A/1.79WT;4Z( M6@^B>'TV:(A<^< 4'_A)?$#C[F=(B[J-D'^0A,'+;7/2#H JQ6OWY_DSXX4 M&K0#Q<,V8K:R);)3&'3/J?!\GJD-'#0\=:8YS@HO9:L,&J 1JBX9,*'0]H;; M)*,ABGQB ]RI"^I6%]^X9'!KKMXA96EFY#NJ"X6Q'Y+AELAD!IL^'ULP=H*" M[MTAKY?KG$G>BGC8*Y=\H5[+;4!@B,K.XQ=JV!'CQ*=8JPF380"[0!L1=O*"NN6%1MB_='ZT==Y_ MWV(^^C(:FHZ^)KWWA.HE[1=6/F1%!?+R'D:BPPAR4#;O/9LO4JSJ5X=W0DJQ MK"\7G %P90"_WPLA7[ZHMY'MV^?I?U!+ P04 " [=)Q6:WR*9_X" W M"@ & 'AL+W=O1&N'00B0)5*W4M*MWV8=H'DQR(U23.; >Z_?K93IJ2-N6BC0]@.^>\?E[G M&'NPH>R!1P "/29QRH=&)$1V9IH\B"#!O$4S2.63)64)%K++5B;/&.!0)R6Q MZ5A6QTPP20U_H,=FS!_07,0DA1E#/$\2S'Z?0TPW0\,VG@;NR"H2:L#T!QE> MP1S$UVS&9,^L5$*20,H)31&#Y= 8V6=CVU().N(;@0W?:B-E94'I@^I"1'^< 4 MKHI/5?&GX0"& MAMQ;'-@:#/_#.[MC?6XR_I_$:LO@5LO@[E+W9W+7 &,0(EEJP<,IRC!#:QSG M@#)@QHYJ%=>6@?YP'G M(J*,_)$C"KVHV$;F0MC;PO$L_7F!O3^N1NY5Y-YQY(3S?#^U]XKF)>^NB!II MIR+M'$K]#[1Z ?5M']5S"V:[?[/;?W$KLQTK+: M_8[7C&U;ST>A=03X$05>ZAZ"WQS:R&]NG>KJ2B4/T!5).8IA*7.M5E>*L.*6 M4G0$S?1!OZ!"7AMT,Y(W.V J0#Y?4BJ>.NKN4-T5_;]02P,$% @ .W2< M5I H[JNN!0 HAH !@ !X;"]W;W)KM.YF[D$2_(+3@DS%Y)K,].\S)'K?59L 9XS%I4$I/^^DNW8V)85 M:.B7!)O=Y7FT*SV[]GC'^$^QI%2"EU6:B^63,-C)-,OK(@=BL5H3_%DO"8+.J/R^_J1JZMA%25.5C03"F4IJF.I'#\708=5+^I M'?<_OT;_FI-79)Z)H%.6_DABN;P4WMON#EH0\'2]BJS]]N+L!9^#[[!I\_/ )B"7A5( D T]+MA$DB\5G\*%Q/1Y*!4J' M'D8E@*L" .H!@,$=R^12@)LLIG'3?ZC(5(S0*Z,K9 UX1_@YP/ S0 ["!CS3 MP]V1!0ZN%ACG\7!/O'NU%05)J;@PK4WAZYI]]1:^$&L2T\OS*K('/J_!YUC1,F9" S2VI\$Z9BA,%:U#U*ZK^ :F(]@F;^!9!O+UU MAA@%3M!*A\$,A@@%YG0$%<; BO%WSH0 :\[FB32!"SJ_BAT7PE$+7-<,^;Z# M0C.X405N9*V5AS7E1";9 M 7)9>BIV!&IRR8$P5K\ TKOJ$U&3-=(D =WTI8 M^$^JF9OXAH9*"+"+6CDQF"$'>CT% YU:J!PKRF^*-^'1,@<:TZWJ0-:JGS"6 M3QEJ'\3(]W&[MDUF"/JP!^J>ID)[==-,55":(R6Q4NU$2%U16VH$"SLH7(R@ MVP;;-<,8!CVU#E$-%AUP7+!.S1NAHNZ&?'/3_LZ(S!##L>1CT0:R&$=B5\D$O*P<=R&3_9@+H=!&?804X; M:-<,XQZ4M1Q"JP1-;G-4X)FJ28"6&($D+SUY][I+BD.GLZ1=,[6DOM<#MA8T M:%>T1\ZV23XX*+1O@^U*EA\&?AMKUTHEOV\WU;H&[<*FVSU+QH-N#Z1*,VQC MZYHA#^&>%@C6N@:M,C*Y(B*)@#I%,[6#E/RJ.LU[>O!1]? ;$==W/AG1%]&# M/5C..>XLK,D*]BULK5'0+E(_\H&,J@-UJXZ !7V=1M1H*J0Z:/69<*8G.L50 MTRF^-O,P2!16S4^'BGGE$M9<@N9==)NM%4_G,FROBM3+2WH]&J+Q.H M5C=D5[?#,A&7'-_(!>JJ&L1ZD=M@YR>])2*SRR*_R,S>5.GUSZ":ZD M&*%KS66+=.6![YW# T8"[0RWV MW4YS8S!SU93>,_OBNCO \)T' [:V%T<_]#Q1M";=NGW ATS/;QX,993]<]B# M'FSGI&OE(J<]ZPWWGO:O*%_D+T&$PK#)9/&8O+I;O6CYDK]>:-V_@A?3XG5) M':9X>W-'^"+)!$CI7(5TS@-5)KQX(5)<2+;.WRD\,RG9*O^XI"2F7!NH[^>, MR=<+_0/5:ZG)OU!+ P04 " [=)Q6/OQ,:JX# !,"P & 'AL+W=O M)S=D&NO?K;^RD60@!K;3]0N(P\_AY9L;CZ>^X^"93 $5> MBYS)@94JM;ZQ;1FG4%!YS=? \)\E%P55N!0K6ZX%T,0X%;GM.4YH%S1CUK!O MOCV*89]O5)XQ>!1$;HJ"BN]WD//=P'*MMP]/V2I5^H,][*_I"N:@7M:/ E=V MC9)D!3"9<48$+ ?6K7LS5,[(H,A8^:2O52#V'!"GW<&K'+RF0^>$@U\Y M^$9HR*#ON"[XC0UHBF7TQLC#>JR9A.XUP)_#=#/S4&]2[KRS@ ]4 M7!/?_4@\Q_-;^(Q^WMT[0\>O(^L;//\$WEQ1!5CPBO E&?$"3UFJRW\+9,)B M7@#YZW8AEB5ZIQU=G^X;N:8Q#"P$EB"V8 U__\T-G3_:I+\3V$$@ M.G4@.N?0AU-L1IE1W":S] V-K^XYVV$G['F]OKW=YW]LY06>']96!\2"FEAP M-D,SE8(@\4%J2J(?R0*P10)1])5@>1,&)HT"XIQ*F2VSF)9=*/D'SZC.LKQI M4Q>\9Q+?">P@5F$=J_!L$K%G8D=DV)*$ !9_)UBX3.;-*+3%H 0.]C,<1X6Y/NGB7]PO!FR[/_("$7.9?RDJSP8B/(. &1;:DJ,XZ'<&-2 MV,:^>TS,#;MA@_ZQE1N%W7;V46^C,>FXL%,%AFZI+ *PX=$O#T8+U@+A0G&;9&J4\4/RFR35&O MK4HZ#47'1AWO1"&YSH]KTOG59%0]XD0R*OR#; 2];H-[B]45]CG_!/V]6]X] M2W_TDP&N8/8;;> $7K/<6\P\+^HV:=I[H!^CA_U!+ P04 " [=)Q6?$*;ZA4& !B& & M 'AL+W=OD[62_?H>2(]D2I:9 7J*+9T9GKH=DSG9"_E K MQC1ZS+-"G8]66J]/QV.5K%A.U0>Q9@7\LA RIQH>Y7*LUI+1M%3*LS%QG&"< M4UZ,)F?ENSLY.1,;G?&"W4FD-GE.Y=,%R\3N?(1'SR^^\N5*FQ?CR=F:+MF< MZ6_K.PE/X]I*RG-6*"X*)-GB?#3%IS,2&X52XA_.=NK@'AE7'H3X81X^I>7=48HV2@M\KTR(,AY45WIXSX0!PI@ MQZY ]@JDK>#U*+A[!;=TM$)6NG5)-9V<2;%#TDB#-7-3QJ;4!F]X8=(XUQ)^ MY:"G)[/;+_/;SY\NI_=7EVA^#Y>;JR_WKDX&X+AU/-W2GML73ZI6: '-@192Y C: M35+-BV55KUQSIDYM4:NL>G:KII=/U9HF['P$S:J8W++1Y,\_<.#\97/YE8P= M!<"K ^ -69]\@='#BT3DS.9FI1N4NF;";"=>$)/X;+P]Q-^5(CYQ@UKJ")A? M _,',S--_X5V@@FD%=("1E BBH1G#!4U8O/>/"4FB6LIMAQJ%#T\O3R-_FNF M\96,'44KJ*,5#*;QDH'1A--JUA8IHKF0FO]7OK!Y7IGS#W-&B.>T,FN1PG[0 MD]FPQAH.8IUKD?PX,<,\19!&8#C5"S/L ,"^[T1,KT0*M;=E^\*T(8XZ6$Z\R&D'UB(5.,0..*X!Q[^H@063 MDJ5U=]!'9H48=S^.8\]K0;1(N0'V[1BQTQ"8,XARMJ+%DBG#2P=MJA2#/C>% MFW'ZP+.R9=^7W2T6T,60 <5-D=@YS+$40&CXY<@CB]A)$/@![O'I@)3Q+X=H M9PB]W:@R%^^LX\CJ!N[@BZ/0"=IN=,5.W,CK*7=,&B_([W!A5>99@&(/MRG=)H<='/6,*-RP.AZDP6>@>V8R MP>6%9K*@6?8$Z_DM;%36T#9*+/2.2NNB9/^%(VPQ\=L>6*1P%/;@;W@6#Q/M M-$VKXC"+#Z%73!H'8*3QAZPGY%T2/7%Q%Z]%#)/0ZP'9MMZ-NW'D;6O MK;B[K I,AH-.J5CD2(Q]MP=YP[\X^IUYM. %A17@"^;1(*__]CQZ)6O'06@X M'0^3^IT4"6.IJF(@V59D6Q.#!(B>:ZO[7>+NC*&N"/$=IV<*D8;;R3"WW]&G M:L$.G0U-G:-,4.NRCMB8&""T<%K$^C V7$V&N?H0XTO"22QL2QRG,]HMRW5Q(6J9AX/2.'-!Q*ACGT M*UMO9+*"!?Z+H'8YL1-;"VVZV/-[%J.DH4TR3)N7W"S7"HCPFG(KLQ,+$;I! MA-OCVRX7ASU[)=(0)ADFS,[\MLU!*W(+ ?H>=MKSVR;G>KU421JJ),-4>;58 ML*1OY!O.(\.<-^@$=.LOX,>=XRCLAD%( MVO MGM3F3R_(06\%8VQ2Z.O>LW]8'Y=/R>+CU_@*?SJKC[L9, M=?I^0R5D1J&,+<"D\R&$F,KJ0+MZT&)=G@D_"*U%7MZN&$V9- +P^T((_?Q@ M/E#_6V'R/U!+ P04 " [=)Q6)6Z.WCL' #.+ & 'AL+W=O:)S M6GQ7,; M7 ^TLD4THGY10A#V\TPG-(I*)-:.+SO006VS5-R_?D%WJ\ZSSGPB.9VDT9]A M4"RO!_8 !'1!UE'QD&[>TEV'C!+/3Z.\^@\V.UEM /QU7J3Q3IFU( Z3[2_Y MNG/$G@+4#RB@G0(Z54'?*>BG*N"= N84F._%"L9.P> 5[ ,*YD[!Y!2P>4#! MVBE4[(^VWJVHF9*"C*^R= .R4IJAE1<5OY4V8R1,RJ$X+S+V-F1ZQ7AR]V%^ M]^YV^N9Q-@7S1_;S?O;A<0[N7'9W-_GM[=V[Z>QA_@N8_?[Q]O$O, 0?YU-P M]NH.8#>%Y MD?J?!=HSN?:;( C+*4"BX3T)@[(+$[(*Q2UQY5@/M&!3G09@1K(D3)YR<#:E MB] /BW,!F'>D8;Z_CM<1*1C>7;&D&6 =9<%E6<[Z9PIN$S^-Z>CL79KG'/R( M45[SCFK>464/'[!W0Y_"I&PUF\@127P*SI@O\B7):'X.2 &FU+\ .GP-D(:@ MB%TI?AE!+_,5\>GU@/4BI]DS'8Q__@F:VJ\BSK=@1@561L_G,=01=)Y"X1;3W/UWU-DLN5_L_:_*?7_=F'S M6PO;652N:#M:7H.$490N0$&^BB@R.UT=Q#&W,2S.VLV)S$3PFC< M#D':E;Y>5P36\KI3>]V1>KW:5@S+3#FHHAX+>:3,/D0.=KK16],,@_.PU%[? MT':225>E24\16(L-J#6YKB;EXX&NUIF_+/=__#PX$LGDP'U#V0ZM%;HM"VD& MXJ:+4K.N4C1/%5J;R[VZ!?Q.+H7\P:['=8@[\VLGUTH[^!5&A&4:#K<+<45B M"-L&%Q(]>3^_UX]-'0#*"P'3\#D,:!+D8$7"0."[FR, ?T-A;@2[*?VP3"WY M_;0(;$\@-D0(.UB;-[CVZ5:)XJM#9E31D RNL 1ZN58II,0>70,"'BTQ"1(".)YZ>; M/U?S!?'IB$!P"+&%(3_"!7*Z9>\-C+:[FI0<6O]CT1(JSA\<9&WHC=1*M%,7^TOVXVJ3Z2I_I*ZYAR6[V_=7:S?^SH&/(; M"*567:5HGBJT-KM-\H_DR?\/ES-1-SFW'8//35&W&M A20C$;0U<>7=Z._^_ MJ!B@O9,#\H2_3U43"3[L&P;_[7@JM]@WW)UFU%5JU%.%UB:EJ0$@>0W@>!GG M","!,@X2?(?739L/5E,Y>F\&E58&4+J#I\IJF\(FYTFCO9.3,JD.Q.;.Z3HKMZ:OZ:7WP]J8ZG\H_1^:E MBTSA&XN]V9[6;$QL3_JRICZ%;/\9T04SIUU8C(!L>WAV>U.DJ^KLYJ>T*-*X MNEQ2PO8XI0![OTC3XN6F-% ?81[_"U!+ P04 " [=)Q6S+_B5X@" #A M!0 & 'AL+W=ON*B70U()R[OJ> M=^3FE!5.%%K?3$:AJ#1G!4_DX!"XV?:?K;!TW;)5IXW"CL*0KB$'? MEC.)EMNRI"R'0C%1$ G+OC/HGHYZ)MX&?&.P43MW8I0LA+@SQD7:=SQ3$'!( MM&&@>*QA!)P;(BSCON%TVI0&N'O?LI]9[:AE016,!/_.4IWUG1.'I+"D%= M"X"@ 016:%V9E36FFD:A%!LB332RF8OMC46C&E:8?S'6$K\RQ.EH-+V.IY<7 MX\%\,B;Q'(^KR?4\)M,SM*:C+^?3R_'D)GY/)E]O+^8_#F940J$ST"RA_)!\ M)&^)2U2&7A6Z&@LRM&[2)!_6R?T7D@?D2B"9(I,BA?0IWD4AK1I_JV;HOTIX M166'!-T/Q/?\8$\]HW^'^Z^4$[3-#2Q?\ )?K*D&?/*:B"6)M4CN,L%3D K; M>5\Q_4A^#A9*2WS+O_9UKV;O[6-Z+6-Z+W&'HW9FJ50I HG+.'X6%)2@JS?#3E@!:G4CN=P7R_J!,AN][5^)>@NG9W9UIRD"N[1!1)1%7H^JFUWG9/#>QX/O,/<7_5Z^8/ M3;W\\"&M6*$(AR52>IUCG'Y9+Y3:T**T,[D0&B?<7C/X6*K6]"N*@7W@K-J6EAUW&WX1L#4'SXPB62OU@5[>Y%=!1 Y!!9DE#1S_/< = M5!4I0C?^['0&@TD2/'SNM7_G8L=8UMS G:I^%;DMKX)%P'(H>%O9MVK[ W3Q MS$A?IBKC_K)MMS<*6-8:J^I.&#VHA?3_^6.'PW,$DDX@<7Y[0\[+U]SRZTNM MMDS3;M1&#RY4)XW."4E)65F-7P7*V>M;;H1AJF"84@/2A$]P?"MP!:JX+T_ ,K@('M7Z X/KE-_$\>O69\*9#>-//:7]^ M&K]"#7M7 G9/INJ&RYV0&]9*WN;"0LZR 4A\*0;,S!XS4ZJVRMD:&'$&$Y)D M_FBE;\JML"6SJ/_+BBA+4EDPM%^#50PIRHBV+3%)-=]1#\)C@_5"Y=09ZYN&'/DX:^DIM;Z!X[57L$.(X-KK'=$D# M8^0*UPW=,O3+79-TW8[JNM07JL+2)Y.\)N.(I,-7M0:KT(PO$"2*Z?#0/HAI M]+XG^+&/S[GW1B*28&QO]05+DSG^G<[WGSK/V&@1IM/%F(WB,#E/QNQ[' ]9 MH57=M@-A?\ /6E-PT44L7F4L/_B,(H%BA.51(T=W5;*8!AIE#BM\7P^ M[N"815,6AXMI^BEX7J!8&"71F%Q.J69T"T3D;ILG'R]ZA]1(S?X?P=>B\IS? M;X?#[/+CPK.+SYIV%'[)&E) M7S.6/Z*MAN_XN@)V,CC]@BUFX?DTHH>S,%[,V0^0(\Y_W1E'89+$+%Z$<7PV MX'$8=)J$T^B<)?-P,8L[+*=QF)ZG= Q&4*8L]^(+%\_/P?)[2TRP-X]D9 MN^=:8OR&+5%H51*WT1B2,>@_(%,B=/1A]/*;19)$K^Z7*_<4O\(D&]=^K0-Z MQW+Q(!R;21@J%9<)ZZT;T7$;,I?&&P>3K4,/D<1MV-_>"D+;6B0Z3XH=#P!' M^-$1H?)3]EI4SARZ\6^8[P[#8<7US .O7)<<^C82!1I$7Y#UQT<]I='MN)E# MI2';E@*E]I6)]ZX3NNSD=(I8+=R9XX,A#SJ(U=SW$&O^2 MU-*+A4]P:\U M3@DFA9YWDMYEO!AX."B\/S LNMG=!+(02J\%G&KM$$]GH)Q M&LS:"EN/+FQ8290G\C,_R-O?/[?=L)HQI95:R[<"'JT2@AE]I+7S2OF$">"7!!-1F?1LZSV4,5I&B9QY/['9S/? MH :S9UK'$FV#]HG#W:A9D&'&MUSG7S-WD0+DARD> P>M,)TF2"']4DBU14,, MUGRU"_TYCX?$,-S[VP155C=;JN))XM>0<2P4MP^*@L9GW.%+OR_#@RBV[OJR M'W;P2!-&W^;WV_WOXD@3AN! M(510H&AT>C8+F/:_,_@7JQIWMU\K:U7M'DN\9H&F#?B]4'ACZE[(P/!CS_7_ M 5!+ P04 " [=)Q6*/^1'HL* !W&@ &0 'AL+W=OP\+/:! MZJ8D8EK-#LFV[/WZ/55D7R3+GCPL8%A](8MU.76JR+[:&?N7VRCEQ<.V*-V; MP<;[ZO+LS&4;M95N:"I5XLW*V*WTN+7K,U=9)7.>M"W.TM%H?K:5NAQ<7_&S M.WM]96I?Z%+=6>'J[5;:Q[>J,+LW@_&@>?!%KS>>'IQ=7U5RK;XJ_[VZL[@[ M:Z7D>JM*ITTIK%J]&=R,+]].:3P/^)=6.]>[%F3)TIB_Z.9C_F8P(H54H3)/ M$B1^[M6M*@H2!#5^1)F#=DF:V+]NI']@VV'+4CIU:XH_=>XW;P;G Y&KE:P+ M_\7L_JFB/3.2EYG"\7^Q"V.GBX'(:N?--DZ&!EM=AE_Y$/W0FW ^>F9"&B>D MK'=8B+5\)[V\OK)F)RR-AC2Z8%-Y-I33)07EJ[=XJS'/7W]1]ZJLU=69AS!Z M=);%B6_#Q/29B1/QR91^X\3[,E?Y_OPS*-%JDC::O$U?%/A)VJ&8C!.1CM+) M"_(FK643EC=YV3*QLF8K;J&K!0+@7;\1M^Q79<6_;Y:.G__GF ."_.EQ^90M MEZZ2F7HS0#HX9>_5X/K7?XSGH]]>T'[::C]]2?I+9UY)PRR&O;J3#GA M382ILDYHI!G^MJ8N/>9*3WE+">A8$@0[G2LK69N=$NJAPDN2 7T4TI,DJ(=L M(\LU(H=U_,8X=73EH?@3 DH/G75)6L00N[!P!D5TF15UKL2]M-K4#D.V2UWR MZHZL,[4]*CH1NXW.-D):)=:JA,)%\0B)E5P6BB8NE2[7(M?.8PD/FW/02T96 MPTVDMG005DE8"N659?(L,\Q=%GH=%!@^$XX23(PEL*39T1S' JWRM876O%3Y M*+Q\4&100=ZE10GE;2#Z!KAZZ=2/&IZ"#59MM:?Q<-C:W"M;@F"]+(2LX6D+ MF)!CWVDGUVNK@J:D3535D<_S[JV"P%Z6=2'@-.MP0;R9"X(94.#UEKQ'Z.J! M;FU,_@*R7E<&43[5Y2FF*QI'VI,L=9(@2&9M906;H=":= XK5E:CU&@8'M=> MZJ*@Q0N3M;8Q,N-""3NXN0. \*!NQ3?-E:I/)8FDVF*JW26S*=3>K18 M)!?G<[J:I+@ZIY?S)$U3'G^1I..1>/_I_8VXF";SBSDF)-/SJ1B/TV1\/A(+ MC)B.13I.QNF%&(]&R60Q$C=W-[<02(O@X3@908I1"US-ILEX0MI-)_/D/)W1RW0!10*I @@8IST>_!N6$H46+X8BIMP"XV=T^LR"#:E:LC1 M,^@:'4X=V%JO@-%&&< M.4_CN!#AD>/1DO--%LYP N*96%HCC8FF3([D++AGWU%Q3).J*EF9Y'0*H8>BXK(B9I:QIM#:._E(DT ?(?LN7&\?F!X M9 4*/:B7,I*J5E:0JBL-53-E*8F?) FX7?F=4N6!\@A;;=D"Z++2UGGQH\9* M@>R)?D/JHO@ U<&7O:"PF\5&DGA%&QMP*+= R!;J$^@RY"R;=R" /3+\FVJP MS_O]XO"QL>3W)@Q=N>B ^XHY]@+DBJMTFBQ&DX-\_E5NJ]_Z&0WZG22+V0+T M.TU&Z?Q(-L=)73KS'- VE8 9EMB'J%A $&K)/(6\Z1,>WR/LR,X?R[!+9= L ML07M^OZWL@C-U,TVQA:=0,@[F=^'WFS5%>C0X $R]YI\RYQSV.!A[Z<0HKR! M[1"%05K $6G3$.CA&' .ZQ%ZOD+&5DP]>,5!W$B;[W@UI)LS*\\WM+G& )[8 M]EA#<2<#Y[=@2S501O4F&U[NY!#PHW.<,-9NI$@ZUXQ(X=V+6;7F,?BVG3[4A '49V2L&\5:!+RT?UCI\-E M)*8G'4.(JK:5<6W):U6(;M7,O!$)/:9C-G)Z6Q6!1T M>>EB&L?+HH^@+E_WB3%I-DQ]B,WFR<5DMK?W[8EJO0%A?9)&UQWUPCS0W6BR(.$_Y]_D M,'_:+O&9/26XT6O'>'QJ&]&6>@ '%RKA3*>:TV&$+93AK PS,W4"##M&)B@5 M0B0UC)$]>_I(UVH9-N\HLKR!W2=:XC&:9?,PIR[CBX!YRAE0VO33$E0J4+6+^]:SATW:(+1U;0:@3_=NT&SALGZ/U; UGZ\- M$>O>7@^=+C4OD3:>V_HRD46"ZGBV==]1-_0KP[%]P@MN'OX\N#CUGV1API/E MTS!SD\;YWM/NJ/8\:!\VW\L.F'<]Z'[N0;?AAG FU 9XWVXZ^EC5[/C8%^WY MB@HE%^[CZ9&0WX #&M)@M@K=7^Q(#PZ1N ))D(?5V-Z!D%KE0)/M 0)MF!Y1 M^HF9"VXQ8RUN$+$);CMVVB-="^&$\TU68/8'3;X#4%Z-Q^=B2X<6U-(&NH9:+_!C?T3-R1/3A-C?NV[V]$5LH*L(-II2E1+ M["3RUCC/+ON\Y(V)/#B^ENT!]K&#YK/>QP ,6?,G#SJJ0(C#=X'V:?M5Y29\ M3.B&AT\R\/&:SC,*M<+4T7 Q&P@;/G.$&V\J_K2P-![Z\.5&23B#!N#]RF#K M&F]H@?9;T_7_ %!+ P04 " [=)Q6E,MV[A<# ,!P &0 'AL+W=O M;(G2.3PD)6J\M.[!5X@$SUH9/TDJ MHOHT37U>H1:^;VLTO%):IP7QU"U27SL4101IE6:#P5&JA33)=!QMMVXZM@TI M:?#6@6^T%N[E')5=3I)A\FJXDXN*@B&=CFNQP!G2S_K6\2SM6 JIT7AI#3@L M)\G9\/3\(.R/&WY)7/J-,81(YM8^A,EU,4D&01 JS"DP"/X]X04J%8A8QN.* M,^EPVUVX0*>^%CE.$KXA M'MT3)M//GX9'@Z_O!'/0!7/P'OM'I?IO<$P%O>S?(%6VV K^OD+(A7,OTBR ML]4@V!)LXP C!G2+D1N8I?"PEYWPX50JWC/.[5[V93WW@8,KFU==:>.F2\Q1 MS]&]6K,>WW)?8[RGZJ4/EXT+.HA%4>400;>G#<-IV\78DAAN99XK[8'LAO;] M+>W(RTMT"**NG7V6?+_9)^P-^H?;D0S7AFU]<;EN6 0W!0^EL_IC;\82!%=. M"M6'.RPY?%;YPQ+"\!CVX2QGN)>A8\6\A948R 4;K)(%@POX)HTP.7/ C-C0 M%H([-(BBB%A>*:3G_A&;9X@%6$7-3;"CCY4UZP(_2T\AW;OTZ_;:S*[N>U"L MJU)*YPD>&^$XHD 4*M'?==33C0ZET2UB'_:0V\90VZPZ:]?JS]H.M][>OA-< M]X7DY"@L&3KH'Q\FX-K>VT[(UK'?S2UQ]XS#BI\K=&$#KY>6<[J:! ?= SC] M!U!+ P04 " [=)Q6#_'#YP<' M$P &0 'AL+W=O_7[WRD)"N.DR;;BRU1Y/ENY[M()RMCK]U"",]N"Z7=:6_A?7D\ M&+AL(0KN^J84&D]FQA;J-%P=E)R>?BB_#?RD\6=X,6)9>%T$X: MS:R8G?;.1\<7$]H?-GR78N4ZUXPLF1IS33D!022F2>$#C^EN*M4(J MH,9-C=EK1=+![G6#_B[8#ENFW(FW1OV0N5^<]@Y[+!B]J>?<++ MC'+AEZWBWO&DQ[+*>5/4AZ%!(77\Y[>U'SH'#H].QEX@-.6 M058#742@] &@,;LRVB\<^TWG(K][?@"E6LW21K.+]%' *V[[;#Q*6#I,QX_@ MC5M+QP%O_)BEWX.EE])ERI"QCOUU/G7>@AQ_[[(Y0DYV0U+"'+N29^*TAXQP MPBY%[^SE+Z.#X9M'%)ZT"D\>0W].:/X3$/LAB+_8S&:;'=ZP*7X7@I569G3% M/3*K4CFM6Y$)9%%.VY!:BG$DEG,H'L:RDLOP .[4;B8LXTQ)/I5*^C63FO8: MFPNKUG$+CXDY%7XEA :K[36 2FZ]S&3)247()E4Z:K.<>]%G/Q8XD0LO+))" MZGG8-GO 4-2NJ"4 ==XJ)1%^*VXJ:6$0Z4]@WD?KHK&D;TY:;* 3MA(L,RA+ M,*5QE":%%8$4QGG&\R741U$SE6OL"H[<96/!UZQR@JW()')Z8T[KV-:+?8K9 MS"B44CBW8^Y""LMMMEA',4 Q%@;^ PL)2>JR@B281=MY<+L7V4++FPI;(#W8 M7#NM ]QGN\G#I&N]C[-4%^%"'81!.0$?*+$4*DJ.2N&(DW,M9S*#W8$H#\:L MS[XNB'M6B/C0,3/;WK\QFMM(V>@:^.^8?0SB1^SE+X?I:/2&_5D9BFP@M0ML M#/V@CDCD""*J$1<$LF9+Q_=$EHB9MI@?HEL-1!,3P.^;+2F9JHA *^D7$-GH M%-Q!.ILI%0T^52+(WQWTA D9).0@:N:1/:2J;N\BZGA;JU:(-GX3H([$FHO( M)\[.=V=''9&M#" <3ME164ML4W6ONBD)P,^B-$@# M *!S"?;-T>7>!R(1T@:JN%=L[YOF52[ATU?L4KC,RC*0]XKBWG:'UK%-@!J7 MU&9="BN7G,+MV)[4H"T1U))4M^(EY(R2H_U)_7MG-\*"QJZ9N,T0WWG(_- N M<.@PF4R.HMO3-_7=5^-!GUKN"S8:)I/A&!?-KAU+'SL._[FF+]A>FAR,)]VK M)VN,(Q"?IJ-7=U3:L1CMZ*I&V]+D<']_^^R]Q:T8/I<"W3A?HM\44W"_#G7Z M_T.=)NG1)FIW[Y[L2#ALF.ZWY[9NMTF0)N-TXN[B7$$A1^DUE&485CD;+J:M@9JLBC19\ M2:QI^%"WNA6:>[6/7]WM]ZXTM1 E7)PW&D%QN< ;DBR5C*ZDYVA) M8 #UV8*,#F--.U)%/UB:D=8L0_>1P)'NFIJVO\.@FA<=._KL/::/I;#)PS Y MIE3JB;(H2<6?0;*\LLU$%@>2(K[H"'K1V>I$86Z!*P/]]&84#A,'PH_78A+1 M%#&L-+Q]GI3?0>9-.M332L,E&FG]^G4A4(2)!S#"UPR<&Y.OI%()T0-%0!*C MX_$DL :AQAA,0T>I:$JC-<(KP]1'+'E@)@C3JP_&TS"@PX22<4]&SX*OI8T8 M0-P]68-0&&<"$)W?')$NG,#LB,DBCH:1.+2N>#VQ-W1#G8+:&F]"7A1UJ0G(S]3FR;+)31FW=DUG MVT*J4:=XEC7>H]1OTY&REJC9!X+ M)0=G\,X8/D>X6#AN)7G-==\I=KT;#SJ?, IAY^%#C8M)'+]FM*OMMZ#S^ ED MLSU^2()WYBB[J$8S'!WV?]WO(?'#QYEXXTT9/HA,C?>F")<+P9'RM '/9P9% MO;XA >T7LK-_ 5!+ P04 " [=)Q6% M*H7X- "3+ &0 'AL+W=O M+)W.0K6>!GOKBT6:YDS(M6 MR67H^Z/+E=3IR;,G?.]#_NR)*8M$I^I#+FRY6LE\\UPE9OWT)#BI;_RF%\N" M;EP^>Y+)A;I1Q:?L0XY?EXV46*]4:K5)1:[F3T^N@D?/!_0^O_"[5FO;NA9D MR%5**B@B1(_'.KKE62D""H\;62>=)L20O;U[7T5VP[;)E) MJZY-\EG'Q?+IR>1$Q&HNRZ3XS:Q?J\J>(/9"Y?I6DF>$3FV1EW!X885,8[%4\4*G"^K_*"&3 M1)BY,&6.Q#DLQ0JEBZ7*<645;IA<)%K.=.+$Z917VT(6BE:0N+E.91IIF8C, M6.URO1!SJ7-Q*Y-2]<3')?:.(E.F!:F'4B:BI4P73B"V:[TMSG1/]3RQ0$%S MVQMH8L]I)WE8;=Q%C8SQ=BK62\7JZT(L8 MR&1>.-&U\W*52#+"+G7&[\_+G$1Z))YT+3:9HB6'%O0$:A7>,E;=Y>)B">_( M7!U6:T-*U9);RSRQ;JU@/?;?\KA QJ+,*E75M\QERTS1F[1"Q1YM(=LNY_N> MB*1=BCG:1'T#ICB_*.>B%$U*I[?*%NQVQ$Y2,%%Y 8M,Y>R&'F%N*6%UK &] M8ON$HRVS+#??-.JY2C9BX N&18YP],2-3! 5M"ZK8]Z2;+A:P8\1J>P0!/L( M0+MRAM.?:V23DI8%Q65.5G/,EKE28N5JH:):*%#)HF53RC@$N A[XCV$M#*( M?:A$B<@9V'LKH6NQH=W01;]@LUS;+XB/3J.DC.L-U7P.VRV]UH)Z[:RHS'.5 M1AL(=T\%/$0>0*9@KVU&L6Q&"W37!98[L*QDBI8=B]F&%"/GI)!?J$5.:5AA MFKQA;N'\Q FJ5G'LX#R\NW*Y>2MM@8?_-KEVEM'*6E?G2P?8U* %,F*KO'4= M4N7VEY\F83!^C&R-H$%M7P_MYU8YW#]LOF!'2ZY!U-VC*VB#M8]VM@MI2&$@BKRED!! O_+562 MD7L+J 'N&NT9_(Z[ M1FY6M!YJ0(?4RLC!8JT![QEP$P/JEHJ!"[;+CE;R=7/M<[N@'A>G3H7L1FQ; M>DS>OE_'KP>. SWC"K9K51?75KH=#,],)@B/$FY.J*NZ%832Q3&Z-\!)3;'3 M> XVFY[XU:3J :I PB6W@ @@T,4%1?F"FZ%R6T,JE9JYD@6T[8GKKO<^5IB! MF7I%!(6I0 -%O0)'" E4L@2O6 M+%7?H T<\\H/MGNYWWEI.TJ@F@#5W*.]"2F?F;P*H^3R ^T<*4.S+%>E MBX5A1D2/<[6D>8Y5Q&^0K9/WUV].SEDC^"M!]A,UJG):R3R%:QJ69B66$!\% MO5(K<=;@W:OK-/Q8@YWI0V0LJ\-OG5-Q,0@M*;4&S73QW@:JE=>L47M;R-V$[F[U4S0&JE))465SN!&-E0J/TZ4?5\"')0(Q]6:4@YNN6756I%*N.@ M %DK*@G4?ZESW F"9@,D)97"I!XHB&&J)#Y0Z!ZPL(6Z!+?)'E1$E^UR1?32 M/A)G;RBBNLE$0LE-B4HVZD(_*DW'(]P->Y[@V J7I:Y$4%_Y WP,CWUIX'X MN\RD6X5Q)IQZ@\% A($73H;B=9DN$"3)11%9B[7>>#H5 >2&4_$<7M9P0@;; M8A&,O>FT3Z],\>P=NLK&TE(*\@(CTQ"/QV+B388C\0^$!(_6"%@8>CYT# :> M/YB@:A?PUK[K.XZ$2?W^T.O[8UR%(]\+AF-FF]L5]?"'G1:&<29G"0T/6['$ M$RJP5,0K#&H>3[61($^E(@CW[A:'*/Y.<"@@'K6 S"50 L)ZU5W&?9J*&EH1 MT-I4R8TX]7MC]*XD(5!#LVID3>^J*9P&[<*,VDLB#TXLW&R*M4INF[D%LVW: M+A\'FQ7$8U0]#7IA6S4W1/^ ;CL%_%C]=A=1*47R4S&*'<.&XZ9_BG;[7><[ M77A 'NP)UYRQ*F,N++ 9CB>OZLGE:1Z0NEBIT>'5P1A1S/<+(() FC1V6N[P'%O.K/I:4D'B0HH"'N,!\TP'[G6'IC-F,,"[ M$+G!O06\T2>TJ.?0[[?M^$SR>,K@\NW&=INP-FJV; M&)KN5O6H>J3O;JMYMEXAQ1?UX4:);I$3OW0#::>1=GD$[G(4+]BJQL9,;MP& M<4D2$30FM*PN5J05[;DUR2TYU_%8-*[(S89GU']"__&UN_^JN@^ZA.8XU]]J MG+'D9,/=.4TIW+M>YN,*052MPCL/MF4!-N&B&JM94>E'\CK[$:SZO>G/H 0) M#?MT[H!.W#IGV?8\-Q_='V3@K2*?]9E0A_Z[J.9[9W9.^*&VFI6Y13]C%%[= M7(M),/3$]J!RYSS7(6/+#FP5WX?U=G4D*6-'R,!F,ZE;TS%M4G%=9CY%/YX-C3*"HIG5W MYO&AQ7"!QV/FAFHSQ/D]/SVKO']>3Q0'.'LS^>_6LL8+E8A*)7=6';OYW/# M2@&:"Y9-@!)ATDH0T[--A;=G;AUYZBAF'VKJ:HTQ/P>KMV=O=?N M.(A/2;HC?WO21Y]2A>3IH8%N&ZKW';-LN;G/MKBIJ&&K@+=/UYSF01U2.HQSLSG" C7PD,KG5]X+(:W MMYIN*;O!!V [,*1AUM6K&[6TKV [;52\ZG'4]?AH\/CR6W,%[U]LA MZD@('WM^5/&(O8F V$,X&NVPA]-PTC#5+A?_N#.H%0XJ_!>[M.C^V0BR[R"/ MQI7&ZW9I?%Z5QIOOJNY[LP+EZ$YMZ4C9D[ S#W;FS!V=Q%L3.>2_(AM_9QM; ME^U-'X['JRK$399O0WLA;CYN#P@^'-U33S$LCD<^_IUXT]$$C+-=F_^X_,"; M#C'D>B%FV7O5?]L2_[[3Y"M9@['/^1.$CZOI-?XN]Y&-P61 XSJ&[M%XQ_O' M9<1?$@%X)YB25IY/L_6>9<>I]K <.J;P!GZ?+D*O'P[$6UW_ >5_"?U74927 MZE[?MWOQJ3@;>\%X>$Y74V\Z\,]_'*IMP356SX+IZ/R>S#I6WEGHC?H#N!P! M#OKG/Y@#,''B3]E8I$$PP.5?F ?O[W-[W_,'(]8$B3D>'[+H6.P?(XLL#KW) MT$4ZF"(%L.+![K0=>K^C,]W41\SI1][5.\K7S MLAU3D!,^+W]%LU[]/-8F-G1* QM;7ZPT>0W;]I=N MIQ$^\+GJ'/CPV%%YY \MOA>$#0(IU-XX!,Q_;0[HN%8.!D=*H"SI([SMT["S MX>BA,M&LGXQ'XOW^"=59/YQTRP(/0P>%P(CI"'"]8UX;AG7%9WM'8\Z%P)M, M^KN@"?\/FJ- 0ZX;[$ &*.H_0&*VT0J#\RYB^N'X6,0,#N(E[$_/FR!#O]&8 M_PW&>X6@6]!?[%30.ICM+_7V@G,PJ)4/KYHYX,]\M5/;NJAMA*Y0O^'-:Z3Z#<-Z/-W>:+VROWH>GV M=?>Y[CL^!+08:.=8ZO?&PQ.,E_P)K/M1F(P_.YV9HC KOEPJB4Y$+^#YW)BB M_D$;--\A/_LO4$L#!!0 ( #MTG%90C:_*M0( -L% 9 >&PO=V]R M:W-H965TW.3:6"1V9SL4OOW.21NZK71[2<[GNY_O?+X;KY5^- 6BA>>JE&;B M%=:N1D%@L@(K;D[4"B7M+)2NN*6E7@9FI9'GC5-5!BP,TZ#B0GK3<:.[T=.Q MJFTI)-YH,'55Z@+#$S#H"I]\3GF-9.A"% M\7/#]+HCG>.NO*5?-KE3+G-N\%R5#R*WQ<0;>)#C@M>EO57KS[C)Y]3Q,E6: MY@OKUC9F'F2UL:K:.%,$E9#MGS]O[F''81"^X< V#JR)NSVHB?*"6SX=:[4& M[:R)YH0FU<:;@A/2%>7.:MH5Y&>G5_()I55:H/%!HAT'EJAN+\@VA%E+8&\0 M8KA6TA8&/LD<\]_] XJF"XEM0YJQ@\!KKD\@CGQ@(8L/\.(NQ;CAQ?](\04N MA,E*96J-\/UL;JRF-_%C7\8M,-D/='TR,BN>X<2C1C"HG]";?G@7I>'' ^$F M7;C)(?I_5>0@87]\?V+A+T6FJ-6,!;4 6R L5$D=*^1R!%21K.A* A>8835' MW6B.KB29J]IPF9L>'-U+7N?"8MYSQ@QN^9K>JT4M>&G@/;!!Z+,D=5(_]N,H M@@=JVV,ACU=:96@,1+&?LB%$B3],!W II*#GG<-2J9PVV=!/PQ2B:.C'(8.O MRO*28 F+_600.2GL^ZI^TFUUG;L*_F[=BCNUT*::#$!;F& M)_U3#W0[2MJ%5:NF?>?*TC!HQ(*F+VIG0/L+I>QVX0[HYOGT%U!+ P04 M" [=)Q6=Z_SEQ8& #.#0 &0 'AL+W=OW28 DW;H\M UZV1Z&/= 2;1.52)6D[*:_ M?M^A9,=VTF#8]I"8(L_YSOVC=+;1YJM=">'8]Z96]GRTV-8)77JFI)W$89I.&2S6Z./-[M^;B3'>NEDK<&F:[IN'F M[DK4>G,^BD;;C8]RN7*T,;DX:_E2?!+N2WMK\#39H52R$20J$7I"('C9RVN15T3$-SX-F".=B9) M<7^]1?_5QXY8YMR*:UW_(2NW.A\5(U:)!>]J]U%O?A-#/"GAE;JV_C_;]+)I M,F)E9YUN!F5XT$C5__+O0Q[V%(KP)PKQH!![OWM#WLLWW/&+,Z,WS) TT&CA M0_7:<$XJ*LHG9W JH>RO1Q*S1/ MKVS+2W$^PL!88=9B=/'B692%KY^(8;J+8?H4^K^MW'\&90]D&'<,%2I7NQ)Y MA3>B%,UN$V'"%68@VV:\%=CI7:(D//630-XBC#8AR%09J%)U@F09;25E0$113ZLS1( MXJ@_FQ8S^/*MDP;83I0KI6N]O&-1G@=I'+%Q%@:S>';"HB@+TEG,HBP/LB)C MXW0:)&E$!TF0)"F[]CR"Y!E1^U#L2K:6S;)@AM-Q/ NB% Y!/2]2-H,W<<[& M21*DT13;\"E*V"T2HA!*D@?)#%HH1)YF)RP-LF1&N_$T]+M)5M!NDL'*?U8G:;%HVHYJ3W>&8E)5 M@6D-3$AIK5BNT^YF#-9\]*"C=R)+5Y/)!ISI, A MVNS0SC%?=/<$ 8,)2I_/?-3B>RDPVFT'>>Y+) &BU\+XI"^X-&S-ZTX0ZI;% MMK,V5,O@[B*[VW2=XGI@\\Z",J$ >2*S00?E\6Q(01W#C:4J:[B)&FRA3GQ7 MU)+/98W,$)C%:Q'-N69"^JG1G4$8$NT 12-:ZF>L.B511,,XB'F#-I 5NEM>&,I\:?O"#H'=1PN? MR-A1QFGJ[Q."-I;&>^"$K^+I_60B6[0)GTAG3[0G':X4$8XGFL#WRERXC1"[ M$U(&6RT\/<$U;7RQ6TT<+?F!==]$ :.2@05\OE_Z?+_L"\);J#)ZK$7Z&WD_EO'C:-.7S!!]N\$O>:] MUP?YV*,K8J:]=J\Z0QX08$^ 3?_2*>BE\Y@J=#_X2&*]/I)\0%ZGC[V=3?;> ML7&5+OV7!-T6(,?^=7NWN_M8N>S?T>_%^R\=N+:4(,-:+* :GN;IB)G^ZZ%_ M<+KU;^QS[7!O^^4*'US"D #.%QIU'A[(P.X3[N)O4$L#!!0 ( #MTG%:- M:,!',P0 &X) 9 >&PO=V]R:W-H965T4%3=) MC>Z+S=<]/.>^J.5>Z2^F0K1PU]2M6065M=U%%)FBPD:8B>JPI9VMTHVP--6[ MR'0:1>F,FCI*XW@6-4*VP7KIUF[T>JEZ6\L6;S28OFF$OK_"6NU701(<%C[( M765Y(5HO.['#CVC_Z&XTS:(1I90-MD:J%C1N5\%EW,T!E:R M4>H+3]Z4JR!F0EAC81E!T-\M7F-=,Q#1^#I@!N.5;'@\/J#_YK23EHTP>*WJ MS[*TU2I8!%#B5O2U_:#VO^.@9\IXA:J-^X6]/YO0X:(W5C6#,3%H9.O_Q=W@ MAR.#1?P=@W0P2!UO?Y%C^4I8L5YJM0?-IPF-!TZJLR9RLN6@?+2:=B79V?5; M)$EF&5G"XI6H&.RNO%WZ';L,WJG65@9>MR66W]I'Q&$DDAZ(7*4G =\)/8$L M"2&-T^P$7C8*RQQ>=E(8_'VY,593[/]Y3J.'R)^'X'JX,)TH6EC9[J#V&U2H4"C=*5JF[>U6 M%FA"$#VEDMK(VDW:$@K4EHH6\&LO.RHS.X'WO3Z@.&R-7-:,;5$WAL @@7L4 M&JR"!>VHH$>5X3>/NP2L"$(JT4M3-U2E)H? HK5FT,"(W0*DNRR7^4 MU4!=@^$WHA9M@>"J;,*>YQ.[5OX[7$WBJ$G2/TLB"S-2XKX#G(#<'%YR*+F' M2-JX1?W W9&:P&6C^M8:@J])6LE"MZ22[_;'7 \C&83,KB+'L+.V6C7N $?J MZ,@>!T'4O%"S]H$?4,Y(51IP:=W251/X1,N$UJD6F0(YZ%%FC2(=K.#XU=32 M#9SUK>A+22@O+N#L#?M,]8;XF1= 54U!/)3UM],4WH\WN%C!M3(6SI(7\#/, MPBS)Z7\:YLGB3(>^^SU'=-WM51QUFK$0_XAM]!' M9-@'21;.DAE/9[Q< YY.%VD'$=ZG+?D$?)A M')_#)V4Y\CTY!/D%D4U_\%4G[AL7[>D\G"]B(DQ5()NNY^23E!>4'I9",%MD M \Q33U*(TC ^G\/E,RX-R:>^E8B2'$G52QA/.I:MA/6G.%DI"8E4@64XM( G M:3QYKOM&1V]@@WKG7GI#:%11_CD<5\>/B4O_ACX<]U\BI&$GJ<_4N"73>#*? M!J#]Z^XG5G7N1=TH2TW5#2OZ($+-!VA_JY0]3/B"\1-K_1]02P,$% @ M.W2<5H#U0-ZO!P ;A4 !D !X;"]W;W)K&UL MO5AM<]LV$OXKIM#,N]>;8N<3VC-.T4U\GN4S#:9G(T;J_!7FRL/8C7=P4EZ,) 5*UR@-ID/CO3OVHZIH4 <:G MI'/4FR3!X>].^\_L.WQ92*]^M/6?N@C5Y>CY2!2JE&T=WMOU+RKY\XSTY;;V M_%>LX]GY?"3RU@?;)&$@:+2)_\M-BL- X/GDB, L"AC7ZPJRP-<-I04FZ#PU,-N7!U8W+;*!'D1OF+<8!&NC_.D_2K*#T[(CT7 M;ZP)E1<_F4(5N_)C(.GAS#HXKV8/*GPC72;FTQ,QF\SF#^B;]^[-6=_\8?=^ MDQOQ6ON\MKYU2OSS>N�T'\ZY#+4>/I88W4)"_\2N;J&GQIT+)Y[8U0:!WA1X^:Y$N)T*%(]ZC\Z4I1*WE M0MI3JTP. 5N*H)J5=: 4>@2)N*#A0IKI0R+DQ3U&A\_9AG7.*L=[$,=&9,- MN>LS\8>L6QF[O@;M2#9 4)4/Q0AHEJ>5)$-$,.-\&6"(D!W2C('N2H,@A#"OK63%* M0'Y$P4!P6]R;0NZXP?*$O4/#P]%PV///V"'U^0.QFM7Q8?R4;2.JB%4 M*.>5U(0&\5TKC%[$JWA>+5G5-1O5%B"%,JQ7KOU?2H5Y^(V$9NNK#U4ZW M[/3K9W5INKJ+[E02UHF/%D2J:B.Q/$!R<1\=6*UJG4MVGGJ]!>,37V3B'R@, M$';0IN4NLSC'MID?N] $'C;Q\D!+V3-G#S -R@I[$XX[7?;G;L(>N M32.PA_5E.#'K?1' W/2,XF#;914['>Q%4K%8;$IE)/.4369[TD%Q_(!P^D+G MJ3ALU_V*1Y9O%Q_0]#'/\.5.^ZXO]ZBXK"/)8:QMB:)G"(1H.G_*Z9^>/WU\ M7[/$H9GU\^.989>[>DAK, 9F&R\V,G;B[]EM)DJ%92>Q?!LL9E;GP6SZ%#% M-IU&-O<(A_PV%4W* H,1BT'H M7ED=8_AD8^%0I^V!5/D52,_F1/$/_PEF!^ M !X@Y^J59LD4E(*?EIKCJGF?PHC6X:1/+--%27MU HS@J73"32C[- M428[D%[6=H''@_ @)3^0BB+IB[T.[PSH@5FXV]T&A, +[B!CPT;_V],,JY^0 M1<&4%>OA:,#X/3NNZ -3'?S2V0:&2'TMU\,3/+68D8JTH!W/[Z<6VW6I>?7[ M0H:W_-I1+D]>>! -:\G4ZF3DRUB.<0$=#*N=A>9L.R[B-C<;K'=?L^&8SUMM MEQ1_ZI+&82/0 ZA ^$;6\MYKR9DLR6#:6N,+7HPSEF%=R/M!!_]=FI9"SE:G MFI7C,8:X(('D+.7I2,CWM/YW08Z,N3?)I\-)3CF=;!?T_:PPT&8E\W ( M&RF@353XBK*"UU@=RUE)@.@$'C4G]W$S879QC,OG9+JUE8FW5EBH/[(+Q-=0 M#U9%[^023=)Y88Y0?'J%29NDXJV&J1AD8< ?Q5WL3G!ZSCNM2_;E$O[%M[6U M#A7[?$/B]!KY'FUJL!#?*G<'.A3?C6[>WXZ^CR>=0E/RPD06TA38=20[]*%E M//@&UBBWY"]]7O"+9_PQV]HV^/Q2R3"OM2(5ZU*B$ZR\V+7 MO7@1[(J_J"UL"+;AGY62Z#@Z@.>EM:&[( /])]:KOP!02P,$% @ .W2< M5MVG_'S# P F0D !D !X;"]W;W)K&ULU5;; M;N,V$/V5@;98V( :76W+6=M XK1H@&X39'?;AZ(/M#2VV)5(+TG9V7Y]AY2L MVJECM.A3'R3>9LY(!I[K2NBY5QJSO0X"G9=8,WTEMRAH92U5 MS0P-U2;06X6L<$IU%<1A. YJQH6WF+FY1[68R<947."C MW4-5-?;[&2^[D7 M>8>))[XIC9T(%K,MV^ '-)^VCXI&08]2\!J%YE* PO7&'*N9=Y4.":-95YDOL?L(MG9/%R66GWAWTK.YYZD#?:R+I3)@]J M+MJ6/7=Y.%+(PE<4XDXA=GZWAIR7=\RPQ4S)/2@K36BVXT)UVN0<%Y:4#T;1 M*B<]LUC*FL@L;99W"/\@K>39XW=5,Q@P4\F!(5G L< M!C]*K8<^_$2[0:[A(WN&7V]6VB@JGM_.I:6UFIZW:C?4M=ZR'.<>V=*H=N@M MWKZ)QN&["S&E?4SI)?07U/%7J?OW*/#0*'A8W@/7D-MUKBEOE!!!>6E%?* # M@4I>4)$JA2+_"I0EH2G%;K,5OU/MTN8UV@V?M]ACO6* M5#I?8_@&!DGFQZ-P2-VW;[(XBM]!DHW:A1=TV4@3/QE'QRF@R6DX&;K%U(_'V?!4+?X?L1S9*.+$CR;3 M$Y;],,W<4NA'2?2/>.[L'>A._"RD CE&#&$PL47SG[F.)BW7KCWB&I_I6:'/ MJ*0QF6W_%_AV)1^/_6F6GO*=^NDT=(LQ]=+AN7,V.+HN:U0;]RBP)UTC3'MS M]K/]N^.FO6[_$F\?+>34QIYF%:Y)-;R:C#Q0[4.@'1BY=9?O2AJZREVWI+<3 M*BM ZVLIS6%@#?2OL<6?4$L#!!0 ( #MTG%:RA %2'PT "XK 9 M>&PO=V]R:W-H965T>RX.NMR6^+M5)6W*=)5KP9K*W=O#H^+A9KE; M7,F8'TJ3XV@T.CE.I&U*F^A,S7)1E&DJ\]V52LSVS2 <5!>N M]6IMZ<+QQ>N-7*D;97_=S')\.ZZEQ#I56:%-)G*U?#.X#%]=36@]+_B'5MNB M]5F0)7-C;NG+3_&;P8@44HE:6)(@\>=.O55)0H*@QBD2'L?C99'9=B/=9K.+N\\>PIS8J MJHRZBIX4^+/,AV(,GY(UK)XU9WO@1>3?DF:,K-G@F=\"D%9=Y+K.5 MXL__O)P7-@? _M5GO),]Z9=-I'M5;.1"O1G UX7*[]3@XOOOPI/1#T]H/JDU MGSPE_4\*[Y,Z]%OX]1437RKRE[42UEB9B*Q,YRJGY?[![5HOUF*K!+X)VB??RS ;LA6A=79BH0=ZI=B?PU=WU,D$!N9BSN90.Z+ MT7 4B@V4X>4!*WZH(6A\,NH1Y M"+G9Y.8.:PWN1*-P)'[*%H Z,JA[XM#">]]_=Q9%HQ_X/EWE[^$/+P7D_BQW M(F0*AJ.AN+2"'K#(YZ2V$R^30(Q[C*(]VX8A$ B#ATXL4(DX"A(:B1(I(V?9 MM19P&B*(/$]_Z<1Q6"3MWB;STHK,6!?NV&]#BH7GYY.6,]BO MXN.&?%FT7#/@=?1]\)*#Z%0<37L=.> [U6I6L.T_!P.9[2H#6&')^MHRSQPR M25"]:W=/=P5A)0-1KV@#N@E7+I6&"$0%7E0Y*HR#!87!&X4[US>_\M]<;7[3I7T)W,>99:4_'^4ZGM[AF&3?L9 M%C%"IG\6PZ;]#(N":7@63,*3/\JP#I';3/!V]C/!"WZ$"D'# ?=X9X-O0XEI MAQ+%UZ5$\*TYX:IUB1+J-4\1PKFB!WZ')J0>2A-/%+#15W3B#UF.+6/-;JZI MM5*9RF62[/I(1EC^+*9%H\]B6M1?RZ;<33Y5RB;!]*L1+7JDE$U/3H-P$GTE MFDWW:>:-_ *6M:C5+L".9=^X\$2C_R7+OC7)GF&'R8#1K?$L>98;T>=Q(^JO M0B/&3?1GD2/J)T<83$_.@NEI^'7H$3VL0M[./\R/%C>8*='GU*.@PX('K"DS M;X/7J95L]PGU+'&B_Q/'$V?VH$XY8^!M;/JNS,D;#'E>GKJ##$4'&8 ,@E6? M0U2A!GJVWI-8[VKT%?=8F'HH?/8*=$RI=XB^(7] L>VP; MSC8*W]G*O\JL)/35SU-,MAI.@GA:\$XM%!\\^"U\=[O\HZI&3ZKZA([1LRI. M E$6E1X2GI/$X_,A2F36/ 9FUCF)A6C X(=\'508<[*?*5L2X(CI?<8:!Z[1I(H_M] ML1'L0L%9GOC#Z:+-/2(R?N:+4#?[N+SJT,/EM0T-%*S4%S'4 MG:2,*^/4/25)&A\,:9&@A0F:B[&F^@5A.ZV2N#X3R75Q>[0D$FD80H4*0+,> MD#T2A71M38Q%I [C1VQERP*ZO=:P ?HC.O6SNFEUFBI(BSF79G3;&00QOH#Z M['GG&Y&^;$9ZMH.0FE@E'8]"PQBD007_W;W_8#7<":KS\492^B!UTA(.F%/O MLE$<9SA>Y:8LN(_C>@W.:D6EGB3.Y1RF 14+"HPJ"@*\4^I6[3K!*@MG%\7? MAPS-1BKS6V5]/?66CXMS(/7%% M0:KO.U[9Q@J)<.1DU 2,XQ=GI&5S8,RX>#$]'YZT+\(!>YU,NTD9BO>^.ZNX M7#6KF^J,63VUX'#P_F8V0YNQ(>TMI\."FCO-/1JE4T!:,>ZZ?6#S#9Y!OZI7 M&>.X;@%UA6+,.#1R[@\>=)K:TL95L*4XF]89&Z!T@&H<7^4JEQOF:J6SC'MC MQUNNH&Y]([G%7[895\4G5& $#";NK6MWJ"WQF?A1S?.J;/-<$HC+ZS3!YBV1A M$ATSAK -4B\@Z*8@6?<44,*]$^%O(A2N+'[.]Z=$\.HU3 M(]'L\.#HMFUGRN4S/Z.WV^4U5 M V1T.@W.3^M#WVHAZA"#V]>SSYN,;%_Z>TA)6M8]_N'T-8XZZ6OX19,9^RG6 M,7=KJ;Q5/$EB8_2>/-;*!;I1-_A"$:!ADRB>IE.%Z3EF?U9=4N'0[!,C3]]- MA)HWB;/Z'>!-W1;L7YM5UO-/)?S;I=\HI*C$S8M%V??><^\=(X.P:O8CMGLT M<4"\,M1DXI%W]2#>2J&G4[>)/.5-OFQR!+^217.F<]?A-)0*)YQ1<^6.8#+3\D.C MY+Y:#CWD=U-:JC/<4\I]$G4\%];SP?.>B^H />Z[JV=\=^@GWF9Y=T$]!/F!V\J0[2 )@[C9X/"376!0USKG,C0]^6.9^J7*N-R2U7(#KD M.3OZ&])CLC=)CEM^NP1=$O_RAKSFU,Q42TM%O1+9CJ;)U8IGR@-G@'Y#.!>@ MJ]%+3< W;F)S'3\OLH02EZ:XJ!#AZ3#D7N4+7<[[Z*C[ON]"_U6Z>"KAO"- @\IES6ZAA$]:OD1Y#; MRB*RKKR(2.O,\8F36Y[0^=27@HB_ :A Q=IW++YC:M[M..*1<]#8.@WV7GB> M ^RL105RUS8YU:EODJE+YOYE1KU>%(K*1^*GEWJ0VS M7']*5IG>/ACVOF%\?X3F]'3$H _/V]Y]5+TOTJ!Q/S?S^QU!-SN=MQN,OAC7 M;8;(U+:N_=TVG%H UP^^B*8CD8(GU7N9O:ACT%XN7?)=J56=_Y5$VCNO>_I6F[;RA^W7L5X*X'E?=Z'/< G4PZ MP+/"99N^G*7 F3MG3*96QFI'Y3;)X26&[U97)UD0S!7$-S,.W'7CRUFHL9S3 MCZ,(\4-B+$.*MSMW8L+A"EI''8E: ="YXOF%J0WG@TTFI2&<9OA]@@4MANF, M3JQJ&#,JTZY_T^$MY[KOF)@U;/#8,I:1GJ@[AR6DZ#[$[:*C9P/B54 M;D]0;-#_N$3,1=OUR3$?L_3]L.VX]1M&3KGT2TW*I6B\W,\9ZZOUCT$OW6\@ MF^7NEZ0HX!B6"CAMB4='P]/IP!6 ZHLU&_Y%Y-Q8:U+^N%82J*(%N+\T& 7\ M%]J@_HGLQ7\ 4$L#!!0 ( #MTG%9N6*(*U 4 #(. 9 >&PO=V]R M:W-H965T5$7MP5 MNG2GO=S[ZF@X=&E.A70#4U&)G:6QA?18VM70599D%I0*/4P.#@Z'A51E[^PD MO+NR9R>F]EJ5=&6%JXM"VOLWI,WZM#?J;5YES)R[*C+)M_2'XM223#HD3^V>5N1)OL1N.V.7*5 M3.FTA[YP9&^I=_;RQ>CPX/@)KI.6Z^0I])],T).8NQD_;TA\(8%I8*4G(9TP MY6;)$711?2#^_/Z5$](2=PI89*R8FJ*",N^8)>P)/)*MK'(D8$RL83>'=B6# M*>C),E52;W%13M"MU#4D,DR'5:VEU?=B<2]\3B+-%2T[[#)*59@CA?Q*M@\3 MAA%,;1M1NJ.TY@$!2DN5LHPJ@UK&^CF2YHV06IN4.2%JT$W)A7!!4CI'SK$H M; :694H(1FO@,2ZM%Y'-;F?9R+;): \+]K9CDB.*5ZY+D0$0]-(9K;(0+\PQ MY0;B1K'&^OFL]MES('ZKE87Z \EF?XMLBHPN.)-U#$W(A\$H*!UTMWAT@#Q> M--4"-=8IC8_^6?)FP,6'8:Y#E"IKLCJ%;("W1-V*13& AFO*B.TIYQ&7HX Z M+\BJ5+IC<5%;.-H7ERK+-(D+Z6+QSY=5ROZDN@X5 M%R(@?6U#2EN'F00WK.+$KF-(^D'8WU<4ME.-XF"E^/D@Z_IM3 ORN]\FPL5,T!T*IP3) M-M$AF"LJ85UC&$K?)#?D.J(HAI2<_AI#.#9GH_XK=I363#2,.7 9B(\MD0U: M\ %X).&L*C-UJ[(:+$ ;9Z!RPQ9)\TYE%$Q\'MP,0@F(7\'6$%/$$0GP" M$3@_@.KF "%^$:/7B9@E8C3CQ63\^EFEA)6FB9A.H3O#8CR;,J$CKCUT+$A> MHJ;U@XN;CGMO$,[?^>>FHE!G\PSG..X[&;XWUW&*_&RA:$#O:P#%;X+?+I@_ M?MA]+HN/9:\OWM?E"N?VX-FEU/(>LW!7)G^T^3"#>5J@-_Q]7U0(EH]S@;\K M57OX>/CZ:)(\0OE@O6^6^QA:K1>L=1EBO%_L3=IXMIXT;KPF,UU?%C M'G"/=A32!#7QFYB-Q"$OQY.I>$LI%0M\V+NEDTS$=,8E=SABL60J=AT-AYUS M//IQ%6XK+J8D'NG;M^V%:![O 0_B\38%IBN%J:1I"=6#P6O_0]02P,$% @ .W2<5D8.TYA# M# -R, !D !X;"]W;W)K&ULU5I;<]NX%?XK MIV#.,K(L5)]G$,XK3;;>3[6;B3?/0Z0-$0A(2DN "H&7UU_<[!^!%-\>9 M]*4O-B_ P8=S_0ZHUQMCO[JU4E[<%WGIW@S6WE>O+BY%*17TQ&H^<7A=3EX/HU/_M@KU^;VN>Z5!^L<'512+M]JW*S M>3,8#YH''_5J[>G!Q?7K2J[4K?*?J@\6=Q>ME$P7JG3:E,*JY9O!?/SJ[26- MYP'_U&KC>M>"=K(PYBO=_)*]&8P(D,I5ZDF"Q+\[=:/RG 0!QA]1YJ!=DB;V MKQOI/_/>L9>%=.K&Y)]UYM=O!B\&(E-+6>?^H]G\3<7]S$A>:G+'?\4FC)U< M#41:.V^*.!D("EV&__(^ZJ$WX<7HQ(1)G#!AW&$A1OE.>GG]VIJ-L#0:TNB" MM\JS 4Z79)1;;_%68YZ_?J<6_O6%AR2ZOTCCK+=AUN3$K*GXU91^[<1?RDQE MN_,O@*"%,6E@O)T\*/!7:8=B.D[$9#29/B!OVFYKRO*F#VQ+O-,NS8VKK1+_ MFB^5P6A<4K5\E4O1G [YVR=VIP_><_C9^/?GH Z66+]/(A MZ2<-\.U9XO>U$DN3(ZYTN1)>+G(E&&'IG?!X*0M3TS6"T7E99C3,JEQZE0EO M\!@>;:P-\Z6ULERI@F=G4%WM',8M*&Z%A)"E@)72=6NF1$"D>*=252R4;1Y/ M$BSA*L71EF_%F2Z!Q=0.@]WYJYZ,_9E3GBYN50J+9>)W90OQWLA27+ZX2F:C MD;A\.4VN9B/Q4=V9_(XPIQBHO5C*5.?:;\5TE(PPSOD3RS'.N ]Y;O:A#N,0H.$ K;1M*\(V- M]FNX\> W[--BC^7J&>]6(D*\&T C0:VF=";7&5TFP7)MB*A[ ML">,1*@ RE:8.Q6B)==+1;*/AF\3URWB_4C8"V#Q6RGF]0IL04PNFRR\(4R* MZG,KBW=S) &(Q5:0+BQA '8C)':H;2;F40(A^H@-L8'B[/G**BX7XHP6&.P_ M'IRS:L5G4"Z'M>S*P+;EUT3\0U+B1%*<.V=2S7<)*9N+5@::HZE:<[8!,RQA M%D&%T1!;5V6>/J=@MT6-3J5@:X2 M;I>TOA#VZ$0E+0Q&X:2\":GYP!YL=Q?S,!NMN5GJDF+(L1< EBD?:>-$A. , M$?'W&H88OV!70TS ?6@R0@#&J &Z#WAI32$\B/PS;Y[1_]TM\,S_@8M$ZW^P MVM@#](/SH9CG^0X1HKARL2C2U.,S0UFRJI(ZHVRUK"$&_Z&Y,C86[.0D T()%@\B0( N3Z67K/BTUH,Z,]KN( M:16+UM_@/;QG"6*9-E211)5HL3A]QE+.[HSE,^52)-N&*Y[P2:3J.YU%O@ A M .4U[/MD+!8Q:>]G)>C8P8-J6W;3O)$DP I:M%[DN-$]_,IFU\QKRTRH0[W/E M/3D^+GOY_&S1A]_5HN]"WL<\%+?UX@M\L%_?7.-3A_$+:7G-GF\6/OI$:@IL M*E!^CE-U'Q7>1"_VQW8/MUQ5"KF%^O^HJ;[)#*N$0&VWQ+GFPMA]&_46V_&1 MUMXD ?G)JYCVX(%[,G9;F;A,_U&OQL?:?.;-2C'["*9,4UNKK*O0M-!2*7<> M6('<,F6(D9X(LU]9KQ*$3XY&H(.;"25MKK%$55OR@\>9)"BAK[88E+3Z'S62 MI+*@#( 4# 25DYJ-& \GLZ>-5&/U2I/^C_G+#HEP29=2NK30UUZ3(K):442 M6%'9VAX"+?<#T$7%MGI-2 5&5/%U.U?H1>D&*!#E-#1M#LB2&N]6I-!8JC3 M(VRIB$,I?.C14L$/,6E94X7C5U5>.S$:SD9/@]N<<2=D7F*V)M=O??O[8 MI9YH^PJ,QV1,BE#/"CK2"-+&PQ%)XVL)/=B5YCYOQ)H'X-'P:O;T)XJ.,ZU/ M+7?VX'I4)>$)),/I^[ ZO/!@S7&SYIC6[-DP#EDH,D*F@CM2%I;4M]>5"=PZ M[7-KS[UHJ8B^@(JBGI$VU7:8CI:#QDA;UX5/+RU)MT[J@ M'$6\M2,;NCQ1Z%)EV0UCK[-9PP/0>6UHQYDI8$^=4D%W.M/2@L5$ZGC;/-J* MOP(3?-Q8-PAU(?AZX$+<*35MTBJ,! 'NNJ%!G+[%9"HD\HZJ5-#(L>ZD%1+R M,<:";*R8Q_4)ZN%. ^$V7-VHAUU![RB.OH-=^I0V9 2NN M"#?)YL2E2VX.76B^METT SF9'QY%#!2^040C>DLXF$@>9[>SAOXM5(G6JBVY M+7G:*?P-ST$O"M"!"7Z'N8?'S7;@GM2$!@''E$IJ+^17A9H#'BEMT!E#/5"4 M^U95"-\G"(]<+C5](^%VC-R(."S=M.4BR.J/ZRI)H*;JF$-3OLHQ&FL 8E>& MV'&*T"(CMU2Y#OT+8C\T0;'E+0VBG0AEI%%L$WD?WX:5>OI/0A5394/FF1 K MW!R\01*N:+4H"OJHK3PVD,X#&LY$*3]&6@]U8*85;E-.B;G<-!-6=1Z0!?T= MZO5AY7'3$EW+$!.A=D]E)RQ/>-:U$Z'5/'N:[S.:ZCQC/B<#Q96"K:8:N=HKFCB<>&L@.]X3.@T VGUCCWK!$4 M[-J6(UYTUP)T_F/KRJ?;QH=0+N%MS2X2\:7.5COH@J)8U?$SI+326__0(K:P4REN0QG!H(IR1X/Z#<9 M_6S7<(#%-G+(!395%#!R.-/E1J3,VG%TC6)D4PTZ%11JZ;-K$RTT$V:+_"AC M?O101@TLH]'+#M-(^%BE<:#^=Y@-^F^.UBV%%&^YMZ6L9DK,YT%-[N"0.53R M ]#X0*)C;7L(6K(YH3Y%R 5\-.B95+(AY?2RR<[<$$=04*I4Y@Y[1)@S4X== M;_P\PQP/ZU9T(+9MS\-VJ=YAH_ZM0[8AF$#3C_XP-$F?F,*9HEB;KWK<3G2G M(OMJ><#D%$B+N!'"= Q-P'D:4^^49[?+<>O $S 0R:/9>J8I3D* D<&&XG,X MWXD&YCC_%FYX 7%L[F1Q3:>[.^=IE 4AG&06&KZ,8="^S/UV>.S[^47OQPQ< MFF[X<#BEKB'\KJ%]VOXJ9!Y^#-$-#S\I^94[9(=4M<14ZMD'(5\T-]Y4_-.( MA?&H'GRY5O R2P/P?FF,;VYH@?:W,M?_!5!+ P04 " [=)Q6EO>5][,$ M K"P &0 'AL+W=O)*D2I)V?'^^GU'2HI<.,&&O=@4 MR;O[[KL?O.7!NB^^(@KBL=;&K[(JA.9Z.O5%1;7TN6W(X&1K72T#/MUNZAM' MLHQ"M9[.9[,WTUHJDZV7<>_>K9>V#5H9NG?"MW4MW?&&M#VLLHNLW_BD=E7@ MC>EZV<@=/5#XK;EW^)H.6DI5D_'*&N%HN\K>75S?7/+]>.%W10<_6@OV9&/M M%_YX7ZZR&0,B345@#1)_>[HEK5D18'SM=&:#218KJU^K,J M0[7*WF:BI*UL=?AD#[]0Y\\5ZRNL]O%7'-+=JWDFBM8'6W?"0% KD_[E8\?# M2.#M[!F!>2RD\! M;< W[_'=S%]4^$&Z7"PN)F(^FR]>T+<8_%U$?8M_Z>_MV%]QIWRAK6\=B3_> M;7QP2)H_S[&0C%R>-\*%=.T;6= J0Z5X*@W1.FG 4J*K:^B J[&*31.-LV190=*A440GE MA3*%;I$*6(A0D0CD:@^5PDM-\;_%Q5XN%W>M@W&.]GPB#B3(5-(4D&=A9E(5 MO!E4T)0P#Q8.*E3"MNX,T&#[:P!05$854L-RTU@7HM,EHT[,FA3>7BX1OU3).WN@, G)Z$+$O%70=F3L R20;AED5A6Q. &GU5 M2-^[]CH<&QHK9ACLNJ,]F1:*M;:%9$'XE&PUY&)S!DW";K3:2;;LF7TVY:BP M.Z/^A@B[<$)DV;IXF0-A#<3YV!&)(TGG)R/K.MH<""T0]N3-2+V,P6B=HS+G MQ)':VSY[1GP\AM33/9OKXIO822X]RT5)OG!JPY8V<&42N4N9-@;94P7_(X(1 M0GB+&!^?B!@< HG* O:OV!PRJJ$NY)P'E.LY%#TB9^+]T:P+T]EX"MD*IFN#KI7YQR^F/]G^#N>@@33'&]& M.!GR%K0JK5*Y(&#"-BED$VAL)+@C?7S=.,5P1U%DL[[=>/K:Q7ME6T]TN&I>JW!IX1ZCT> @WQ*(BJ">]5>Q9D$]FJ) MEL($D ^JC@YMV\#OQ[>E$E+[PT##>&*:*RYEH,3CB]KJ7]^H M[HY0K!N0VNW.8[Z_FN>7F$ZTCH,6KKVZR*_Z#8Z^YRAB_-+'_-P+.!T-,#6Y M71S3O(@],LTRP^XP";Y+ ]#3]31& O-.(2LU;2$ZRW^XRH1+HUGZ"+:)X]#& M!@Q7<5EAFB7'%W"^M3;T'VQ@F(_7_P!02P,$% @ .W2<5JZ^M6CZ! MO0L !D !X;"]W;W)K&ULG59K;]LV%/TKA)H5 M*>#9DFRW:1X&DK3;"JQ D+;KAV$?:.G:XDJ)*DG%\7[]SJ5D64[3[/%%+][' MN8?W7/%\8^P75Q!Y<5_JREU$A??UZ63BLH)*Z<:FI@HK*V-+Z?%JUQ-76Y)Y M<"KU)(WCEY-2JBI:G(=O-W9Q;AJO544W5KBF+*7=7I$VFXLHB78?;M6Z\/QA MLCBOY9H^D/]4WUB\3?HHN2JI6^ MN(A.(I'32C;:WYK-+]35,^=XF=$N7,6FM9W!.&N<-V7G# 2EJMJ[O.]X&#B< MQ-]Q2#N'-.!N$P64;Z27BW-K-L*R-:+Q0R@U> .U/YPHFW54[YH?\$4'H\Z0[/5?IDP/?2 MCL4T&8DT3J=/Q)OV]4U#O.F_J4_(*A>WI*6G7%QR/RBOR(G?+Y>P0H/\\1@# M;8+9XPE8-*>NEAE=1%"%(WM'T>+YL^1E?/8$_%D/?_94]'_>GO_@'B@5AY_> MM#=?D%@IZ[SXVDCKR0JS"N8CL2&P5IFFRL"9#!K#*,@(BLR;5EFUEI4XYAA1 M2'&#]^B%4)4G[@KA#8RE5NM*F,;B^QTP0-C>\9+,,FC48D_"ZAH,^4+P?GA: M;\.6K1J+Z !5>U6JOUI#S"68(+\+-ID!^EUI-!8? :=' U%I#1 .6D7^/?: M@*.A+IU#>B0*C+8,]7KF0-:U-?<*ZB>]%;,?1+ZG54A;5=V V2C@9A8X M8R!.55EC+?-V$.8HF8_G$+/6[(8L62'M&GV(8$XYSPEJ"VNK8,WKTB$R6>@_ M5"R65-%*^;9R$[BALM9F2_2C[?J;"7$[O-_=X+'X3(+N:]3 5 3$B"IDGBM. M);4XBL>OAV@'2VV.7<:.2GO08=P-9CQ\8[ND/7H)?W-'7$+Z9''\I;B2W!$-&P2O+8DK6L; MKI1_&JM\V#1&O L^8,BW?3FH]R8P5,@0QJ^,(U#E>Z%./Y4R09=0_F+5I2!@6N6+ YJ1'_2"2C>1KC_OS9 M29JD9]P(%"(R53EV3ILZ%#$=I)[7G7!"#S5O-,:V\96E\=IEEM@F3KN3R0D^'I>1, M\)]0H.'*7AY#/1SLY/BQ__1D<*0J"<+B@R-/:/P8VM-5_[4_FUZV1[*]>7NP M!0%K!;%I6L$U'K^:1\*VA\7VQ9LZ'-"6QN.X%Q[Y)T26#;"^,L;O7CA!?V)? M_ U02P,$% @ .W2<5M^HN0%0 P *@< !D !X;"]W;W)K&ULC55-C]LV$/TK Q7HR;"\]B8-MK:!W:1%"C3%(D&;0Y # M+8TE8BE2(4?V^M_W#66[#K+9]"+Q8^;->S/D<+D/\2&US$*/G?-I5;0B_4U9 MIJKESJ1IZ-EC9QMB9P33V)2ICVSJ[-2YAD&<]7P? M*0U=9^+ACEW8KXJKXK3PWC:MZ$*Y7O:FX0\L?_?W$;/RC%+;CGVRP5/D[:JX MO;JYNU;[;/"/Y7VZ&),JV83PH),_ZE4Q4T+LN!)%,/CM^#4[IT"@\>6(69Q# MJN/E^(3^>]8.+1N3^'5P'VTM[:IX55#-6S,X>1_V;_FHYX7B5<&E_*7]:+M8 M%%0-24)W= :#SOKQ;QZ/>;AP>#7[CL/\Z##/O,= F>4;(V:]C&%/4:V!IH,L M-7N#G/5:E \2L6OA)^L_K=C&:(*6I0!/5\OJZ'LW^LZ_X[N@=\%+F^@W7W/] MM7\)'F(8ITGHT^TF M2<1Q^/R4Y!'Q^FE$O2(WJ3<5KPK<@<1QQ\7ZYY^N7LY^?8;O]9GO]7/H/RC& M__4=Z7S[_ACWO.$[( M>I*6*<3:>MQ@JL(0$^9;PH V0P*GE":T9VK-CD_VO4DRR;$OXOH:P0Z(\\"8 M;K@*G3KL@MMQK9X[$VT8$CENP*>/H6)&W ;XE3.VPQ\@H[3(S>",A'B8D)A' M,*0F@++7@H\FUG\9;+2J1PE#;RC@HBUPQ^HZFW6ZQEF/1-H;NK%!:&^M< M!]"# Y0@IE;$07S.QC9"^7A\$:Z'@9>D#*P7=#2TN&%,$F*#9=1>I(D*7<>Q MTH+6-O6#<'8*X!NUUBAVFM)?B)0@U/@*^Y7Q* MA9>QE9U7SP_![=C_ M_C,?7Q&TD 95PZG9PG4V_>5%,6;C-)'0YVZX"8+>FH&UL[5IK<]LV%OTKMV#.R+%%^)4T\XZ1)VMUVDZF3 M]L/.?H!(2$)#$2I 2E9^_9Y[ 9#0PVXRNTUG=O:++9+ Q7V>>P#RZ=K8#VZN M5"WN%F7EGO7F=;U\G;FF5+'C2HCS-AL.+ MTX745>_Z*=][:Z^?FJ8N=:7>6N&:Q4+:S7-5FO6SWJ@7;_RL9_.:;IQ>/UW* MF;I5]?OE6XNKTU9*H1>JDP2)?ROU0I4E"8(:OP>9O79)FIC^CM)?L>VP92*=>F'*7W51 MSY_UKGJB4%/9E/7/9OV]"O:W[6$WGC:K,(DZ'!0E?^O[P+ M?D@F7 WOF9"%"1GK[1=B+;^3M;Q^:LU:6!H-:?2#3>794$Y7%)3;VN*IQKSZ M^B;_O=%.DX?SLWMFC\5/IJKG3KRL"E5LSS^%)JTZ653G M>?:@P)^D'8CQJ"^R839^0-ZX-6_,\L;WR'O>.-QQ3KPPBXFNI,^$JA WSB'C M$^O%/V\FKK;(DG\=\H-?YNSP,E0Y3]Q2YNI9#Z7AE%VIWO4W7XTNAM\^8,19 M:\390]+_,$:?/EO)?WQ5JA4C# JD+4FX*/%MA"*JX=GU> M_?5B\KTXZN%G[[@O@"I"+I?6W&E4F"HWXE%V-KA"IIF4FI M9_XA.8Q4 D25<&E?+.5&3DK%1N/^5%LX]_=&6OB9!B- 9P-VHG9"BM<*J%1M M3@B4"J'NEM"!YDIE#2DF=XC"1'5V8E:YC" M7EQC1:<6&CXJFIQN6U5J.=$E64RR!N+='&J@8BHG/<*NX169YZ9!8A0^M*3G M)-9@GM1@PQ$B,V62CB%I8&N0@T$#\2ME86YFE?X(N5+,R-,T9CMBXS9>IHJI MJZ1KZ!\,C>EYIQV)%?#EXZ_OS59*JJG45JQDV:@H,=6UP++D!(5LLG9#(L-8 M']9$EEXL5*&]FDNKX1A(/R3/N_ >L_QB;#P<'_),D=*B]P;2K#BB)$"PCW$/ MSE:#GKA!Y@:%VK*6A'V.(Q]CBORD891;<[E22'95L=-M01-J$J I"=Q2<1]- MG.,HS.D:6P[:"=ZV;:-L,.JB-A4S8PHN-M+MT>AB,$R?&C82L".KF:9"B8; M&RB2&.$EI2I:)3B&6#8 -]0'N9T*HBQ-S@D(9R:9FP,V7&)Y\".YBES96'8; M=$)=*%&96I %5@-*0B11?-H425A\M%)_4&RG#35*,=EX",+=.<3ZL9^D-]6A MI*@?R"!:@'2;0D;IW8B;$IU$+C M&?F>6H69,.S)HF 5X ]=>:;H<;.>QYQ)4?I "$DESEE1RSL%O'YKS0E+(@&@ M6&P)N*@-X,G!(FLY8%TU0"^NO@40L-Y+_41 ]%:,I ^"NLL)JL*\G3"8%?*/ M[E?@#E'S*)KD=17CVEP>B-JHN4)'*U9[,6/JQJU835J0]:UU9.FYHX MWU%*YC1U!O8 MX8FX7*8Q& (#V+J!VAFEDMCZZ;R94TXO 5\9CJ%P=7,I;FT M4@@U5F*Z;/54YQU7\G47!Z.$R_#4);9I[TT8CW[!H:6%$4QR(MHRQ?3O,/XC M1.TQD(W(.#DSYA](@V6IZD! 4@_!SIA#P?UFZO,9EPU MGV\#6Q]W_N[%NBZ MKG34>WN7DMCK[YZBK+AM^&IWPU^O9X &;9HE%- M'9)HTLQ'/6F6GFB5SK0Y5HC1W_:WE6(C'VBX7L/;?&M#,4G-2RRWXKI^-$R(**4#28V@ M,_C,_D[#DFS_;_?ZS^IXG]E^F4FT#T#/LY0:U'O2'NB3^X[HATZ'FO/>+SRO M(FJ.B/8#(@OT24U[179.T,G]>?V#:=]_TD.\&_ZB#K*%NG_43K9,A2U) M.R$&5))13!58]?>#VX%WZNA<;)2T7M>I*CA8':%(>M!WC8V%/(51\,/V#LNW MH#80Z0["<[QT6TEV[U).F,O\-N9 NHN8'J(^7=F*2'9H9*766V3*4RT/A.T< M?T($Y8$S?'@1?$@)5JC<*DJ^4 +;BOB-\ /J,"Z-6@+>]VQ.8B5+T("-(?D1 M/FX723,6L0M$,1)D:U;:>8XH%P25HM %Q'CB<(3"F_6OQA=H-&O,,HPASCOC\9#\&RUE+IH82PIT>C@X*]1__&0 MQA.'KGT=TL+^&&'4'YV==VPP>]S/LC&6VTVO[+P_1%*]\3P<<2HY>RP=GIZ8 MZ4GCVJ%G_:L,(UF5TE2S$Z3'HE5F>-69&0].&)WSW#8JL>?H\<7%,8WEV\0G M<#]PF;.+\?&>+FDJG+1..!KUA^?#3M #_DH%'%WUL_$?+E*9ZJ1=:-P_O[HZ M%O^@\TEO[$W,U!#]+[A;9#AQZB#"N<,0QPL=*#&Z?ZC,J.EZIAU.6=*:"UXA MW%])75*8^V$GSA,)]W35,*2CQ?FMJV(Q1#QLN?$HM6P"(^)5EYZ2-LZW>8+P M=M,+R*#$L@1OY89W#O?:3QKL;XV+KL7LMX]^MZENEMP_P&*I=W7]O C=(XD6 M=.KP/)X/;GE]U^-$9JL.G@_..10-O7_2M39-6<3.1%NO^WI G.OA?>L\IR6L M/G>)H6S(?3[G=A*XGH.%RG#2LE%ICOJ$)K_MM:[^U@D"!QM*ZJ)!2^E:4UM+ M^ZTO'O-"?_006BT2-C@M!KV@K)DV)9RWH@H@=Q 79 "CLW?*91W:\-2@%->< M# Q0_M471'].[XBUDXY&Q[1REI[.;VE%+ C] Z4QU>%(^;X^/Q O6\NX5?[" MV;'=G9(Q[_TZ/_(Z-(IY%S:#D8EPA*B.YGH)!H'&.V0)WG$O.SL*\*+>2>!=OV?"#?ITV-8B0J M\IMGPJ -JFI"PL7P S5@7.#7#FW5IZ@U1$6=9]*!"$?Z%4]6EBY0$HGTLC-% M)L/VN2D1U0/>WF$N._C1;?$C6:,;^DT M*$?%!V#-0RER7R8Q0#<9D8)%3K4JBQT'LN?B"4IK 'YW98@X(%B1]V\UD':G M$P+>U$"YCUM,K),)D(1#8OSS08FVW&W;JCB*B>NF]!:.N !H0HO'V(C<'N=X"\X&?U>Z>HC@K=_=O=*36Q# MB)1=?>H)'KM_]Q0.]Y-%7O(>TE3(!/^^,!RV=4/B>1MGVZ,L&YQ_VCM#'R!^ M.RBH4/S;O+9A[;Y[25Y/>(S@33I3.,[ 1.>DZQ]Z!,8]U233%U.+@\[WDF%B]J ML^0OBB:F!FG@GW,% F=I )Y/C:GC!2W0?F)V_6]02P,$% @ .W2<5A*J M3?=T! (0H !D !X;"]W;W)K&ULE5;;;N,V M$/V5@7:QV *&+THVF\W%0&[%YB&HL6FW!8H^T-+88D.)"DG9R=_W#'6)TR9I M^V*+Y,R93$JEJV1^$N<6;GYBFV!TQ0M'OBE+Y1[/V=CM:3)+^HEO M>ET$F9C,3VJUYEL.O]0+A]%D0,EUR977MB+'J]/D;'9TOB_VT>"[YJW?^291 MLK3V3@;7^6DR%4)L. N"H/"WX0LV1H! X[[#3(:0XKC[W:/_&+5#RU)YOK#F M5YV'XC0Y3"CGE6I,^&:W7[G3\TGP,FM\_*5M:YM^22AK?+!EYPP&I:[:?_70 MY6''X7#ZBD/:.:21=QLHLKQ404&KU!3E>R*;?!857#+\QO MFZ7G^X:K0+S!KS^9!,#*XB3K(,Y;B/05B#VZL54H/%U5.>?/_2>@,W!*>T[G MZ9N -\J-:6\VHG2:[KV!MS=HW(MX>_^N\2IJI-_/ECXX5,0?+\EMT?9?1I,N M.?*URO@T01MX=AM.YA_>S0ZFQV]PW1^X[K^%_M_VXW]"T*7>Z)RKG'ZJZ*QV MVE!ZT&9W1+9Q=&Z5R\FN8.C0+=9Y%'9FE..<%-TWR@5VYI$RY0O*>S#8OY^. MTT.JV5%FRQ)-Y@LXC:A6CVIIF#!SHQZ'O1Q1L(22SNX*:W)&&& @HD5T%0>A M8,J,]2R#9>,AS?L>YDN+,J:S[+[17L>V'B3-TG8Y8ES8LE;5(T$^BPI=(;*" MZ=HQEY(:!04+@RD$NF&WAH:/XOGAW6&:3H^[J<$^3L^.?T![AH*N2I!'\"LY M7)S.$&\\0JINM/=(J$8Z7&V=B@P_=I +I&8'2 A$G&9)%[]=?Q_1=95%E$LV M:@OC9RABKFB+Q&$C[+:"*'AZG6NLCCEJO7>,,1X6N&EVM9<=EQ3=N@Y+" M1-;9Z&J'W5C(_(DT]Z2QH:6/3("5QR+PY'%]X89"L&?.N])4B N\6G&\"2C@ MHO3L ]0NV$TXLX..+ER! 0]Q.+^_@#,II%9SZ45 M@ZQ(\[8; DZ"@<;P81P-#<<:>QY8>ZFP/O498BN!&9(^ DAFFB@MLA$2=>A1 M*@R]E^)4=>TL,D?7C'Z\8H'%%/ ML&TQ6'BY[L:4H'**M$75\QW3SP#&+@;-GOBA[I7%\R:6EE.5[V+F:.-.F%$^ M('T&AQY*H#L.A50\;F0;8;32[G6K_?%+5\-DY]J.72:/$P_&317:&WR8'=X_ M9^VU_V3>/IYP9:XU^L#P"J[3\>=/25L=_2#8.CX"EC8@0?&SP!N.G1A@?65M MZ <28'@5SO\"4$L#!!0 ( #MTG%86A2D6- 4 ,@- 9 >&PO=V]R M:W-H965TZ"E:XNM1*HD%>WCN!Z].EM9]\25S MH-NZ,OXT*T-H7@T&/B^Y5O[0-FSP9FY=K0)NW6+@&\>JB$9U-1@-A\>#6FF3 MG9W$9Q-W=F+;4&G#$T>^K6OE5A=5I=I2M'USK11GDP>#LI%$+GG+XU$P< M[@8]2J%K-EY;0X[GI]GYT:N+8UD?%_RN>>DWKDEV,K/VB]R\+TZSH1#BBO,@ M" I_-WS)525 H/&UP\QZEV*X>;U&?QOWCKW,E.=+6_VABU">9B\S*GBNVBI< MV^4OW.WGA>#EMO+QEY;=VF%&>>N#K3MC,*BU2?_JMM/A6PQ&G<$H\DZ.(LLW M*JBS$V>7Y&0UT.0B;C5:@YPV$I1I<'BK81?.+I37GNR<$%+/)JBHU=[$5CK7 M[/=/!@%>9.T@[Q O$N+H <0Q?; FE)ZN3,'%??L!V/441VN*%Z.=@!^4.Z3Q MT0&-AJ/Q#KQQO^5QQ!L_@/?1+931?\>='M"E-1Z;+=+&E2EHLJD$E'FKC3*Y M5A5-\9"1D<'3G^WDE%4N:T;95;:+*@UJBUTX(+R7E3UZUL@ T;.OHW)@6EM?<6!<(?*0!T-'PV:\ MK;"NYS?EO'4ZH%(BD:O;O%1FPU'&)ZY%JV/1ETVTYZ M9,+BSD>V?TCO$Q';:!.S-/Q;Z\>%07>3UD>JJD@5G]%*TO,],=4^"(HUU4IB M;*3!53#!;IR\0!1KOQ^]Z *R0F-HY[V0A\1=3M!<:2<(H'K'H;%>IV(*A-K- MRWMRCZ-0#T5"]@ELM-28>TD#=C'YDL2B@>-2CH4;ELC9FON0A](Q4YWZ3XKY M0PR2/W&0*U_2'*>3?Q2'MD#(E<#TT@MQ].W\2VDK:.=_(O[:ZK#Z ?1#^GBG M ,*REN8[D!Q+>?3ATPB7-H7.E9R&0G53\E B9K5:25WR;8/TD>SJG*T+28AL MC=_XD A-P?/VA"P5',Z8C:1/HURJ-\EJ5V UIZJ2^];$W39(Q5PW%8IKP08: M5""/]]R$9"NL/IG8<6)K1G)G[\[/)ZB@'8WT1=](7^SL@-,TIXA&4[TP>@[1 M$-WS.X+K4W);=_VOL$51Q'#),9 (3F GPJ9&XZ4:8_9MH&Q*N$8IVEC7WY8T ML<](? N%H^"L\^=GMTUT/L-;5)NQH6H+=-M&_%X/D ME,N)UR]0:#B9Y,7>TRB3"OY-EM1H6]T+ :#V;EK M1'@L@BWC,(AE2'F'V99,*]4BX<8R2)^\H,>U 162:JH+$2N$ D2T+0[IC:ZB M.]#X/]QW#;5_$CO5C:IBO6YRV]-S. 07-(W]K4QE&MCN9A/T@):EAE5WXB)] M,>$_D[&ZD"84G(XM)[9/S!-:SJOL>OK)XP 5LO 6/T30+AZSFB2S@WNZM;ZO M LP=OD4))JN:0XEM;,O4P<9T7;-;Q&\(P409I$&[?]I_IIRGZ?QN>?K&09TM M- ZRBN"J%-)-@;>WF MHMLU^1I+9L[5!B5]62I=,DM;O>J:C496>*%2=),HRKHEXS*8COW93$_'JK*" M2YQI,%59,OU\A4)M)T$<[ [N^&IMW4%W.MZP%<[1/FQFFG;=5DO!2Y2&*PD: MEY/@,KZXRMQ]?^$/CENSMP;GR4*I'V[SI9@$D0.$ G/K-#!Z/>(U"N$4$8R? MCD$]]<[[9^\[^3+@AF\5N([+^QZ$@P#*'#)*F'OU/8S-O[TG;Y<">.? ML&WN1@'DE;&J;(0)0(Y T HG'71OR*&^89=.Q5EO0[C9ISQ"NE31*\*)VF\D"9OMQH+A\XI+)G#,!OM$%6RP U]DKDH,0:(]!/NHXL.P&PNXL\"]!<@IJMQ8+!P*N@)+ M):CZN5P!*U7E(GC*)7U1E:&8F\X%W*\UXBON &4^7_O4GSY(5A6<%'8\#=PC M(7]?&J0P>DP3'O##IS&83)*.O KM2M8:E4"_JRX?3XK MD= 4I.J1Q.HD]\)A%$$6)? [-4?J?U3ADC3F:R97"$(9",\)R061DG4<9!3.)+U?IOU_KNS?IGGNJ+P-6DWGM4UDNM*:W(- M?N-LP06W',TA(ARU=9@(.Z.X;U1YHWEC5+P8!5=:E?8\J:N/1!=,4*$AU/\B M"I6H"KKZ/OI<^A[VPAC/DOKP!G,L%P3$,ZEZQ:2DJ0FP[(EL;=BSZWMPUH(^ M@6$_'/4BMQB$\3"#SUA0\O][,X[")(DA'H9Q/&B3L.]TFH2]: 1)%@[[<9.1 M7ARF(^)S'$91"O?*4I\Y@3@;A:,L=:M^&L;]P3&.9"U'LG=SY XI]#D!:]N< M"_,-2D6_&&:5-E 9@F\57#.15X(R!.Y7D?O$WG!1N93=SN:'^',4QV'^W)-Y M?1!4<0A4WH):>% $Q ,K7H"Y@O4*K.\L9=U9\%^=Q?/$27HR,(W 3$.W_Z5' M??=3 5UDCZAIR"%VDQ'B966-);7$Z;/:A9B4N/X5$TWBJ \S49D+^C^5A+R6 M\JWJD0G?G.[F#P8^L'+S$69^31UGZ/I.-(C>9747JCA-PR2._#L>] \RK;LW M7Y2H5WZ*,E2^5(OUJ-&>MH/:93V?O%ROISP*V(I+ P*7)!J=#ZC9Z'IRJC=6 M;?RTLE"69A^_7-.PB=I=H.]+I>QNXPRTX^OT'U!+ P04 " [=)Q6A2FW M+WX& "L#@ &0 'AL+W=OZB^G4EFO1>::VF<9AF$];+M7D^M*?W9OK2]V[1BIQ;YCMVY:;YQO1Z,W5))IL#S[+ M>NWH8'I]V?%:/ CWI;LWV$UW4BK9"F6E5LR(U=5D$5W<9$3O"7Z58F,/UHP\ M66K])VT^5E>3D P2C2@=2>#X>Q*WHFE($,SX.LJ<[%02X^%Z*_V#]QV^++D5 MM[KY359N?36935@E5KQOW&>]^4F,_G@#2]U8_\LV VU:3%C96Z?;D1D6M%(- M__RO,0X'#+/P/QCBD2'V=@^*O)5WW/'K2Z,WS! UI-'"N^JY89Q4E)0'9_!5 M@L]=?Q9/0O6"G3SR92/LZ>7402I]FY:CA)M!0OP?$A+V22NWMNR]JD3UDG\* M:W8FQ5N3;N(W!7[BYIPE4<#B,$[>D)?L7$R\O.0;+JZ,;MDM;#6 L+LUNS6 M!U@8]OMB:?WY'\<",,A/C\NGLKFP'2_%U01U885Y$I/K[[^+\O"'-ZQ/=]:G M;TF_?D 95GTCF%ZQ.VEY71M1PL- M]I3]O+7Y@MUKJ=R95&>/:![L)#IEOSS!5K\;'/PVQ0+&RQ(FOF-1%@=)&F,5 M9T&>IG14%,%\EM,JB;&:T<<\B./8T\^#. K9^T_O%VR>!OD\!T.0SE(617$0 MS4)6@"*-6!P%43QG41@&21&RQ?WB%@))"0ZC((20*,V#/*-M&LSG&6B#?!:Q MB$PIB I6GE06BQ*72OY M-_+IBV^'BW.D7#"I*AR89U8;W7>DHB>\ 4#5'NCBP#]IT7"=, BZ+CSN-P* M18,O=0_U#=0WYVPQ;&&QM;)6@V"M?"'IWH"70+>UX?.V6]B* ST83*5W#"8B]Y)J9Z$=42'*/AZM)Z:^WKC MC=6^ ''&ED;SRI5IAYADK#DIR8&?:^S6Z+Q'?NVEE>0U9T1 ,/>MD!CCCKN'&R[!MNCJ@#!7+<&Y('F&H? MHF$*52][.&\@TP[3B'1O^#-EHNR-@9\PL>6*0$ BEKT%\"VJ9V&]?M^,UZB* MSFBT7JI(0;EHR-25A*FE,%3$_RH2]';A-D*H5\8C;;WQ'L"6E336L:\]- W- MGMKO4+H=@FC&6!XDQ8>9K3F)%W1I0P]U?B)H11=(6@XUZ]U[)O^=M]\-A1:/])D&1%6B_ M:1#&^9%J'IGVY>QYT+9I!&10\1*BK( @S)(\AKST7WW\1<,>N_,;5XEL=Y7( M_O=5XG;-52U\-_BB!#>$ZS9)!W?[H0-0N&A!V6$>8WVD6 M%'EVRO#@P'-BJZM\'JYT!D MF!1'D30]>$&@3=3^G41W (1S>$SL3G=/L<7P MF3#^\XV%#31:$1*["&YP6P M8X:WT;!QNO/OD:5VZ$E^N<9S4A@BP/>5QDP8-Z1@]T"]_@=02P,$% @ M.W2<5I(U:UAK P 5 D !D !X;"]W;W)K&UL MI59M;]LV$/XKA%H4"2!$$B6G3FH;B.L5*] 0=*T'X9]H*2S190B-9*RL_WZ M'?46V7&]!OLBD:>[YYZ'=R0UVRG]PQ0 ECR50IJY5UA;70>!R0HHF;E0%4C\ MLE:Z9!:G>A.82@/+FZ!2!#0,+X.2<>DM9HWM3B]FJK:"2[C3Q-1ER?3?2Q!J M-_PC]6=QEDPH.2\!&FXDD3#>N[=1-?+Q/DW#M\X M[,QH3)R25*D?;O(YGWNA(P0",NL0&+ZV\!&$<$!(XZ\.TQM2NL#QN$?_U&A' M+2DS\%&)[SRWQ=R;>B2'-:N%O5>[WZ'3,W%XF1*F>9)=Z_M^XI&L-E:573 R M*+ELW^RI6X=1P#3\20#M FC#NTW4L%PQRQ8SK79$.V]$90[X?'R"[@2+M*2[I2<5- M)I13;<@?-ZFQ&KODSV.:6\CD.*3;.=>F8AG,/=P:!O06O,6[-]%E^.$$X60@ MG)Q"7SS@3LQK 42MR3-YG]P8 U@J)G/RA;.4"VXY"KEMZY@3;/I[R&JMN=R0 M)3/<'%-V,O=Q9:/$8I2X[!,S2];/?>7V'N[?GDCJB!"FH3L(^#\8D;K3X7JD MKE?1=B,"WD.EM'4 V.= 'HT;GGV6Q!:J-DC%G).S1\GJG%O(S\D*3*9YU6Q] M[*"L&%J(?($M"!)U;]J]XWX]5Z#YEKG# KR+^:)-US MSQL/23P&)(&GK&!R R3#K>!Z"H.F?I)TNA\C](18ZMC3,VY47\ZF1S&OC > MU/"U+3"N\PHR*%/0?:GI_R\U]>G5<]7V9[^\D+A@(9T,<0?3PR:@?DR3_28X M-+VZ"2(_C.+#4AS:7M484S]^B?C">+PQKE#.Y6'L"^.QDS,8W70EZ$USGQOD M5DO;7GJ#=?AEN&EORF?W]G\##X4-EX8(6&-H>.%N:-W>X>W$JJJY-U-E\19N MA@7^]H!V#OA]K93M)R[!\".U^!=02P,$% @ .W2<5D(.W?PV!@ Q!0 M !D !X;"]W;W)K&UL[5A;;]LV%/XK!VY1V( : MZWY)$P.YM&NVM F2M'T8]L!(M$54$EV2BIO]^AU2LB([KN-V'08,>[$IBN?V M\3OG4#Q8:T)'*/SVF%;Z93 S%V*R0&O5<$J>BE UF5)Q/TQ+?CB<. ,EA-7;)8K M/3&>',S)C%Y3]6%^*?!IW&G)6$DKR7@%@DX/!T?._G&HUYL%'QE=R-X8="2W MG'_6#V?9X<#6#M&"IDIK(/AW1T]H46A%Z,:75N>@,ZD%^^.E]C0$:GI"[4%5^\I6T\@=:7\D*:7U@T:T-^(V //L<"U76^+/J\# MPC/ZO*>!.%L#XFT+Q-$#$*=,I@67M:#P^]$M+D>0_MB$2F/4WVQ49]R^G).4 M'@XPI205=W0P>?',">U76T+RNY#\;=HGUYC!65U0X%- "B^(R. $=T$[*^$] MUVE!"C@J>5VI35-D,&WMI9V]C$HVJXBB&1 )*9$Y3+$D&)HA MH@NFU=)#8CR4^S \JW -KR5NBQS!AVLXQ=5$P.LO->Y>@5L& M1U+'B_1(\XX?[>0I36EY2X69'WZH2)TQ]&>DU[APDF. DL)]32IX#HZ=6$$4 MXBCR+-])X'4M.#A>:/FX6+^U$P=^)7/22-$*W,3R?1].9X5)0DXJ-=-X%@@E1"$.<:6@1-92>+I)0F^>T<*0[\&)(;D>8'EV1&.W-"VG""" M+7P+.KX%N_.-, $?25'3!OA-R;6)(^)52N%:5U),>[7.(%T(5OBC.6-A7Y)S:CI+<;^'-)/8 M1Q^BE>M:'FE8H>$:O5=\@G.>$M/(>M#VAGVCJZFVK.-]"+ <8+^J@'Y-"S@G+<"$> R1M"B)'J 5V)R$T[D0'+9%*@16%-O['5A+& MN-&*(CH*!#KR$_0[5A)@;EDNIM!6]\][ZB^,IH)7LY?H3;G4Y4G1UM'S; MTP/7\EP?SAFY9053]_\I]A^EJ:CI5NR+-G!F8!E&EA,%(SU*K,2W1S].U;[B M)5>'3A*.MF36KOJ&KA5Z/D*.&^QXHQ_, 0PQMA,3+*:!X^/P'\R#BVVP>]C_ M0N,))F84;8IH5^[OHDM'[&(O;G8:&[KGAJ,M'33L.FBX^O@2D;\EO#5)N@S1 M5+0B%]/P/59,20K:UG(\D^ZF06>QA]LK#0D:#<,@?*J,=?(QGD4OYA3KDL:] MJYI#SXW7RY9 N.Y*)-XQ,KCI6''NKI''_ M)\U.I-'0^2N4019Y3QRR'G;+=4;KC/'<:%?&^!OYXGK)J-MD]"^,S+\3/2H$ MZPWG=*7"+S>S_T7_:',V;FJ+8?-M_+.7KM6V==;VST2]\6Z ?B-K=#<+,%.& ML>T]0-O,/6]F-_6O<>]FJ:1B9N[/\.M=A]I<,G6SW17=47,S];"\N=_#*'$O M)!1TBJ+V7H2?>J*Y,VL>%)^;>ZI;KA0OS3"G!#N17H#OIYRKY8,VT%U<3OX" M4$L#!!0 ( #MTG%;T)6M6QP( -T% 9 >&PO=V]R:W-H965T)&?[[N?_V;Z;K+5YL!6B@Z=:*CL-*N=6XRBR184U MMP=ZA8I6%MK4W-'0+".[,LC+-JB6$8OC/*JY4,%LTLY=F=E$-TX*A5<&;%/7 MW#R?H-3K:9 $+Q/78EDY/Q'-)BN^Q!MT=ZLK0Z.HIY2B1F6%5F!P,0V.D_%) MYOU;AQ\"U_:-#3Z3N=8/?G!13H/8"T*)A?,$3K]'/$4I/8AD_-XP@WY+'_C6 M?J&?M[E3+G-N\53+>U&Z:AJ, BAQP1OIKO7Z*V[R.?2\0DO;?F'=^:8L@**Q M3M>;8%)0"]7]^=/F'-X$C.)W M@F@+6ZNXU:E6?<\=G$Z#48[TTT;[2IMM$D M3BA_*3?.T*J@.#>[4(^HG#8";0B*'L'>+9]+M(-)Y COG:)B@SKI4.P=5 J7 M6KG*PA=58OEW?$2R>FWL1=L)VPF\Y.8 TB0$%K-T!R_M>@C?T6U3NI.U7>D_=U]H*C;K_(:N0EAH234KU'(,=!5% MU=\%G&&!]1Q-.[-WH$C6-V*-7X\.-HF3QQYC8<:2@3<)DR7# MP2LG3L(XC\E*1Z,PR3/8=I?1FY*KT2S;QF+I!!OENNKK9_O>==R5[*M[U_CH M;)="69"XH-#X8'@8@.F:23=P>M46\%P[:@>M65'_1>,=:'VAM7L9^ WZCC[[ M U!+ P04 " [=)Q6?W<\[A($ F"0 &0 'AL+W=O7>B,4:E;:=-SAUJPG=F,$KX-1UTZ2*,HF'9=J-)\&V9V93W7O M6JG$G0';=QTW3]>BU=O9*![M!>_ENG%>,)E/-WPM[H7[L+DSN)L<4&K9"66E M5F#$:C9:Q%?7S)\/!_Z48FN/UN C66K]T6]NZ]DH\H1$*RKG$3C^/8H;T;8> M"&E\VF&.#BZ]X?%ZC_XFQ(ZQ++D5-[K]2]:NF8V*$=1BQ?O6O=?;7\4NGD"P MTJT-O[ =SC(Z@JJW3G<[8V30237\\\^[/!P9%-$+!LG.( F\!T>!Y6ON^'QJ M]!:,/XUH?A%"#=9(3BI_*??.H%:BG9O?*L?56BY; =Q:X2P!A:7 50UKK>NM M;%L8/W#4VXOIQ*%';S>I=NC7 WKR CJ%=UJYQL(OJA;UM_839'J@F^SI7B=G M =]Q\$K,1=HX5YE&,YC_^$&?1SV=B2 \QI.?0Y_?8J'6/ MI/4*WD@EG?CI-ZST$_&<8GX6^S3S[VH&N .\F:HY7$W(YVM1B6XIS%Z:P%88 M;P,KW>)K8*^>6XUO%;A&]Q;-[06,/RC>UQA0?7$"[*W1UL(--^9)JC4L.MTK M!XNJZKN^Y6CD1<;)+SST_^]8UL\/_P\0-WPC'6_E%SQL]#FHM,4,O8(X)4F(HZ!BA23SHTJ)$+I]Z:1#; MB:I1NM7K)XCSG+ DAG$6D3(I+R".,\+*!.(L)UF1P9BEA++8*RBAE,%->$@P M>4:T(13;R(V%,B,E:L=)26*&A- \+QB4R";)84PI87&*8N044[C#A"@,A>:$ MEFB%%Y&S[ (8R6CII4D:!2G-"B\M\@3^< UZ17R&H8\Q!67A::6$H5^:DB@O MT'U,$IJC."%%&L.#QGSZ!#!&6$%#5E+TF6<^+4E4D"3*@SXC&9X/66,D+^-! M'Y&"17"FL=BAL=A_;JS]0W&JACD\N=@CN'W6'5N4 M'C?/K@*?-3ER3N9',TNK-!UF- 6NP9# M&\;807KX"%@,L^_K\>$+ CFL)8;2BA6:1I&PO=V]R:W-H965T] MV-U=P'8<-$"-&K';HBCZP)5&*R*\J"3E=?Z^0TI6;7>S:%\DSI!S>.;,D%SM MM?EB6T0'3U(HNXY:Y[J+)+%5BY+9,]VAHIE&&\DIO-$ M,JZBS2KX[LQFI7LGN,([ [:7DIFO5RCT?AUET;/C,]^USCN2S:IC.[Q']TMW M9\A*)I2:2U26:P4&FW5TF5U$ BOG M$1C]'O$:A?! 1..O$3.:MO2!+\?/Z!]#[I3+EEF\UN(W7KMV'2TCJ+%AO7"? M]?Y''/,)!"LM;/C"?EA;YA%4O75:CL'$0'(U_-G3J,.+@&7ZC8!\#,@#[V&C MP/(#5+\J],S3+*KQ!&H MGTJJ$>!J ,B_ 5# K5:NM7"C:JQ?QR=$9F*4/S.ZRH\"WC)S!D460Y[FQ1&\ M8LJP"'C%\0S_N-Q:9Z@)_CR4XP!1'H;P!^/"=JS"=42=;]$\8K3Y_KMLGOYP MA& Y$2R/H6_NZ:#5O4#0#5QKV6F%REEO!>IP\T0GT.(AVL>!'UJ$ZA4@G67# M'%<[$ $:!VC8HT%@%AHMZ)12._2*]35W6)]>P,DG!:[5O66JMJ= ]:G:J4"O MS1Q^GG88R%]KZ^ D.X5W,(^+K*3_+"ZS1?!Q58F^IN(\,L-] P)M ;;5QKUW M:.3(LB(,>T3HV23T[#\+_;%W/>5\RQ67O1S)WK&OTDMU2.JCT(<[Y);1'MQQ M#-H/N0C*DXO!R8+_C9[_IQ2_(S,64-5>[P]8H=RB"5!ORF '[).;)R^X=SOJ M#=<:1)##\45_?-^0\57+BGB>S;U90E;&19'[\0RR-"[/EWX\AV6\* L_7$ 9 MSY8Y4.?1"]%0#:GJ:7H.#]HQ 2U%1YG)XOX%"7)"]N1XEF%]X 2UW5*S=F8NA]OU MG^7#&T7R[+BRQ*"AT/1L05UAAGM_,)SNPEV[U8YN[C!LZ:E$XQ?0?*.U>S;\ M!M/CN_D;4$L#!!0 ( #MTG%;9/ZM2E , !P) 9 >&PO=V]R:W-H M965TB#[0TLM252)>D;._?=TC)JITZ1H$^]4'B=QV6\W_%+B7IWTP42R%N*K&3QD<\FD'MVSAPC?@(O@DN"X4?,\SS,[M/:+6\PN/_);A5X\M>SBN43[.O!+@71M3A*V>G"!MRG1[. "?12 DDB/1(2ZE1Z-]$#"I46O M'#">F4[H0BJ(FS)P!H6,\U/\PB9+8/N=9>"67B31RHW%PF@*:G/J3H5V, MW7"<#,_-PO^1RH&)(HS<8#(]4]GUX\0N^6X0!?]*Y\[?4>[(37PZ(*>(/@PF MYM#\9ZV#2:NU;4^TQ@-5=G7!) [);?N^HK<]\N'8G2;QN=ZQ&T]]NQA2+QY> M^L)Y)Q6K1KFQ=5E1CAJNV^+5S_:E_ZZM>']O;_\;B-2&!(<*"Z&/ ^.@_R%:_ 502P,$% @ .W2< M5G<6Z1K[ @ 208 !D !X;"]W;W)K&ULC55M M;]HP$/XKITQ,F[0F(8&V8X $>]&F:5/5=MV':1],1)')2JR8"56-DDX*I2MF::G7 MD:DULMP'52)*XO@\JAB7P7SJ]Z[T?*H:*[C$*PVFJ2JF]TL4:C<+AL%AXYJO M2^LVHOFT9FN\0?NCOM*TBGJ4G% MVW(67 :08\$:8:_5[C-V>L8.+U/"^%_8=;YQ %ECK*JZ8&)0<=E^V7U7A_\) M2+J Q/-N$WF6'YAE\ZE6.]#.F]"-+97F?S$' M4S*-!E0!F:HJ5S&9 W6Z0*W=L579QN]YZ\S5(G>N=#\,\R6N!9,&7MVRE4#S M>AI9(NC21%E'9MF229XAD\(W)6UIX*/,,7\<'Y&P7EUR4+=,3@)^8SJ$=/@& MDCA)3^"E?;52CY<^@W?C2G2V],JOV)XNIX6%UDRNT=N_%BMC-=VTWT^);[%' M3V.[USHM!O.7+X;G\;L3S$<]\]$I]/D-O>:\$>C:^Q7WL##T M#&O7-0-6P1T3#0*5:X.VZ^QBQW1NGM)Q.M-MB;"A#.PH0^, N80MI>%R#;8D M@72-C](QGPZHOA0)A1(T+LP$;DN-^.A:P*M&LB;G%O/7CG%6]AU^O$S@>U.M M4#O)AE>-8"V981R_B>.X_WZ\KVE$$/!6.1?![1[2)$PN!I!>A)?#P8.'X 4Z M'7MDVD 27HYZ\^VX,Z^YV9P5CC67%JF3%C2S"*-P-![ ,$S3 7S@6YXC/:4] M1Y%3M#M*PG$R>*K5T='SKE"O_1 S]/0::=N7WN_VM3.@QAX1+T_Q[S?U!+ P04 M " [=)Q6,WQ(2M4# #C" &0 'AL+W=ON:QM(LEMDT:8(XJ3[4/2!EL82L12I M):DX[M=WAK*T#M9Q@+[8O,WA.7/A:+8Q]HLK$#V\E$J[>51X7TWCV*4%EL+U M3(6:=M;&EL+3U.:QJRR*+!B5*D[Z_8NX%%)'BUE8N[>+F:F]DAKO+;BZ+(7= M7J,RFWDTB-J%!YD7GA?BQ:P2.2[1/U7WEF9QAY+)$K631H/%]3RZ&DRO1WP^ M'/A+XL;MC8&5K(SYPI-/V3SJ,R%4F'I&$/3WC#>H% ,1C:\[S*B[D@WWQRWZ M;T$[:5D)AS=&?9:9+^;1)((,UZ)6_L%L;G&G9\QXJ5$N_,*F.3L:19#6SIMR M9TP,2JF;?_&R\\.>P:3_AD&R,T@"[^:BP/*#\&(QLV8#ED\3&@^"U&!-Y*3F MH"R]I5U)=GZQQ)Q<[$'H#'(TN155(5.0NHDW.^[D4:P4NM-9[.E"-HO3'?AU M YZ\ 3Z$.Z-]X>"CSC![;1\3T8YMTK*]3HX"W@G;@^'@#))^,CR"-^S4#P/> M\!WU#U@9ZZ7.X>^KE?.6XCCJNHV/HBR758U8K!+.&/ZE:EX*" JLMW)A:>[L]Q/[4I7_HO9JPRA$6BBY%I*:4.I1XY]1EW3XMJ:$O#%H]5"[1(; MK0-AD?).HQ5*;4%X;^6J]H3OS0Y%,B35709U17=YXM>:_TP[4BDFJDP:N/2" M;QHB+5K00'@HTH)X9_)99C6Q(-I4M+IE"_1F.9EAN.*IM^R%HK@II!:P0>*I MC:?2(PE2J!Z<2$T%2;<;[4[A24MFO?2T[W9&)X-3+J[ M8SF%Q\(B0ME4"G*E .4Y46T3'7Z$P64"DP0&$YZ,AI?O&B5L-$Y@/";;"4V& MDS$3FL(GG:HZ(Y)W]&2K;Q)YQ"QO#;GS=_Y95IB25+C*Z.&17!;\@I*DG(/^ M?Q-%$?2Y(J ,A'/H7R?,']_MOA?%MZ)W!K>USJG1!&5W0HFMDP MR'NA<\EZFMWCR=3*Z"2\E5-[.JX"[O1 (HTH)WZ!R0 N>#H$#IEBNT+Y* MG60$XPFGW,6 CR5C./2$Q7N-A^HQ#^W5-2%I>E"WVG7PJZ9Q?3O>M']BFDOM MR(5K,NWW+L=1X\AVXDT5VMC*>"K^,"SH*P0M'Z#]M3&^G? %W7?-XC]02P,$ M% @ .W2<5LS8OXP7 P G@8 !D !X;"]W;W)K&UL?55M;]LV$/XK!VT8;$"+WBPG<6T#=K)B UHL2-+U0]$/M'2VB%*D MQZ/B9K]^1TE6O,'U%_'E[GGNN2-YFA^,_485HH/OM=*T""KG]K,HHJ+"6M"5 MV:-FR];86CA>VEU$>XNB;$&UBM(XGD:UD#I8SMN]![NSK M&I4Y+((D.&X\REWE_$:TG._%#I_0?=H_6%Y% TLI:]0DC0:+VT6P2F;KB?=O M'?Z2>*"3.?A,-L9\\XL_RD40>T&HL'">0?#P@G>HE"=B&7_WG,$0T@-/YT?V M]VWNG,M&$-X9]5F6KEH$-P&4N!6-2>KS"*VB\<.M_I-("B(6?J M'LP*:JF[47SOZW "N(E_ $A[0-KJ[@*U*N^%$\NY-0>PWIO9_*1-M46S.*G] MH3PYRU;).+>\QXV#T;/8**3Q/'),Z0U1TR[^/&>U%@8N 'P"A?<%@^G'F1)Q]$V<:?B>#0'$B$$H^AX:(_3:^&X @GRP?>5$- M9QX"4\(]%EAOT!ZWTY!#T![;-ZQ>820U:S$-L3.-9R<<_T=F+1R>L.#C+^$9 M;0T?C- PN;D.\SB&R6T67NON6!'Z6 K"JFD>X4L#F-VS+OAV3BA MH+U7>=)1Y)..X@,2S>"3Y@I9)__A<*5WDT2-T 5"88BK,$K"V]M\#*,T3))L MW*/N&FNY2/#@H=RNN# GD49I[H./WR9OQA"TT;\6/?YG3BAF53G/\F0:3K-K M.'<[HY.>4:/=M9V16"*?;=<^AMVA^:ZZGO/FWG5N+OY.:@*%6X;&5]=Y +;K MAMW"F7W;@3;&<3]KIQ7_0-!Z![9OC7''A0\P_)*6_P)02P,$% @ .W2< M5N5/NE5L P %P@ !D !X;"]W;W)K&ULC59M M;]LV$/XK!W4H',"(7FPG:6H;L-VU"[ "@9-N'X9]H*2S140B-9**XW^_.TI6 MXLTU\L44R;OGGN,]1WJZT^;)%H@.7JI2V5E0.%??AJ'-"JR$O=0U*MK9:%,) M1U.S#6UM4.3>J2K#)(JNPDI(%S*>Z<:54>&_ -E4ES'Z)I=[-@C@X M+*SEMG"\$,ZGM=CB [H?];VA6=BCY+)"9:568' S"Q;Q[7+"]M[@#XD[^^8; M.)-4ZR>>W.6S(&)"6&+F&$'0\(PK+$L&(AK_=)A!'Y(=WWX?T+_ZW"F75%A< MZ?)/F;MB%MP$D.-&-*5;Z]UOV.7C"6:ZM/X7=JWM511 UEBGJ\Z9&%12M:-X MZ<[AC*-W)2I4#FLLA<,<%BP,Z21:^&N1 MDA4IY>]3)] &&)\.P-US:VN1X2R@]K!HGC&8?_P07T6?S] ?]_3'Y]#G#]2- M>5,BZ VL"F&VQ)92(NUQ.E^-KN XP]>L3J5R-MCI5!:'QF4*KD#(.AI2@6X, M9%I97."_-:#&G!%GJG(.6KXQ8> M"X-X)#,@D62%5\G@3A$IW5BJK+V P0\EFEP2E0LO(/Y)8*6M)V0%B1Q^@7@X M22(:/WZX2>+D,Y\@>D261X[/%+?V28R&23R"<13!@W?E?3J*)_2I3(:?;N(> MY!LJ2K?T-B*GEI4L*;Y[R#"97/6&C]J1&;$@_VNFP?AGI#+II3)YMU2.-;%N M:PGI'A[W=:LE.I)3 CD;XAT"244I5(;0OBQ=5?>0MT1\24S7?TY[.9W4P?Y_ M*CC.Z'"6#9Q1>6V7S!#*L4S>%"2?C8HV$4?8([E>D*WP@67^C! MLW@HRTK8 FJQYST+@W@\G%Q'_\5_U:'/C,#CX9C 3U4S?'-95T@=Q$^2I?9I ME&OO[7ZU?_46[67_:MX^F11V*ZFK2MR0:W1Y354S[3/43IRN_=6?:D&PO=V]R:W-H965T!BP%YL\.I?O7#Z2 M\YW2GTV%:.&I%M(L@LK:YCJ*3%YAST M'YM[3;NH]U+P&J7A2H+&9]L0AB!P@% MYM9Y8/2WQ5L4PCDB&%_V/H,^I#,W_G<*9[T,H"\-5;5>V-"4'/9_;.G?1T&!K/X%8-T;Y!Z MW%T@C_(-LVPYUVH'VFF3-[?PJ7IK L>E:\J#U?25DYU=KO(O+3?<563)M5.(\KV;F\Y-^HJ;#.Z4M)6!M[+ XI_V$4'J<:4'7#?I28=W3%] MEH20QFEVPE_6YYEY?]DK_FY:0Q)CX%;5:RY9-Q*R@)4Q-/J#,L ?J[6QFL;E MSV-UZ,*,CX=Q%+HV#5\^$"6+5B"H M$NXU"DX#04R"^U;G%8TF"7F.L!)"Y3[#8PF<#'$\@<<*@D$/NE!\?H._(B$N2J=90.\S9-=RQ9TA]XU/J%M&_ M0-T9/VHF38E:8P&3:9BE8[AEIO)]S-T"J8M;)CRFZ65*;II,X;W-"0'H5IFE&X2R3&^[B[YVDDS!.8OBM\M5Q.$M)TT,12F[.+>JZ!Q//7M)LV+//T4%B>:Y;'.0S MNII.SYRN%^>J=O*NL*/Q-#O[!HO@;,T%D8*,S_LBC)(PGL0OCD[4:^A@- O3 M[%^#2"7/^T!9.)G-SN!7Q\\N64_30?=/<&K267[TE_ 6V,Y'034A7>,:_C$1(M?D7B@,ZR4UWI&IDGCUM]M M-"R$TN,V%6\,?$_\'%_&--;P!K=TSC3DPZC2[I@F[L;AC*@Z<2=!@2!9C33( MTI_6+1,=>QQ!+\D^A4=E2;AGVK%9B087)V'9^.>! <^F[@[MI?T+9-5=O"_J MW?.%+JP-ISM48$FF\<4EC8#NG@3=QJK&7\-K92EQOZSH%87:*=#W4BE[V+@ M_;ML^3=02P,$% @ .W2<5I6;/DDZ P ( D !D !X;"]W;W)K&ULK991;]HP$,>_BI554RNU34A"@ XB%;IN?>B*RKH] M3'LPR4&L)C:U#;3[]#L[D%((K ][@=BY^_MW9_LNW:60CRH#T.2YR+GJ.9G6 MLPO754D&!57G8@8#2#F[3G> 8(>09*ZT*%;.2% P7O[3YU4>-AQ0I][!7SGXVP[A'H=@Y1#80$LR&]85 MU33N2K$DTEBCFGFPN;'>& WC9A='6N);AGXZ[E/%%!$3@F= =?4)O>,C/"X MI/,@H."$W/!$%G!*.A^SX"C1EN3I!GX?1%3D^.B%'A''R M/1-S17FJNJY&3K.:FZR8^B63OX"ZTR1SSR%]*V_B_%50?KK(/O^0<%; M*L])T#@EON<'-3R#][O[!W""*N>!U0OVZ-W)*>7LCTWU*1D(KD3.TC+SF#$R MW-P*S/\UXY0GC.9DA). =T@K\NMRK+3$6_"[+L$E0%@/8"K#A9K1!'J.W7:Y M "?^^*$1>9_JLO.?Q-[D*JQR%1Y2CV^X!E35>*3,H:N+M12(K( I6HLX\*.N MN]@,8=+ZKPHH-X M7[" DXD4!8&G.=,O9P7H3*28Q@5"VR-41QSML(1MS]L"WC6*O#VXK0JW=1#W M&Y82;$E8=#DF-,DHGP+)A:J%;.TF+-@ *"%KC!J-:,^FMRO,]D%,6PGKD-H[ MJS6]<(MHUZ;1#H-ZH$X%U/DW$#F&=6G>?TLZ.S? )&U[:W>M@FU"=Z/9%""G MM@>0N3)LM^ M7 ZTF-F6-A8:&Z1]S/ 3!J0QP/<3(?1Z8!:H/HKBOU!+ P04 " [=)Q6 M 2F'*O(" #M!P &0 'AL+W=OV&2 ZPZ-K,-M/OT.SN044C1 M7NP-^.'^Y]]=SN?>2JIG/0,PY*7D0O>]F3'S"]_7^0Q*JL_E' 3N3*0JJ<&I MFOIZKH 63E1R/PJ"U"\I$U[6%,P+TB>E&65+U> 9>KOA=ZFX4' M-IT9N^!GO3F=P@C,T_Q>X#MK5W!M\8K/36F-A( MQE(^V\EMT?<""P0<%F?6]CD<*F- %-P]R=0/K>!+K+Y=L'0V:4%&0.S,# M108+I5!%OC Z9IP9AKO'0S"4<7V";IY&0W)\=$*."!/D<287&K6ZYQM$MP!^ MOL:\JC"C=S"_4G5.XO"41$$4-\@'A^5#R&MY]%;N8\+JK$5UUB+G+W['WYV: M4L%^NV2=DH$46G)65+FSR;G?3B9F\)H)*G)&.1GA(N M,)K\N!QKH[".?S;E MHP)H-0/8NWVAYS2'ON<^G%J"EWW\$*;!IZ;L_"=G;W(5U[F*#WG/;D4N2R"& MOF!MS.DK'6-5G6%MN\II"KWRESI_M@LMLT[2;04]?[D=4X-5.^RDM=4;V%8- MVSH(>P/%%/Z-LG*4;)T?8G&%.Y0-5ITP;#=3)C5E::TP[L8[3/M641@$<3-3NV9J'V1Z ME(;R)J;V7B6%:;>;[D(UF"5QF.Q^2W^K&=N'$%O7E E-.$Q0&)RW,2Q5/2[5 MQ,BYZ\]C:;#;N^$,WV-0U@#W)U*:S<2V_/J%S_X 4$L#!!0 ( #MTG%:8 MSJQJA@, 'H+ 9 >&PO=V]R:W-H965TH7FY>9PSDSA^*,-U)]U3F (<\%%WKBY<:4-[ZOTQP*JJ]D"0)WEE(5U.!4 MK7Q=*J"9*&W77AD MJ]S8!3\9EW0%"S"?RKG"F=^B9*P H9D41,%RXMV&-[,PL [.XC.#C=X9$TOE M2'WA&'N'&('=$Z,D?KCAJ:C)7<$&6M$LHJ#W;JG2C"QTF0.BBQRJH"\N0-# M&==OT53;%3WV#89C0?VT.7I:'QT=.3HF'Z4PN2;W(H-LW]]'&BV7:,ME&IT$ M_$C5%8G#"Q(%4=P1S^S7W:,3X<1M:F.'%Q_!>Q"I+( L,*> PC<79$HY%2DN MN0M*149NLXS9C%-.[IA.N=05YI(\?;?34FI<_Z!D5>H+@G"\RK .SA(SQT0% M&?FG!.6*ILF_?V,$Y %/T_]UE:,.M]<=KOU>W.B2IC#QG!;4&KSD]:MP$+SK MRN69P/8RVVLSVSN%GGQQEQ/)TS627T$C08*?*6TPK39)E_9VLY2\8:+9?MN5 MD_J@OCO(?O+621B'<30(@F#LKW<)=UE&8=#?M=QCTV_9]$_J9,XK?4-FLBAD M$RJ!;Q5;4XZBZ;Q7_7,6\DQ@>]0'+?7!R4(^+CYI\IH6Y3LRM\,7BC4X+,%H MU#LL58==, R.%FK81CO\4]E=9HQ7UN0%)L,.,5DU'7+IM R'QV4W:MF,7LI] M5V0GG7Y76V<"V^-WW?*[/O.UNCXG]3.![5$/@Q^O>G"RN+?X/-1:Q":):$@K MA>\,:A6>[2N" ETJ61"3 \%'JJR:=Q\?^ZV [^>+ET36(08 ,(L 9 >&PO=V]R:W-H965TOY4<\G+RP_%NQII2#[VF2%5>C->>; MR_&XF*]I&A4?V89FXITER].(BZ?Y:EQL33;2B3Y1_V3SDXMFX M45G$*WI"P'%!%_!'3E^+@,2A3^\X.NK43 " M"[J,M@E_9"^_TCHAM]2;LZ2H_H*7?:R/1F"^+3A+Z\%B!FF<[?]'W^M"' P0 M.OH!J!Z V@-(SP!<#\!5HON956G=1CR:3G+V O(R6JB5#ZK:5*-%-G%6+N,3 MS\6[L1C'IX]T1[,M!1?@-BZBU2JGJZBJ+UN"^KT"O+NE/(J3XKT(^_)T"]Z] M>0_>@#@#SVNV+:)L44S&7$RFE!S/ZP^^WG\PZOE@#.Y9QM<%N,L6=*&.'XLD MFDS0:R;7R"AX'^4? 88? '(0ULSGYOCAR# =W!065WJX1Z^WG."OWT0H^,QI M6ORMJ]M>E^AURZ_U9;&)YO1J)+ZW!6\R5+8J:;F7'HJ:M@24S)TFNR] 8RHF>S!);$E!+X30G\_Z+8?JXASBH)YK M)3P !6BY8=N/FCCD>G[/G0^2 M5(',5/' XHQ?Q-G%1_DJS@J0 MT*60=#[ZXMN2[P_,[I]PMJG.G'YEG+.T>KBFT8+F98!X?\D8?WU2?D!S;'GZ M/U!+ P04 " [=)Q6-96.0]<" O!P &0 'AL+W=O1"S[S"F.K*]W5: M0$GUI:Q X,Y:JI(:G*K0Y<;F?>T&L7EBPOC%WPDVE%<[@'\U#=*9SYG4K&2A":24$4K&?>]?!J M/K'GW8&O#+9Z;TQL)"LI'^WDTI4;P.(S-MX%K$&IO7Q\7TK."9;% MEJKL1U\6&O%1O[B]:5>ZHBG,/+Q*&M0&O.3MFV$\>'\$?=2ACXZI)QVN:G#/ MR0IR)@03.58PIR*%/N1&-':B]BYO$KS9P7@T]3<],%$'$_T##.5$KEL>LF*< M(QYF-JT1%)-<@6(R.R<"VY [F,I<,'MO^T@;C]$>:12_"Z-^T+@#C8^"+E]\ M[K-F;3*1MD)(M6/MK?WX%=C%*!K'!\C&'=GX*!G6&3:7-EGI,S&*"LVI0V4E MUI'I@QF_@AE&[\)^E$F',OG/T@*1_:6N)J_K:A@.PO$?)/Y>$RM!Y:Y5:Y+* M6IBFGW6KW6MPW33!E^/-4X(] >M=$PYK-!U&PO=V]R:W-H965TAPLC"E/PU G"\RY;LL2"UJ9295S0T,U#W6ID*=. M*,_".(KZ8(?FOKQ1- IK+:G(L=!"%J!P-@[.V.DY&UH!M^,/@6M]\ W6E*F4G^S@ M?3H.(HL(,TR,5<'IWPHO,,NL)L+QUU9I4)]I!0^_=]I_=L:3,5.N\4)F?XK4 M+,;!(( 49WR9F5NY_@6W!O6LOD1FVOV%]79O%$"RU$;F6V%"D(NB^L\?MHYX MCD"\%8@=[NH@A_*2&SX9*;D&97>3-OOA3'72!$X4-BIW1M&J(#DSN<45%DN$ M8[CF2G'K(GASB8:+3+^%(Q %7(DL(P?J46CH0"L6)EOEYY7R^!'E';B2A5EH M>%>DF'XN'Q+0&FV\0WL>>Q5><=6&#FM!',4=N+^[A#=';PEC2HY2&\\!G=H= M'7= YPEWS)3,X8+ *[HV%!*S@ L7#%3PX6RJW?S')H]4^KO-^BW'3G7)$QP' M1"*-:H7!Y,;KB18(@9V"QB@1I%44QAU+)E:"@ E=(U$JL)(TH30#7EA:H%(U5Y<\V7"-7 MV09XEEEE _)*)[+ AA&D?*.M.;4B03!*>TC;$\U>'-QSW9'9&?+0^*E&Y#.R" M,FU:7DT8&XS"50.8?@VF_QQBM. 6K1VWWDH#M:TC->)>(/OY)N>&\PUXT,ZK\"@TYJ,T^\/K]> MYE.B.$'>)1709(V8B03F2BY+,DB3VYM33H6_.J%WX/U.L^\'-:B!%]1_Y_L6 MW!FN#%"I0,IC#T)_/'6Y]#CJ'D>LR1HOM!=&8U@;/OQ>+MWP%&=?,]%;=CZAG-18@RO=@X,+%[4[O>8[QPX: ^8O)H\@L2FU$89?W1!RUPOX M_!7OL<7_,R,L'1YAA!_;2^_*OD-ASVI1O@4IV<,VS?S3!_/_)UK.@VL>*1 M*LCV-9GYB_(7L\*OCL&&&B.?M_8%FGD+XS?@1,_#B=*NJ%WTU,+)TK^BI-/0, M=)\+Y"DJNX'69U*:W< >4/^N,OD'4$L#!!0 ( #MTG%8M+= \1P, !L- M 9 >&PO=V]R:W-H965T>>XWN.G:N; MP9+Q!Y$ 2/24I50,C43*^9EIBBB!#(M3-@>JGDP9S[!44SXSQ9P#C@M0EIJ. M977,#!-J!(-B[88' Y;+E%"XX4CD68;Y\P6D;#DT;&.U<$MFB=0+9C"8XQF, M0=[/;[B:F35+3#*@@C"*.$R'QKE]%MJ6!A01/P@LQ=H8:2D3QA[TY"H>&I;. M"%*(I*; ZF\!(TA3S:3R>*Q(C7I/#5P?K]B_%N*5F D6,&+I3Q++9&CT#!3# M%.>IO&7+;U )\C5?Q%)1_*)E&>OU#13E0K*L JL,,D++?_Q4&;$&4#S- *<" M.-L [Q6 6P'L+TWN[9,LW!/9 MAK->[:S7QAZ,,.?/A,[0 JZU;#EOWU+3=L\&L;_%8;[IC$J2K0"Z Y- DMX?[:KI[; MZ3G^EE)_)SFWYSM^9S,L;$WF@R?>J:5VWB U8D+JT]:O3N/)=G8$VZ[3M;I; M@AO"[+[C;(6%K2E]4'"W%MQM%7Q97.B3Z_)"OU3R)M6M3.\M$OLD"_=$MN%@ MKW:P]]_+;V^?SNZ3+-P3V8:S_=K9_K_5G?[.^^7OE-?=&'LG*&S-XX,J;>NE M?;+V470JEO7ZN2WV[R%A>R[OU6JN=8T9\%G1?0NE):>R[,?JU;K#/R_ZVJWU M"_ML5/;I+S3E9X/JMF:$"I3"5%%:IUUUEKSLQ,N)9/.B-YTPJ3K=8IBHKQ?@ M.D ]GS(F5Q.]0?T]%/P!4$L#!!0 ( #MTG%8 #^X]Y08 % \ 9 M>&PO=V]R:W-H965T*_X^B[BDR-U MO4O2G]E2"(E>5E&MHC'Q/#Y>!6$\FEWO?_8UG5TG&QF%L?B:HFRS6@7IO[4R2G\6;3XN;D5?,2$1B+@N)(/^V%78?>H#!&WY?))@OB178]EOGU"Y7QO+S6[>%:I.%: M7X+T E'\&R(>H8;P.SC\7LRK<**'CW/7E75262=[/=J@]R'+A#3:.,3YYKCB M#^LJ6P=S<3/*_W(RD6[%:/;K+YA[OYM,.1+3+-+*(K57_Y[(($(']XW3OCT( M\[UP<2_8SK#G>WG:MG5SAE&$$K\:IK?+*^V:E]!,TI.JBSVH?_'I,)8T+5Y#DT^=FG6(I\TA)] M"Z1 #[M@;9HBJ&&;*T=BFMW+RN[ED)J\=.G3D9CFS<\*I7K M)>8=5R$T1)^Q(@;,!MT,>@ 'D!U':KI7!1BXQX)N@4>E/)@B:(@^;04*&%R? M7^\1Z#_4#9%@.>NL*('/!E4GR!\6'MUI*9[53R"82!I6ZQZ8 ,RVIQV M+5*BH(* "WFM2*VP"E:U_L_X'+!!%&P0/*16"8@JUEX=J>E>:ZT.&%Q::K6, MAFZ5X!!]5@HS"+B^EU5(C#-RRAFNU'2?BC,(W- .DU.FQFNU'2;"DY([WY& M&TZ1TR:%J=UD&M;<;R(*-0@?="MPVL9PI:9[57Q">B" !5:5\JUM)^.XYKX3 M48Q!X!9%>=?H#%BPG'7VS@$=1$$'F0ZJ5*>-#U=J>N]:00J%(:5ET2JCVYI1 MIF'-W2BJ\('"O0I5AE8(!:O:9LB5FOX9**R@\!9*2S52IST15VJZU]I6"@PK M;=5(N_6FC..:>U-4008%5_>R'DW[:K=PI'4>SD$95%$&A5L@S3!%G78_7*GI M-A62T-[=C]:MN_;&!SA$G[$""SIHBX0Z[7.X4M.]*@:A/99Y"XBBIULD)RF" MANC35O1 X99%>8_HC$ZPG'7.SH$3OL()?]!&BN^TM^%*3?>JX,0?M)$"1UOT MIOS3G9:&(O455/A=-EFH+5C!JM;Y.P=L^ HV?'@#IJU6G79'7*GI7FNG/6!P M::O5]IT6<(@^*X49/KB^UV;5^6X)*UIGY1S\X2O^\.&62#-F^4Z[(:[4=)L* M6GQXMZ:M^$Z;&'C*CO_%-(PB9#IM*$$%&7[7LQC6]T*G+0]7:OK'H*#%AUL> M0"4ZQ1-7:OI9,(4G;%"W@YVV,2:^/ST^ZW4Z"GL>8>929(HG6%>>R$O1=H<3 MUK9-DRLU_9-0=,+ZGAIE3@'$E9IN4P$(&]3M@*,M )*=MD,:EFZF@()U!0JM M6*WNH/ EK)-YEF.FM7.F?5LFS"FRN%+3;2ID8?"1U+::;6^+@$/T62G"8%T) MHZK&[GL7L+9U?L[1-&&*9QA\. 0H0Z>\XDI-MZEXA0TZ%\).CW,8D-(PJADI MN8(,WA4RM&*TNC7"E[ ^U'V.1@E78,/A0R#-->^RE*V1HQ6IW!W7[6,PY.BA<\0V'MWV FG4*+Z[4 M=)L*7OB@!V/@:)N:/0AQH&;'M<<]BV=MOP3I8QW<9D7?'IX?/7P M1B;K_1.@CXF4R6K__0]02P,$% @ M.W2<5OL 3T8'!P R30 !D !X;"]W;W)K&UL MO9MA3^,V&,>_BM6=)I" )DY;*(-*T&PWI,$AV&TOIKTPB=M$E\2=[5*0[L// M3D)2'V@/[E8D#E]I/+SXIZK;_U&)4YS6HB4%8C3 MV67ORC\/!YX.*,_X(Z4KL?89Z:8\,?9%?[F)+WN>KA'-:"2U!%%_GNF49IE6 M4O7XIQ;M-67JP/7/;^J_E(U7C7DB@DY9]F<:R^2R=]9#,9V1928?V.I76C=H MJ/4BEHGR?[2JS_5Z*%H*R?(Z6-4@3XOJ+WFI0:P%!+L"!LA;@^6ZGI#R7,,EHU/RWT=7^47/V:JC@Y M"2E/GXEFC])"2+Y4UU0*1(H8)32>I\6\NC2I3*E Q^B.<%Z=?A!22=),'*(/ M*A3]GK"E4&'BHB]5O;1Z/ZKK<%W5 >^H0X!N62$3@7XN8AJWQ(?N>!\[!/H* M2$,%OU&YQD[%6\)/4. ?(>SA 'U^#-'!AT,4L64A^6M+!:??+H?;VN<.#VED MPM]JXVAET%S[H-0-]E_[OWY3OZ$;27/Q=]L%K(0&[4)Z;#H7"Q+1RYX:? 3E MS[0W^?$'?^3]U 8+4BP$$K, #AJ Y?ZY&Z9/U&.V*SN&CI%U%",5DD:)4@E M4BI?44($BE.NQCFD1FN=/*P0Z*NC-UU7I0[+4O7 _3P9>!?]YW6&SHIU90@D M9C$<-@R'3H;WJA.R6#-<<";?9H,YT:,1D@E5DTN\K(ZJ4>:99$N*(K(4-$9/ MKXB@6:9^7994C_0 F>;+'!VH4XOFXKQ2PL5A&VAWU?PRLJT'.^.ZT@<2L^B/ M&OJC_Y$^>>E$WUVUH(ILP^\,[(H?2,S"?]K@/W6V42U=U,*D4!,]Y[2(7O7H ML2(\5H.#&AO4Q"M0P31"=;@P9SJITI;9=)AYY M_M"4:?$X:WB<.7G<5CVHK9'.P*XS$*18""1F 1LWP,904_@8$B"D6 @D9@'T M/;, ]IQ]+EQ6<[(>JV9[\[%U=>LN /LH+Y>G;2#=L5U)[JF)6BBWU<0&M^8< M_'V#5\EFZF3CU.C:[4#50B@UFQ\V_#!4[M9*4!0AU4(H-9NB\3"^#O%07T,E)I]R]H8&>Q>W;>E^)0) MJ5=&.Z=OMV;7?@FJ%D*IV3R-O\$^5'9C4)<#JA9"J=D4C3Z M]'T\WDIN=\4Z8WP/FX.-S<%N!]*6W(Z[96ZUSAT2U.% J=DDCV/E^V]RNPOH#!?4P.QI?.M.H@W2F!7L-BLP.W;N0CK#!'4QM9JU MG>CI?^U;>X'Q)\&>C98FDX_0+'U1"[[T;7!4G;/UMJQ;L?-S)Z#NI%8;KW'R M3KQ@O .3L1V!>UOEDTPH1P96:S:Z-3J# 34<4&HV/V,X K!ME0!T6P54+812 MLRFN/1JVUV\ C'-U(?9C B-ORZJY*],974NI9WCW"&:L0^#>'-E*3;<)+X*E>],B+M2$$M!:A:"*5F8S8V(P![KBL M]1*@:B&4FOUTMG$< [?CL'NE'A2/T*(9,]M@UH+VR#C<'!J_Z:S07;FNC>^O MO>.AOBLCJJ?(JQ<;FJ/-^SA7Y5LH&\>O_?-I]5:-D:E>\KDE?*YOUF=T MIB2]DU,UN_'JO9GJBV2+\DV2)R8ER\N/"25JWM$GJ-]GC,FW+[J YNVER;]0 M2P,$% @ .W2<5L4,UT M! G!< !D !X;"]W;W)K&ULM5A=;]LV%/TKA%8,+;!%(B795F8;:)P-[=H,0=-N#\,>&(NV MB4JB2U)V\^]'2HH^;)J;8>;%%J5[C^[A/:8/.=TS_E5L")'@>YX58N9MI-Q> M^[Y8;DB.Q17;DD(]63&>8ZF&?.V++28[YTPW)V'[F0>_YQB>ZWDA]PY]/MWA-'HC\LKWG:N2W*"G-22$H M*P GJYGW%EXO4*03JH@_*=F+WC705!X9^ZH'[].9%^B*2$:64D-@];4C"Y)E M&DG5\:T!]=IWZL3^]3/Z;Q5Y1>81"[)@V5\TE9N9-_% 2E:XS.0GMG]'&D*Q MQENR3%2?8-_$!AY8ED*RO$E6%>2TJ+_Q]V8B>@DP.I& F@3T?Q/")B&LB-:5 M5;1NL<3S*6=[P'6T0M,7U=Q4V8H-+70;'R173ZG*D_-;PND.ZZD$M!"2EZI% M4@!0H6K)!<10GP!].]P1EX MF[.RD.#U+9&89N*-ROSR< M>OWH#7JD7@<\;5@KU$C'UI6*A:_&73<4W=<7H M1,5WF%^!$/X$4(!"0_K"GGY+EFTZ&J;[:N[:"43M!*(*+_SO"?S[HWH&WDN2 MBW],O&J@R RD?Z_78HN79.:I'Z0@?$>\^8\_P%'PBXFE([ !Y[#E'-K0YY^9 M5#U>->U?MNTOGMN/J_:;YJ &'E7 >HG9S<,P#H/QU-_UV1V'H5$ XRYL4'?4 MUAU9ZUYLU U!P%.)"U-QUNQS&^0(;$ T;HG&KD09N^3L"&S >=1R'KV4*&O@ MN*'0@RN.P<1C!Q*S)<5OVV%KVKR5GIIJL6>?VQ1'8@."D)3AQI<6) M2\Z.P :#W!<>2J(H.I"G*0RB M27Q"GIWQ@';G\:XLUIA37.CJZ8D2K1!GM\H1VI!PYUA@Y$RB3NV+*[0A[\[ M0*M7N$BBL6$)'2?)H40-84F,3OR=P\Z&0+L/N>%JKR0V8*OJ2XWU6?//[I,C MM"';SKW L3-].K4TKM"&O#M3 ZW^X2)]3HZ%I^09'NK3$!8F)_7961-H]R9W M.,-/0B^A:@%=KZFY1BO&V;URA#;>!@7.MNA.[8TKM"'OSMX@JXVX1*,- MXAP%=7X&ACX; @%1YMU0QB,@FAR($Z_=W2JSZWO,%_30H", MK%1><#56XN;U47 ]D&Q;G:8^,BE97EUN"$X)UP'J^8HQ^3S0![3M@?S\7U!+ M P04 " [=)Q6] <.-;($ #P' &0 'AL+W=O/9]-V%8F M-"/W'(AMFF+^\SU)V'YJ0>OYC<]TM9;Y&_9LLL$K\D#DU\T]5T=VA;*@*%<2D S M(?E672(I ,X68$T6*YJM#DI328D [\"#FJ/%-B& +<$'3#GXAI-M<=1 NFL@ MO;XE$M-$O%'-7Q]NP>M7;\ K=2[P95?)6&J-(0%7CN60W%VZ8HWS^J0G G22K^ MT2WR@.KI47/_7HL-GI.II0PJ"-\1:_;[;S!P_M MV1!82P"W$L#M0V\.$1:" M2.TE/4 $!43^Y;*;0<=SU.7;-9>AJ4(N\JJJ%C^OXN<-Y9=0_$@3*G_J*!Y0 M_,;)WT$4^?X11UU9[*) 3]*O2/H#20KU/23H*L.2+)2@E1$;!M6Q[X4?.TZ& MP%I*!)42P47\%)@4P!!82X"P$B!\N9_"SA1&,/*.1K5;!"$*0OVD1A6]R(B= MHJY/XLB)CRAJJB"$7JSG&%<<8W-N O\!E0G4CI\!\C1?XVQ%P)QEDJNMK]CT MO@ 5F/:8ZS>K7B9CY\X06$LTZ-1IP+F(]4I80QJ80FN+T(A$\.7V*S&:<^N' M@7,TW)JJ* XB_6S#.G# WNU\L -+F):Y0A@>;VBZLCCVG!,TZU@ A^:"82:\ MRR11%U0"KNK&.+"?Q^CQ,X365JT.*]"[C =[0]!H$0RAM46HPQ )GY[@U-HT4P MA-86H8Y0<'"&ZIGO;C;RPLX6TRTZ]<5=AR__+65$''/W%S -7!" T-1F?\%72-XSI><,Q24Q;!\!3- M.H:@H3=9!OKKA7<)^NF,GL)+Q!=4QQ<47<:*O:EHM B&T-HBU"D)#4Y)/5;L MYA^=%;M5IZWHUBG)'9J2^JU8P@1GK*@KTUC1;CR.RI\%?L)<>4F A"Q5GW,5 MJF7RP^.UPX%DF^()U2.3DJ7%RS7!"\+S O7YDC'Y?) _]*H>:7Z8NN#]_#>PWO%(XKC#>.?Q))2B5[RK!"7WE+*U87O MBV1)$XDG/*%+U:)-Q=>V>3\9L+;.T MH/<$_[7-4'M&,)K*$(/#W3*HU?9:&[>-7]!^KX"&8)R+HE&6_IS.YO/2&'IK1.5EG\H%M?J9U M0/T2+V&9J'[1IFX;>"A9"\GRVA@\R--B^T]>:B):!H!C-L"U =XUZ!TPB&J# MJ ITZUD5U@V19#+F;(-XV1K0RH.*F\H:HDF+[*=C)R0WEZ3,IJ41I M(21?PQ!)@4@Q0TLZ6Z3%8LMT*E,JT!EZA#R:K3.*V!R]F\]A,,JC%LIM"^7D MADJ29N(4##\^WJ"3-Z?H#?2#?EVRM8 ^Q-B7$$3IBI_4#E]O'<8''([0'2OD M4J!WQ8S.='L?@F\8P*\,7&,KX!WAYR@*WR('+I\*%6)&$7GI0]H+R9^I-OO\NC(,?3+$[ M M.8Z#5,]"KTZ,NIV4JJM^@G>#BAD_=,0%[]\1Z,T*VDN?C31$;/)1F.P#0R M^@T9?6M:5$$S_AKW TW8HDC_ALR ZQ^FMP@>B8HP$Q5;_+C"+Q_NSY.S,![$ M8_^Y'>-^JW 8#YI&FN]QXWM\I.\9$2*=I^#]G+,<727).E]G5:*7L:2%9##F M"'1Q M>)X*%)H"L_9^;+8Z M.(&C9$#3LOW:%+,AR!:62,&C)&'9?N:"^7S\(!'NUD M_'XK*(N>.>/#0.F#X)OE/-S^!92I(!DUS_Q65XX=R85.I9PK-)T0)>;"KM5GA:L[AP]]([0=/*4A P'W=>"4Z'H"DTG1$G%T"J^W$\+P_V<[\?! M;F486D7XP(M.J*1>:-=Z#DO#M!9Q;>_^Z)%WA*:ONRAIB8/.2P$[E8RNT'1" ME&3$5@7F8%JH.VBG]7#O'=_0Z,!K E;B#MO%G#M"TRE2LA+'W1> 4ZGH"DTG M1$E%;%]N=# =# PK1Z-X;T+H0@%BI0"Q70%^?6V4,X9<4J"JGBY.P>3@<\#I MRJ(K-)T[)3CQJ/NB<2HJ7:'I7\^4J(SLZY6N9XVZNW8)]5OO"?5GLBYT8Z1T M8V37C>T"*IC\G]\-G:XUND+3&5%R-,*=ET7D5%VZ0M,):7U5MJ]77N5L753+ M+&T*]"G%4@31_CPR[.].(\96P8%O;I'2@9%=!QZ=W?;7BS,T9WQ#N'GS@=V7 MHP>]BV7&2(G.J-]]%3B5F*[0=$*4Q(SL*Y=?607Q_B=T0Q686NU5@=_:LI-3 MOJAV,@E(4_!ONW>EN=KLEKJJ]@CM7+\.+Z;;/4\*9KL%ZXYPJ R!,CH'R.!\ M -SS[:ZF[8EDJVICT!.3DN75X9*2&>5E [@_9TR^GI0=-'O+)O\"4$L#!!0 M ( #MTG%;CHP!JSP( "P( 9 >&PO=V]R:W-H965TZ+T.W-+%4ML!/QN69 %WH!_*&VEZ?LLRHP5P105'$N8C[R(+*=Z]G("ZP@8)!KRT#,9PUC8,P2&1D_&DZO36F!V^U7]JO* MN_$R)0K&@CW2F5Z.O-1#,YB3%=.W8O,)&C]=RY<+IJI?M*ECN]A#^4II431@ MHZ"@O/Z2YV8=M@!A? " &P#^4T#4 *+*:*VLLC4AFF1#*39(VFC#9AO5VE1H MXX9RNXMW6II9:G ZN^9KX%I("NH,<5,UIQ/0A#+U 770P]T$G9Y\0">( M<>L95WS1;SR_H E5.1-J)0%]NY@J+4U5?7?YJPEC-Z$]:0-5DAQ&GCE*"N0: MO.S]NS )/KK<_B>R-]ZCUGOT]^RW9&-J2H.DA*DZU4'UES5_4O';.V*=X33 M<3+TU]LF'6&]* K#-NR-_+B5'Q^3GSV:.Z%#>:>4(@?E+,6:H+N5.(P2W-^1 MYXB*^TGJ5M=MU76/JKNBG)JC.$,+(=SGI+N?%O>38'?Q'&%A/PJP6U[2RDN. MRKL7FC"7JF0O78RC. UW5#G"@EXW/;"EO595[ZBJSV8?!^C7F6RJTJ6SMR>@ M@W&,=W4ZPL)^'/;<.M-69_IOJY?N57HNWJ>YH45;7^U1H\UA4S:5YSD': #,_%T*_=NR+T?Y! MR'X"4$L#!!0 ( #MTG%8@VX!5Q00 '$: 9 >&PO=V]R:W-H965T MO^>8QP]IC?="?E5KQC3XGJ6Y MFGAKK3=7HY&:KUE&U:78L-R\LA0RH]I,[EHK]Q(/>TQ.?^6JMBR=&T_&&KM@]TU\V=])< MC6J5!<]8KKC(@63+B7<-KV;8+Q+*B+\YVZO68U"4\B#$U^+B=C'Q_,(12]E< M%Q+4_-NQ&4O30LGX^%:)>O5[%HGMQT_J[\OB33$/5+&92/_A"[V>>+$'%FQ) MMZG^+/9_L*H@4NC-1:K*OV!?Q?H>F&^5%EF5;!QD/#_\I]^K1K028#"0@*H$ M]+,)N$K 9:$'9V59-U33Z5B*/9!%M%$K'I2]*;---3PO/L9[+K)[%UL1\6H+W/.>:77PPW5^ M5OIUF0Y>WS!->:K>F+0O]S?@]:LWX!7@.?AK+;;*Z*KQ2!OCQ=N/YI7)=P>3 M:,#D1RHO 89O ?(1MJ3/3J??L'F=CKKI(].NNF>H[ADJ]?" WC,=^/>#B0>W MFF7J/UNM!_' +EZ,[97:T#F;>&8N%9,[YDU__06&_F^VRAV)=?J ZS[@4^K3 MWZ50"LRHE(\\7X'K3&QS;:OX(!.6,L7WRFZ*"2&Q^2AW[5IL86$8P#JLXS*H M708G75[/Y]MLFU)M/BQC46K^@Q;?(#:C!R72PQKC^%)CS.ZX9JF_(=IIQ)+O:>2 MF>_-G0'"QGR]:S 72EMG_*3N2]>]([%."Z*Z!=$YYS]RV0='8IT^Q'4?8C?S M'_=6(@P0/!XJ2U0$V?3GUBFVB>A?^33%D8P&IA]Z#FE9O-U+E*Q>K1Z/*GRTC7N2JU;%;<0Z>\=Z76[45#?.@(^95.9YJCB+2FI*K'$A=&81P.K-2&^M =]J&%YZ&? MH.38K"6.!)@,C7[#?>@$_+"/= A#DJ!CG[8XC#$9\-FP'SX#__) PJ0YP*5E M-]6:;^P;>J>T=Z76+;OA/3PK\*%3XKM2Z_:B83YT!'W8YWD2)JTU6)5C"8MC M% TLU8;[T!WXH07I*('DF/RV.#-5,+";10WZD1/THS[4PRB*CUMJ"R,8X@&7 M#?S1:?C?F6;F]KW]ZGMH>QP.XP&S#>Z1$]RC/L9)B(\W);:H.$(# M'AO4H].H_Z373%I=.26[*[5NE0W9T5G)CIR2W95:MQ<-V9$CLJ,^LE%">N=Y M2Q@._&AH>AJR(W=D1[;#>I#$Q\<06QR"" ]L0W!#=NR$[)5*^[=/&)#>9LD6 MAN+>+Z2CUOV XF;,1RI7/%<@94N3YU]&IDYYN+]QN-!B4]XB>!#:[._+AVM& M%TP6 >;UI1#ZZ:*XZU#?99K^#U!+ P04 " [=)Q6$%RC/J % "8, M&0 'AL+W=O4J_%C#=2?=%+S@UYS+-"7_26QJS.@T#/ECQG^D2N>&$_F4N5,V-WU2+0 M*\596@7E64##=,/5WQ3&XN>E%O=^"3 M6"Q->2"8C%=LP>^X^;RZ578O:"BIR'FAA2R(XO.+WF5TGL3#,J ZXT_!-WIO MFY1-N9?R2[ESG5[TPO**>,9GID0P^^>!3WF6E21['5^WT%Z3LPSK;61 M^3;87D$NBOHO>]P*L1<0AT<"Z#: /@N@]$A O V(?S2@OPWH5\K43:ET2)AA MD[&2&Z+*LRVMW*C$K*)M\T51WO<[H^RGPL:9R75A6+$0]QDG3&MN]!M2V-[& MBI0LI$PW(LO(6_*1*<7*&T1>)=PPD>G7X\#8]"4DF&U37=6IZ)%4,;F1A5EJ M\EN1\O1 ? +'1Q0 !+;=3>/IKO%7%"3>,'5"XN@-H2&-R>>[A+SZ^371?&$[ MMCEP@=,?Q]$=[E [84S"9R]AO-;&S:V.*VY\A/M.%,+PMQ_L;4S)WGV_K.X[ M^?N#/9]<&Y[K?P[=W!K>/PPOAZ=SO6(S?M&SXX_FZH'W)K_\% W#7P\)B0E+ MD&">J/U&U#Y$GUSF4AGQC56#F)P3\;R>#DE9(X<5LAR8'VS?'H7ESSAXV)?I MT(G] RJ[+Q=C8JAXEBL:LA3?X%RNFJY@[VF_=, M #!SVWZ"!/-$&C8B#4&1WN\&4Y&OF%#'%!E^=\.?=PDP35M%H'1>,T=-,T=@ M,Z=L)0S+Q#<[Q&@Y-QNFN)V&'^SSQ:IL,YE)7?6*&SL8Y>O\D 9@AK8##28L M08)YRIXVRIYV.7J?8HJ*"4N08)ZH9XVH9V!W_>[IA[#]\=P.9T*FY)4HR!-G MZO!##YPAKB,/J0@&ME41">:I&(7N(3)$*GOV>*SLX11MNR@J+<&B^?+N/:-' M7=;^EHZE+"8MP:+YRE*G+.U\ '@AQ?#X" !'MI82B>9+Z=Q%!#YG3RYG7]=" MV0YJ^&Q9R$PNGN!Y'N:U[I:HE@*+YFOI3$74[[3@D>S 5EE,6H)%\Y5U7B6" MS0I*P<,I!D#!H_H9+)HOI7,T$6QICA0\,,-C>I%3/ MA$I+L&B^LLXV1:"!P"EX.$44 A6/ZI6P:+Z6SBU%L)F95M]'2:* YG547X1%\Z5TOHC"IJ4I<6 :1WUI MA$I+L&B^>LX)T;-.2QS5%*'2$BR:OT;%F:(8?I6$4>(OI("F<3BT]=5CFJ M$4*E)5@T7UEGA&+X#1%*E<,IHA%0Y:C6!XM6:QGL+=G.N5I42]\UFH% MS,W19GG]9;6H_-GQJ^A\6B^2=YAZS?X-4PM1:)+QN46&)R/;&52]#+[>,7)5 M+0R_E\;(O-I<&ULC55M3]LP M$/XK5H8FD!A)D[8!UD:BL!<^(%5T;!^F?7"3:V+AV,%V&OCW.SMIUHU0[4O\ M=L]SS_E\EUDCU:,N QY+KG0+*1JJ0&ERKW=:6 M9@Y44BMO;.X#N#1N_-B8UD+>6C7=QF M]E\A2Z>B>5+)=?N2YK.-O!(6FLCRPZ,"DHFVI$^=_>P!PC#-P!A M!PB=[M:14WE##4UF2C9$66MDLQ,7JD.C."9L4E9&X2E#G$ENA:$B9VL.A&H- M1I\2@4^!BHSD4F8-XYQ\("M\"UF--G)#ONRVCV_ 4,;U"3DB3)!OA:PUXO3, M-RC,TOMI)V+1B@C?$!&1.RE,HXA??14-5]FLHXI9H/$QD2^U25S2% MN8>UI$%MP4O>OQM-@X\'9(Y[F>-#[,F")M/1)([&,W\[H&/2ZY@J9>@O,[ P &ULM5=K3]LP%/TK5H8FD#KRZH.R-A(4IB&!0#"V#],^F.:VL4CLS'8? M_/M=.R&T+,U65+XT\>.U\THXTXTL'TW,AJ(F4X9AQM)U"S+J'PZ MA50LAH[O/'?2=&RH,0CZ9Q$0\=ST0$*8RUH:#XF,,(TM0P81R_2U*G^J8!KKX_ MLW^QXE', U4P$ND/%NMDZ!PY)(8)G:7Z5BR^0BFH8_C&(E7VERS*N9Y#QC.E M15:",8*,\>))EZ41*P#DJ0<$)2!X#6AO (0E(+1"B\BLK#.J:3208D&DF8UL MYL5Z8]&HAG&SC'=:XBA#G(XN 3U0Y!.YPP2)9RD0,2$CD>6" ]?*M.P4Y3O6.R-8\:%<>M)O8H^L<)&80GY*T<$&# MQ"POD@K'F(CK]#>3^N0)J*R3VHA[H]1.);6SC50R%DK7:2M8NI;%_ G/HV[H MMP?N?%7(WY,Z;;]735H+L%L%V&T,\(IQELVRNI@:@=OFVX[(UC3V*HV]]]IS MO5UZL".R-0^.*@^.MMMS$LQY_Y*99@_6.=!,NWG7->+>*+9?B>TW)S5=;DKJ M1N"V"[HCLC6-OO=RB'OOE=8E\XYLV!7;N@\KQ8S_/JG]#]Y^D=QU1Y*^9J!G-JJ7N$!.>.ZJ.ZJ MWNKF<&+KY5?]I^9&8&ULC95K;],P%(;_BA4F MM$FPW"\=;:2-@4#:Q+0+?$!\<).3QIH3!]MIMW^/[;19H6['AS9V['.>][7C MX^F*\4=1 TCTU-!6S)Q:RN[,=4510X/%*>N@52,5XPV6JLL7KN@XX-($-=0- M/"]Q&TQ:)Y^:=S<\G[)>4M+"#4>B;QK,GR^ LM7,\9W-BUNRJ*5^X>;3#B_@ M#N1#=\-5SQVSE*2!5A#6(@[5S#GWSRY\$V!F?">P$EMMI*W,&7O4G:_ES/&T M(J!02)T"J\<2/@*E.I/2\7N=U!F9.G"[OZIO&6K+[ V%.M\!:/"_*/5,#=-'%3T0K)F':P4-*0=GOAIO1!; 4&P)R!8 M!P1&]P R*B^QQ/F4LQ7B>K;*IAO&JHE6XDBK=^5.7(#&AX@0=(=*B^YKU K>EF+I2"=)I MW6(-OQC@P1[X->:G*/3?H< +0O1P=XF.CT[^3N,J/Z.I8#05F+SA85,_S^=" MBPP7,'/6U"^!+U+O.;!QXD_0?">Y6 M8=>7I"H("](*Q:A4G'>:*@M\N'>&CF2=J?5S)M7-89JUNJN!ZPEJO&),;CKZ M^AAO__P/4$L#!!0 ( #MTG%9#F)9JJP0 .@6 9 >&PO=V]R:W-H M965T2LKUM66)8 4)%GVV!JK>1(PG6*HF7UIBS0&'F5$26ZYM#ZT$$]J;3;*^ M!SZ;L%3&A,(#1R)-$LRWMQ"SS;3G]'8=CV2YDKK#FDW6> E/()_7#URUK!(E M) E001A%'*)I[\:Y]IVQ-LA&?">P$95GI$-9,/9#-^[":<_6,X(8 JDAL/I[ M@3G$L492\_BW .V5/K5A]7F'_B4+7@6SP +F+/Z+A'(U[8U[*(0(I[%\9)NO M4 1TJ?$"%HOL%VWRL4,U.$B%9$EAK&:0$)K_X]>"B(J!PFDW< L#MVDP.&+@ M%0;>>PT&A<$@8R8/)>/!QQ+/)IQM$->C%9I^R,C,K%7XA.KO_B2Y>DN4G9S= MT8 E@"1^!8'.?)"8Q.(<_8:>GWQT]ND[4/>+40_>,RI5 GVD(8=W>4@&44;B[*&Y=(^ ]YGWD M.1?(M5VO93[S]YN[+>:^V=R'X)AY+1JO_"9>AN<=P?MS#1Q+0I?H&Q,"S3'G M6Y7A&\Q#@?[^ID:C.PF)^*>-^1QZT ZMJ\BU6., ICU5)@3P%^C-?OW%&=J_ MM]'6)9C?$5B-TD%)Z<"$/ON.XQ3GA296I0[3 -K(RT&&&8BNF"^ST>7$>JE2 M8O1S*B4M_@:EOUJ@EV6@E\9 GRF'@"TI^0]"G=5H 10BE;1MX>90EQ7WSK 1 MKM';J>'F8(Y==>CVA^T1#\N(A\:(_^ Z20@-U+8G0!>F]!@'%ZJB<@Y4(I5A MA(5MG.3.'*',)C0[ILOOC!EW&.9Q*5T=@-;K&)5UC(UUW5()"E0A>E?!2JXU# MC*5>94RMN@"XVCYIQIEBD\ACNZ/1R:DU>GR85';?J7\!OR./-=*N2M*NC*3= M! %/%4=D1][/D7;5%J?76&G&F9RZTCH"JY'FV'MA9AMI^QQ%D(EB7=L*C8:4 M+FC=N JL<7T1--EI'S5JK!7SO'XV[HH@=8QQ?TWI4IU 6J,T6IZ:.)VB^5VA MU5ES]ZRY'Z<9"^RN>.T2S>\*K<[K7HH[1EDZ4X=+=72D2$@L4\GXUIR&7DN" MV5?--.Q45G>%5B=H+ZP=L[+>'R#+3;'0"UJ*105]U>K>2MS@L+H/F[O8W#G4 MRVZS>'6DS^ML[-6W8Y;?]SC&6T%P:XQ=:NEYIVA^5VAUVO82WAE^8/7J4HW/ M.T7SNT*K\[I7]XY9WE>242MKKYHK%),3;"X03EE+9RNNHY;AVH+C:1MG] M83,M/T*U.WO9[KREV]_@ 9WI#,O6>4;YYRJ=2 M8E6N !/@R^PJ5:! ?]S\'JWL+:]K;[)+RD;_K7,]SR]=]S#Y'? ]YDM"!8HA M4I!V?Z1J!L^O5?.&9.OLHG'!I&1)]K@"' +7 ]3[B#&Y:V@'Y>7V[']02P,$ M% @ .W2<5ATM"O=/!0 .1P !D !X;"]W;W)K&ULO5E=GDYW9!"1A#*GMF=CI3O.0-I/LM@^=/L@@VW0! MN9)L9_]]Q4? @%#LB3\6]B3:D$STF7FVK)$ ML*8)$5=L0U/U9,EX0J2ZY"M+;#@E8>Z4Q!:R;==*2)0.IN/\W@.?CME6QE%* M'S@0VR0A_/N,QFP_&<#!RXW':+66V0UK.MZ0%7VB\NOF@:LKJT()HX2F(F(I MX'0Y&=S ZSG&F4-N\6=$]^+@-\A"63#V+;NX"R<#.V-$8QK(#(*H?SLZIW&< M(2D>_Y6@@VK,S/'P]POZYSQX%3@3< (5V2;2P?V?XW6@8T MS/ "%HO\+]@7MD-W (*MD"PIG16#)$J+_^2Y3,2!@\+1.Z#2 ;4=G!X'7#KD MF;,*9GE8MT22Z9BS/>"9M4++?N2YR;U5-%&:O<8GR=732/G)Z9PEZO6OL_>R MHR!* Y90<'%+)8EB\1%<@J]/M^#BPT?P03T$7]9L*T@:BK$EU> 9A!64 \V* M@5#/0!CF$^0T; >\*O (:? +(1UO"9'^^.#'1P ME4BO)L_YG?@1DH>+;:2+&(*) ,/A--4?@*_J_G(EN +>09_/[(X!JH$ M]X2'_^CR6(SCZ,?)IO6UV)" 3@;JQ0G*=W0P_?DGZ-J_Z))P)K!&2IPJ)8X) M?3JCJRA-HW2E)EI,TH#JHBT@W!PBZSF[*81#%R)G;.T. ]'8(81=?U39-3@. M*XY#(\?YEF>OZ')#><1"P.2:J*P3;9QD2J&UE!1JFJPB( '7.W2PIZ'FY1 MUUG!$=9S'U7<1T;N=T56I9H2"YK2923!!7U6ZB2H-LFC#@GLM6ND:W/IH)X< M>Q5/S\A3M:NL@F?]%>QU1H70=S!LL]/8(7OD8$]/T*\(^D=4J#M_>>DN, MQGS!'AK:K<+5V2$,1[Z^<"&J6:(?WGS+(0[).9[GMT/H6JE0[9[> &O1AT8! M?7L'+O$/B772;S)I\JZ5&9JE^=3N6\(9:9I,FC1K<89F=7Z]^4*-KF*,7=AF MI[%#KG\@(4V*M01#LP;?I3M:=%K]HMCH?7)7.1-:,]9:LN'HO9JM<7%PVN);^)M-&GRKK47F;7WU-Z*NO+:H6DR:=*LQ1>9Q??UWHJZHMDA9C)I$JLU M%9DU]5:5ZH[(HC2%Y-O>YFH&.K6+G NM&78MR%Z@4 ,B\ SM%A47>+K;:&;?Y=(\6_;[K5 MHH[,&_&WMUG-MEOS%4%KUOL9 =7JB\SJ>W*[[:IL]TN"QJC_4P*JU1B9U?B( MGML5TDN_6PI=*\?Q>TH!UXJ+S8I[<_#B^^O8ZJ]C,_[)WRY_Q!X:USJ.X7M] MT34N&$Y.RYG0FFFIUPW8O&XXJB%CW7Y[Y+GMGJRS0S;$L*>4#[[&FQ<1K\^T M$L!M4'20Z[4I:NP0IN=?YUDY_ZM.[/ MX/6\.,6J88I#M7O"5>X%B.E20=I7(Y4W7IQ3%1>2;?*CG@63DB7YSS4E(>69 M@7J^9$R^7&0#5*>%T_\!4$L#!!0 ( #MTG%8ZZ12Q#AD +;2 0 9 M>&PO=V]R:W-H965T"L??DF*$M@TV22T_RGF(B/1[%^# MI-Z7:.I1X^VW6?EE?E\4B^2?D_%T_NO%_6+Q\,OEY?SZOICD\S>SAV*Z_)?; M63G)%\MOR[O+^4-9Y#?K09/Q9:O1Z%U.\M'TXMW;]6T?RW=O9X^+\6A:?"R3 M^>-DDI??/Q3CV;=?+YH7SS?\971WOUC=KZCE@?QCHUZ\3+H:N/WULR[7CW[Y:#[G\^)J-O[[ MZ&9Q_^O%X"*Y*6[SQ_'B+[-O6;%Y1.L#O)Z-Y^O_3[YM[MNX2*X?YXO99#-X M>023T?3IO_D_-\_$UH!F^\" UF9 :W= Y\" ]F9 ^]09.IL!G5,'=#<#NJ<. MZ&T&]'8'= \,Z&\&]$]]T(/-@,&I X:; <-3!S0;SZ][^?R"-]>O^.73S^+Z!SG-%_F[M^7L6U*N[K_T5E^LJV$]?OGS.YJN M*O?3HES^ZV@Y;O'N_>/B?E:._K>X2>;W>5G,D]EMMO_K3JEQN5G==-I%YOJ["AW$^G2=_2OZ?DC\DE\]SC:;)7Z>CQ?SGY8W+K_UH/%XZ\[>7B^5#6QW@ MY?7F8:BGA]$Z\##:B9]-%_?S1$QOBIMP_.7R*7EY7EK/S\N'5A3T^?>DV?@Y M:35:K3V''I^\T5V/;NP9+4XX]-9J=+.[9[0\8?3Z MR)O[YE;'1I=ODO;3 V_O&9Z=/GS?TZY/>-J;[8.SF_CPM+B.SFY/F7UX<+B+ M#__M>O$F::T/OCG<,]R?,'MK??"-3J0 VB^-H;WVV@>\3ZL*W13YU7:1OU_6 M]O2N6+Y[+Y+/WY/M^WW,OZ]O?O\M+V^2_W9+,M&+8C+_GSV/Y\/3_)W]\Z_. M6'Z9/^37Q:\7RQXT+\JOQ<6[?_^W9J_QG_OJD<12$A,D)DE,D5A&8IK$#(E9 M$G,DYB$L:!:=EV;1B>GOK@Z?,&S>Z?/J/../RW?ZIUM_VM<6HC/5;0LDEI*8 M(#%)8NH)ZZZQU<+OZ[MVK]M8_^_MY=?MFB>GU21F2,R2F",Q#V%!S7=?:KX; MK?F/8:'_7*/$HW#=$B>QE,0$B4D24]T?2GQ_@9.3:A(S)SX"2T[J2,Q#6%"[ MO9?:[=6KW8>\3+[FX\2C*I])=%_'C_*:Z96\M1R>J6\LDEI*8(#%)8NH) MZV]50N--H[E3R.2,FL3,*8=OR1D=B7D("ZJX_U+%_5/.NFN__4;5NB5+8BF) M"1*3)*;Z>\ZP&WO?@,EI-8F9DQ^#):=U).8A+"C>P4OQ#FH4[^O??Z.SU"UF M$DM)3)"8)#$U..7]EYQ1DY@YY? M.:,C,0]A00D/7TIX&"UAG_]S-'F<),7D M83S[7A3)_/'S_+HYY-3JA1C5S_/ M.J%#-4]I8>5NY5F:]2IW]KB8+_+IS6AZ=[1\HW3M M\B6U%-4$JDE44QLM6K[DA!K5S/'#M^B$#M4\I87EVZK*MW7RLC@IBX?'\OI^ MG2TY5KI1MG;IDEJ*:@+5)*JIC;;]L]_OMQK=UF[]DK-J5#.H9E'-H9JGM+#4 MJX!9,QI)>4J8S;>+_.?DVSIHO2SW_&M1YG=%\E".KD_]*"P^7^T>@$;*4$V@ MFD0UM=&V/U'J--[T.[LM V,H9I!-8MJ#M4\I84MH(J-->.YL574-?E8SN[* M?+*WHM$P&*JEJ"903:*:0K4,U32J&52SJ.90S5-:6/A5=JSY%&\Y7[J\B8;, M4"U%-8%J$M44JF6HIE'-H)I%-8=JGM+"UE%%UYKQ[-K67ZQ=;W]8D'_-1^/\ M\[A(;F?EUJKBZ"<':((-U5)4$Z@F44UMM.B'?FB(#=4,JEE4VO:^H(ZG MI@T+NTJS->-QMM6?S447 VAN#=525!.H)E%-H5J&:AK5#*I95'.HYBDM+/PJ M"=<_00 G5*CFD$UBVH.U3REA:5?!?Q:\8#?IZ(<%?/D M?5(E_3ZM:G]O;:.!/E1+44V@FD0UA6H9JFE4,ZAF4TL E4,<%6Z\P? M&;300"&JI:@F4$VBFD*U#-4TJAE4LZCF4,U36M@ZJMAA*QX[_/CZ?6OB M@ 8,44V@FD0UA6H9JFE4,ZAF45>91!;\0SBQZ)<7PUG>ET\G0WLNQ;%ASA2 MN[+1)"*J"523J*90+4,UC6H&U2RJ.53SE!:6?Y5$;)T[B=A"DXBHEJ*:0#6) M:@K5,E33J&90S:*:0S5/:6'KJ)*(K7@2\<^/D\]%N8HB;JYX<;?L&(L35@EH M\A#54E03J"9136VTX//G1JNUNVG!GKLU>YU!IQW>3Z,'9U#-HII#-4]IX16O MJE1A.YXJ_+045]N-/!3E:':SKUKC0-UJ/7(X[>1[D9?[5B I>AP"U22JJ5<_ M1QEZ'!K5#*I95'.HYBDM+.DJ+=@^LAW@UH)^/)M]^9Q??XG5-QH81+44U02J M25131U[3=B.YR;_OKWDT'(AJ!M4LJCE4\Y06UGP5#FS']Q#\^^XF8NM3\=7/ M3'*;CYXWVE^=E]_,QN/EN\>1?<7BT]5N"F@4$-4$JDE44QMM>U^Q0>=-9W?C M[CUWZP[?]';NIM%C,ZAF4TL+2W+DH;#^_YT72]Y?Z_DM^FR6]E\OYV ML2Q=GY?7]\GAZ_Y^B*NU*YB]V"Q[M5GV@L M>]79WV,#P785[VMWSOR!?9L,0EVA6HIJ M4DJBE4RU!-HYI!-8MJ#M4\I86M MHPH%MH]>.'8GE;<<+Z 8WR MH5J*:@+5)*HI5,M03:.:036+:@[5/*6%_:'*^[7[YUX_H%E!5$M13:":1#6% M:AFJ:50SJ&91S:&:I[2P=519P7;\ KZO73^@ 4!42U%-H)I$-;71MM.)K%A%QM78_0&.*J"903:*:VFC;BXCFSB("G5"CFD$UBVH. MU3REA45>Y1$[\3QBJ]%L)!_'^71O*:/A0E1+44V@FD0UA6H9JFE4,ZAF4TL.JKJ&*G?>Y5 9IJ1+44U02J2513J):AFD8U@VH6U1RJ>4H+6T>5:NQ$ MHT_OKK8N:5!GQZ$X6[LAD%J*:@+5Y$8[>H4\A4Z;H9I&-8-J%M4\2P@N7//W!TN/TIBB3Y>JAFRSOLBA'UXN7RQH]+)<31]L!&E5$ MM135Q$8+-M+J-@>=9B\L8(E.JU M0S6-:@;5+*HY5/.4%K:#*K#8B0<67SXK M2/Z5_&U9]*/IW>I7CZ/93?+;M-A;Y6@V$=525!.H)E%-H5J&:AK5#*I95'.H MYBDM; 55-K%S[FQB!\TFHEJ*:@+5)*HI5,M03:.:036+:@[5/*6%K:/*)G;B MV<2G\O^Z.7]XVNYDO5I8;Y:S?[& YA)1+44U@6KRR"MQ>'\BA1Y'AFH:U0RJ M651SJ.8I+:S[*J[8B<<5(ZN'__HVVUOV:"@1U5)4$Z@F44VA6H9J&M4,JEE4 M8? M+J.XF>1F_7<1H_G\<;T#TY&_?(A/4KL]H,%&5!.H)C=:\(=0[5ZKW=BY$*)" MI\U03:.:036+:@[5/*6%E5]E%KOQI-SZ[YP.+A70="*JI:@F4$VBFD*U#-4T MJAE4LZCF4,U36ECU56*Q.SSW4@%-.*):BFH"U22J*53+4$VCFD$UBVH.U3RE M!:VC5R4<>_%+_[Z_N1FM6D4^3J;(JB$^7]U.@6HIJHF-=G3# XE.JU M0S6- M:@;5+*HY5/.4%C:!*JO8BR?D?L?M$^(SUVX':*9QHVT7<+?7;W9V-C$7Z*P2 MU12J9:BF4TL)N4"48>T<3C-UZNR?$P=I%CN8744V@FD0UA6H9 MJFE4,ZAF4TL!54^<7>N?.+/32_B&HIJ@E4DZBF4"U#-8UJ!M4LJCE4 M\Y06MHXJO]B+I^9>D5^,B[5[ :FEJ":./'>']SN0Z'$H5,M03:.:036+:@[5 M/*6%=5_%%WOQ^&)D]7!@]X0X6+OLT00CJ@E4DZBF4"U#-8UJ!M4LJCE4\Y06 MMH(JP=@[=X*QAR8842U%-8%J$M44JF6HIE'-H)I%-8=JGM+"UE$E&'OQ!.-K M5@]H7!'54E031YZ[3F3U@.ZYB&H9JFE4,ZAF4TL.ZK_&+OQ/QBC=T3 MXF3MPD=CC:@F4$VBFD*U#-4TJAE4LZCF4,U36M@,JEAC[]RQQAX::T2U%-4$ MJDE44ZB6H9I&-8-J%M4'] MTB1Z' K5,E33J&90S:*:0S5/:6'=5TG&?CS)&%D_R-ECN;?NT80BJJ6H)E!- MHII"M0S5-*H95+.HYE#-4UK8"UI5+VB=>?G01W./J):BFD UB6H*U3)4TZAF M4,VBFD,U3VEAZZARC_UH..I5RP=., [0!".JI:@F4$VBFD*U#-4TJAE4LZCF4,U36M@ZJ@3C $\PQL7: MO0!-,!YYM,WUP]I;]NBNBZBF4"U#-8UJ!M4LJCE4\Y06EGV57QQ$DU"QQ<.! MW=?B8.VJ)[44U02J2513J):AFD8U@VH6U1RJ>4H+6T$56AR<.[0X0$.+J):B MFD UB6H*U3)4TZAF4,VBFD,U3VEAZZA"BP,\M!@7:_<"-+1XY-&V#L8,!7H< M$M44JF6HIE'-H)I%-8=JGM+"NJ]"BX,30XLU=E^+D[4+'\TRHII -8EJ"M4R M5-.H9E#-HII#-4]I83.HLHR# M7B_?_4=?BZ576<5A/+WW.^Z> M$)^Y]MD"FFE$-8%J$M741MMNRKUF8]CO#,*FG*'3:E0SJ&91S:&:I[2P'501 MQF$\PKCG,X23]U&(T[7K'8TRHII -8EJ"M4R5-.H9E#-HII#-4]I85.HHHS# MZ@*UXX\U]F$XHM<_54!SD2PG6$ZRG&*YC.4T MRQF6LRSG6,YCW$Z3Z&PUB<[9UQQD,.R*Y5*6$RPG64ZQ7,9RFN4,RUF6+IR9/6'(?V;CB"US]30!.2+"=83K*<8KF,Y33+&9:S+.=8SF/< M3H_H;_6(_MF7'&CRDN52EA,L)UE.L5S&<+5D:'UNP :HV0YR7**Y3*6TRQG6,ZRG&,YCW$[76"XU07B^4?Q MZ>/'_:6.;@')6?W,K5]ELG'LUT633 MERB7LIQ@.XG9;0VFH) M\=#CQZ)<_3HCORM6O6!Q7R3CV;>GQK#Z9I*77XK%LCF,\]5&$(M9\O!87M\O M3S%6][B>32;+TY#U]A#[VP.ZQR3+I2PG6$ZRG'KF!EN=NO%FT-W9$(*=5;.< M83G+*4S:..7(L]5L%F\5$.<%RDN74,Q>& M0,ZK6XW8:PE9B7"TPJO(O1]?K!<1S M?YC_1_6/Y6K4?-T='NV2;+SI M+Q_ NF$\?[.8/2R[U$7R>;98S";K+^^+?'DNLKK#\M]O9[/%\S>K";[-RB_K MPW[W?U!+ P04 " [=)Q6;:K@FR\# +"0 &0 'AL+W=OQD;XR,DC7G]V9RG-WB^EU M6YK$_OB _M%JUUK66,*2TQ\D4\7"UU+O(&>^TMH,0S]M=5PT.J)G=,3HAI>JD.BJS"![FN]K M3SICHH,Q%]%)P!LLSE K[L>[X0 M I<;T"^60NL]ZL>M\-XN+W989.CG9PV)KA4P^/'ZG)65 ,SLC#FMMLF M81#,_&U?R.F8)_Q&';_127Y7#Y6^P_3Y;+DA1XG:N]@U(.][.P=G<11-C@@Z MPR;3T,UQW'$W!#=-"CD&C(XF^AZ%DWK;2:*5[9[K;G2O= . M"_VU L($Z.[L<]I+ M=:<; $/N>2MT%C3&=/,PU$4#G.J)[$#@3B45IP:GJ@YUIX"6SHFW81Q%ER&G M3 1YZM96*D_ESK1,P$H1O>.T,C8N=-I(/SDC F?!_>C_4X<@A?O.(0SPXQ([;!W*4U]30 M/%6R)\I:HYH=N%2=-\(Q80]E8Q3N,O0S^09J++$A5)2D!EDKVC6L($SX\\;" MO22W5"EJBT>>78.AK-7/T]!@<"L1%D.@I0\4/Q(H(3=2F$:3=Z*$\G?_$*%' M\OA OHS/"MY0-2')] 6)HS@A>LA#08W,9^23L3")DT_^49@U=%(9)FKR=;'5 M1N$U^G8J>Z]V<5K-MM9<=[2 +,#>T:#V$.1/GTPOH[=G6"]&UHMSZOGMCF]! M$5D1;%9[5$@[%$23'X?A*6JO.W.ZMG_W^30-]R=09B/*[#]1CFZ3/Q1-"LD[ M*AX&2M!XS1#OU)%YNME?=,D?=.'1S>>@:M??-M!.&-\$X^KXA"Q\Y_PR]^\/ MWJ>:(60+%;I&DU<85_F>]A,C.]='6VFP*]VPP6<0E#7 _4I*&PO=V]R:W-H965TD2TF@?SQ=;CWD.>0]WK8W%VI.P[CP$$^I&E.9\;L1"[ M"]/DFQ@RPL_H#G)Y9TM91H0\99')=PQ(6"9EJ8DM:V)F),F-Q:R\=L,6,[H7 M:9+##4-\GV6$W5]"2H]SPS8>+JR2*!;%!7,QVY$(UB!N=S=,GID-2IADD/.$ MYHC!=FY\LB\"C(N$,N+O!(Z\4?B].KL*Y814S@A0VHH @\NL 2TC3 M DG.X[\:U&C&+!*[QP_H?Y;D)9D[PF%)TV])*.*YX1LHA"W9IV)%CY^A)N05 M>!N:\O(3'>M8RT";/1!3PFK SY-B_(6QA1S&?Y=/3L2(]&$\/8',JOY-^6# ZF1=2]1JJWBC5+S2//J:R]8:(< Y"6: 5 MA-?EX7J693VB.SK2<]??&VJ'>V/VZ$X:NI-1NK=Y(B35M2 "E%1'TY];$#K! M DU@/=FFC6S3-VPR4YV:Z@0+-('U-/4;3?W7-1E_4'7V% ^K3A'F#<."TFYZZ\8$[LGFXQMM:;*&B6\C).<**W.:-YS:T$K M6J +K:]9QXC:;]AC:G!=PNI$"W2A]87%K;#X=8VFSN^6@:^H/$68-W0!P?AL M7LJVMUJ10MTH?55:PVO[;YE\6ERL+6P.M$"76A] M85M[;6OPU_;08'OGB@+4:K!5@_JG?_M:AVV/6^QKDI)[GJA__K3::ZUH@2ZT MOFRMP[;?TF+;6CVV5K1 %UI?V-9FV^,^^VD5.'31OJVH0$TNNA9&,2@^78&M MV[;'[?8*N"A>U8D8T#?*TE#)6*>17FI%"W2A]5\/MNX=6V]8BEBKQ=>*%NA" MZPO;6GP\ZG1_[D3K_-X?,M\9UF$=UWT[9$_]H1<=G\]+^;;.&X\[[R>UGAJC MRV6BHJS)5M?"* :UAZW'[&PL9,"B#@I!FBVS!;_ U!+ P04 " [=)Q60X>PL8$# J#P &0 'AL M+W=O1,SKV-4MMSWY?I!@HBS_@6F)Y9<5$0I8=B[JIPRN!)(ED5!Q,_/D//]W,/>PX=KNMXH\\%/9ENRAAM0 M=]LKH4=^PY+1 IBDG"$!J[GW!SY?X-@ K,5?%/;RZ!T95^XY_VX&%]G<"XPB MR"%5AH+HQPX6D.>&2>OXMR;UFO\TP./W!_8OUGGMS#V1L.#YWS13F[DW\5 & M*U+FZIKOOT+MD!68\ES:7[2O;0,/I:54O*C!6D%!6?4D/^I ' 'P\ E 6 /" MEP*B&A!91RMEUJTE4229";Y'PEAK-O-B8V/1VAO*S#+>**%GJ<:I9 GW"@W0 MC4Z/K,P!\16ZY&P]4" *9"WJW21 [\)+??\.CX)/+Y9[(6@&(F@!$7>S))4AYCA:E$'K)T147=KOI MB-QR17*;$R[_*]*1)36U8Y<,PC@(@IF_._;L6;.6YF&C>=BI^?%B_8?:R^@2 MW,GXV@7KB:SE?-PX'[])QL9]!J GLE8 1DT 1IVKWYV8%38^RK@8C^.3Q'28 M#2-MYT[,<2-M_(+-=,=(8?;1+\CT$:-K*I6R)"P%E'*IG#5S?")G@*?3^)%H MAU6(<>36/&DT3]ZB $P<6AP%X%FSEN9IHWGZPA3XB!AG@[12[](Y/1$PG 9Q M\#BTIV8Q'HVBL5LG#@[G;?#*4G5KCMI+3ICS[.QD>^TN[8NM[?O170._2:6J M:?L*0D]L[2 <[A>X\_1^IEK5X%9Z3ASERF4W?;I>X4 MK5%:S:WJ.:?^3O97+U5/;.U8'&X5>/@V^=KKW:(OMG80#K<+W'EV/Y>O\!J9=:MKCY']02P,$% @ .W2<5JP?I'O\!@ >3T M !D !X;"]W;W)K&ULM5MK;]LV%/TKA#<,+=#% M$B4[29<8:,,%+9"N6=)V'X9]8&0Z$:J'*]%..NS'CY05T93IF["XZH=&+QZ* MQ[RZY_!Q7U0+D6A[BS**N=2G5:W MXWI9"3YO"N79F ;!=)SSM!C-3IIKE]7LI%S)+"W$947J59[SZOM;D97WIZ-P M]'CA*KV]D_K">':RY+?B6LC/R\M*G8T[E'F:BZ).RX)48G$Z>A.^9O&1+M \ M\245]_76,=%-N2G+K_KD_?QT%.@W$IE(I(;@ZL]:G(DLTTCJ/;ZUH*.N3EUP M^_@1_;QIO&K,#:_%69G]E<[EW>GH:$3F8L%7F;PJ[]^)MD$3C9>46=W\3^[; M9X,125:U+/.VL'J#/"TV?_E#2\16 87C+D#; K1?(-Y3(&H+1,\M$+<%XH:9 M35,:'AB7?'92E?>DTD\K-'W0D-F45LU/"_V[7\M*W4U5.3ECXD:27\D?O*JX M_@7("R8D3[/ZI;IZ5HEY*LDY3](LE=_5E<_7C+SX^>7)6*JZ-<(X:>MYNZF' M[JGGS>KV@-#X%:$!I8[B9W#Q#[PZ(%'8%(\_^-B,\)D$Q.,(8%9;,8=FS'8 7]? M+$3SQ21I(87"ET3%KW 1" +Y$K@!.V[ =$I9SX*#8*HB>L)D^[ M)D_!)G\N:I&L5,"H#+LNLW5:W)*LC:.DB2,7 ].=EYD$@>NUS\#:?<,!"5C+]ES=20@<"68HJ$854TL5%T:&K@X9TTN,'K-27'R0PBY^C MCI\CD)^KKOOL[S8@@F_@8((Q)#"+N>..N>-!TM8Q)IN88 P)S&(S#(S<#+ 2 M%XSDRR$J&FO1^BGNT/V]#[?4>(B1Y& 4;VK"G8P1'KO2G.-!,,^%1D^'L*#^ ML4S7@CXGU<'U>__\0RCIT$CI$-26LT^EY!G)Q%I4*L'I $I+)S\;F)!N$10= M]+,<7)DW-4/(XM#HXA 6QA<6*6115LHMJP]-J@CCR;=56J=:)+BC:@,]V6(K M[G.%J:89%IK-E1'4(:RH+U+%QUQGLPU9CQWJE1YH2/-5[B1ILD-2U"<)4X,S M+#2;)"/!0UB#]Z43^8^DZM]Z0M379^AHC$L-)M3H];#PT%$ M58@IR,]0T1@6FDVI$?@AK/"_E0TAH5F4VJ4/X65_Y\K M7JG(S;XKU9_GJ0/.Z8/.Z@_!!>@AHO08<9EZ>H _.H: P+S:;4>! *>Q#O7$R= M ^;!SG@D7*\W2T.X#VKP83#O[H9J M5;#0;"*-5:'#S#M05-."BL:PT.SU!\:T1/#4@X_"CISC^[L9&:[2>T7!$!8D M,A8D@BW(_N!]6F'#T-[K-%"-"Q::3:LQ+A$=9N4+JFE!16-8:#:E6VN)X D0 M[V3BNA&9&>_$W>(= M]1)W+^[A6KTY&L*QQ,:QQ+!CV8E[8.(9AO+N:JB6!@O-IG%KVT,\3/2B.AE4 M-(:%9E-JG$S\U+Z*9I/<,S:23%Q12_M1BVI)L-!L;HPEB6%+@UL+MB5-LP]5[ MDX7J3<9;VUSUIN3-P%5-,K%0\,'!H?I85)M]OIL362Z;G:\WI91EWAS>*4DB M*OV NK\H2_EXHC?3=KNM9_\#4$L#!!0 ( #MTG%;M.,X(C 0 !\- 9 M >&PO=V]R:W-H965TO9IO8PB!+@U ND_%P M.$MR)E2TG(>].[.Y4-63/=8\= 0^#E\0&-<" MXV<"HYS#^-FGSBT!FD";X0OFPWSM# MIX+DW/)&Y[EP%$=G@:D4N%9.J"TJ+M#"^Q4Z)J3] &?PY7X%[]]]@'<@%-P* M*2EL=IXX58GHLGY#S+8)Q@^!Z?%+A+3,Q M3$8#& _'DQY_;DZ+KY"WXN,>\=7KK8]/H)FT\9@$?9-7QN/F*!XK8;G4MC0( M?UZMK3-4-G_UQ: R,NTWXEO)I2T8QT5$O<*BV6&T_/&'T6SX4Q^!;ZEL]4;* MCLB=MN1.3VE?/C!CF'('J%7W,5=I& V#"M\T=\MQ/)TGNRXC/9=&\?GQI=5) M7_XGTO,6Z?E)I+]IQ9GBU$[96B*4BNHZ%;[3,@E%:7A&O1+T6HHM^-SOZ3%[$%ZW)(S)F+1FSUX7]"2^DI0F+/MS_H8UXVVS0 /K MJ$2926'?6E"0:^L@HUW:1"B,3DM.Q;S/!,] 6.J>7);4^GP;=1F"0Y-;4@F6 M20S/DBXVP14&4^LFD0]H0*[C>=%*DR2(-V6.P8,*$75I*"J:W0W\5.S0T&L1P_TR] M;U56R]H!\I-RC:5M_ATYZTE2%$_&N2Z5(Z]IE@%F&VAG[E!@5[%WPT,WN$-5 MDF(I-6=>D#!5M@HT82 BFKHY[MGWI@QRO57B'Q+Q$(Z(;/+"!T(K$O?'!A$. MR(P==*S+8+,EE%/8*S0=]2P$HS0&TQ@>O*]6-]G3X>/157.4]>;J^%;L5)!> MY")%RXU8>TMK@C((W%69UG6RH8KP!P\Z'A):BO'AB8@6$)$H-+G].VVV&=70 M5!T&?-P3#1T26ZD=HTK)V=_:"%\Z1+A)DGU^1?ROX>_P[&3Q+2/M_=PT.8MT2JDJ,J% @:ZJ$(V((T% M(^Y0'LX*([R[G2AZL[9<6_Q6^D()J..^?]:3G>9[>^<;*:M:;-(9*7,TVS": M6P@U6DV7[6X[_5^%H3=YNEY].M"(M!7$BL0-B0[C"VKRIAK'JQ>GBS"@KK6C M<3,OT/E&:]>\> /M-]'R7U!+ P04 " [=)Q6VZ9Q]TT# "F M#0 &0 'AL+W=OX[3MQ,<4RL8F[XY#\8LE22F,.=(I$F"^=\I$+:96*ZU[;B*ERNI.^Q@O,9+ MN 9YNYYSU;(+E"A.@(J84<1A,;%.W9.9Z^L ,^)'#!M1>D9:RAUC][IQ$4TL M1S," J'4$%C]/< ,"-%(BL>?'-0JQ@L9$>87;;*Q?94Q3(5D21ZLVDE,LW_\F!M1"E X]0%> M'N ]#>@^$^#G <8Y.V-F9)UAB8,Q9QO$]6B%IA^,-R9:J8FI_HS7DJNWL8J3 MP14(R=-0ICRF2_0)?<><8^TL.CX#B6,B/JC>V^LS='ST 1VAF**;%4L%II$8 MVU(QT#AVF&>;9MF\9[+YZ))1N1+HG$805>-MQ;R@[VWI3[U&P$O,.\AW/R+/ M\?P:/K.7AWL-=/S"3=_@^2]R<\:$1,HHI+J!*TM_?5/CT86$1/RN,R\#[]:# MZP5](M8XA(FE5JQ!M(+W[]R^\[E.>4M@%1^ZA0_=)O3@ADE,ZA1F87T3IG>8 MA\#MC0;.V'XH4]\?U75V8RJ,>@6C7B.CZI?)%=1/@Y)I X'0"MU7(K$K8=S&RF#OI"18[SYZ=E,!]36?WWA>YZI:K4?L4L6; %^:BX! 9E?,JL>B MM[ALG)H2^TG_5%]"3"6]@\EN,*HV7,94( (+!>ET!FKU\NQ2D#4D6YNZ^HY) M5:6;1[TS ]<#U/L%8W+;T F*JUGP#U!+ P04 " [=)Q69@F%6HH# 9 M$ &0 'AL+W=O48E+/C=%P8%&&I2E MIF-9OIG1)#>"D=Z[X<&(+62:Y'##B5AD&>5_+R!EJ[%A&T\;M\D\EFK##$8% MG<,4Y%UQPW%EUBQ1DD$N$I83#K.Q\<$^G]B^ FB+'PFLQ,8]4:[<,_:@%E?1 MV+"4(D@AE(J"XF4)$TA3Q80Z_E2D1OU.!=R\?V+_I)U'9^ZI@ E+?R:1C,?& MF4$BF-%%*F_9Z@M4#GF*+V2IT)]D5=E:!@D70K*L J."+,G+*WVL K$!0)YV M@%,!G&W 8 _ K0"N=K14IMVZI)(&(\Y6A"MK9%,W.C8:C=XDN4KC5')\FB!. M!K<@)%^$D6F93L)F9!)3/@=!DIQ,6"Y8FD140D2F$B^82:F,OA7 MJ4J(($>7(&F2BF.DN9M>DJ/7Q^2U0G^/V4+0/!(C4Z)D]6(SK.1=E/*MP^]J M/O=9X9\P(0D&BN V\"607U_1GEQAN,7OMN"5Y(-V=X362,.@SH.@R[VX#N3-&WSL(3Y&J:.I&5@>\-3:V0N-Z7O6@VL MM4U#D5)P6L?A M]/]JL(1YC1ITMDMPUVA/ 9[5WT\"5K<=AG''HB:\3!MM:_R];_56.%VZPTU['=K7)LL=I[)-H;S8+= M*6JJ#D.=$6P2'D!BDEHE=K(^V)H^.VN?G9&ULK59=3]LP%/TK5QF:0!HD3?HQ6!N)EDWC 0FU8WN8]F"2V\;"L3/;:>'? MSW;24&B(&.*EL9U[CL^YL>_M>"/DG.Q*#6C'*\EJ#+/B7R8(A.; MB=?SM@MSNLJT7?#C<4%6N$!]4UQ+,_,;EI3FR!45'"0N)]YY[VPVLO$NX"?% MC=H9@W5R*\2=G5RF$R^P@I!AHBT#,8\USI Q2V1D_*TYO69+"]P=;]F_.>_& MRRU1.!/L%TUU-O$^>Y#BDI1,S\7F.]9^!I8O$4RY7]C4L8$'2:FTR&NP49!3 M7CW)?9V''8#A:0>$-2!\#NB_ (AJ0.2,5LJA24KZ"8UA47Q/$$J:$$9X@+-QI.K?YIOH!#B]0 M$\K4D8F^65S X<$1' #E\",3I2(\56-?&V66WT]J%=-*1?B"B@BN!->9@J\\ MQ?0IWC>.&EOAUM8T["2\(O($HMXG"(,P:M$S>ST\[) 3-5F.'%_TJBR;&Y* M?I. ?A?[LP34_&V.*YJAH[$5:!WW@B X'?OK72N=F[W1RJ"Q,NBT](Z=WECHD>-A]'[G)G1_IGI]??.3.=F_VO%WZFX.>NQ#];GYH>6+6L1YJJ@9H:M*)< <.EH0Q.1N9CR:HI51,M M"E?7;X4V7<(-,]/'4=H \WXIA-Y.[ ;-/X/X'U!+ P04 " [=)Q6>%L- MTI4' !A2@ &0 'AL+W=O2=MKT1\_W6*9MLQ: MP[LOL27K/(?V>2-2KRC>[C+Y4:V$T.2?)$[576^E]?I%OZ]F*Y%P=96M19I_ MLLADPG6^*9=]M9:"S\N@).Y[CC/J)SQ*>Y/;B9TZ>$^*K_*491^+C5?SNYY3M$C$8J8+!,]?MF(JXK@@Y>WX MNX;V]CF+P,/WSW1:?OG\RSQQ):99_$.R6-6O6Y8FX)I/;F6V([(X.J<5 M;\KZEM%Y1:*TD.*CEOFG41ZG)_>SOS>1B@I9*/(3><.EY(4XR/>!T#R*U0_Y MW@^/ ?G^VQ_(MR1*R?M5ME$\G:O;OLX;4&#ZLSH9K9)Y9Y+YY'66ZI4B83H7 M7K95DQK9-=B(F$! M$A8B810)8R"8(8S17A@C?+\P0BH&"0N0L! )HT@8 \$,Q8SWBAE;3R53KE9D ME@]'H[DHQJ)9VB:1\50X'+-L MF4:?CR\1J[K?G/SG^\Y)W:U9NM8="0N1,(J$,1#,J+OK-#Z$8ZW\;QNM-$_G M4;HD:L7S%(070P;9KH*:=G,@ ^?*&QR-=J?VI%V% *6%4!J%TAB*9HKAP)1R MOS(&D/)3H80MCS>"9 L2I5NA=")2W:H&*Z[KB+&FV4\Q 31G"*51*(VA:*88 MO$8,WG\V"NK0PU*YGGO2'=@S=#X-(&DAE$:A-(:BF95O/$77:D!-7J5YC[", MGF)!N%)"MUG.#S7#D,#H=$1@3]59 E"#$$JC4!I#T4P)-":A:W<)GXTE\H78 M/"8[I7,' +4,H;002J-0&D/13*TT'J0[Q'M-+M2>A-("*"V$TBB4QE T4SF- M2>E:':W);[M42+6*UODX4XL\0_LH<]1RS3$>NL<]#=1QA-)"*(U":0Q%,S70 MV(ZNW7?\17+]64ARO]%94KI.Y)ZUR@!IMTVAM !*"Z$T"J4Q%,U42V-4NM?_ M0U^#].FF4%H I850&H72&(IF*J=Q.%V[Q7EA7X.T]J906E#3K@^ON,P^,(0F MI% :0]',&4N-T>G9C<[+[F_9(5WK#Z4%->WPBGLX\KW!D0:@22F4QE T4P.- MO^G9_4V;I64/[5QY)"VH:<9-MQNOF']F5AYJ9D)I#$4S*]^8F9[=S+S(TK(S M.DL :G[6-$,"0\=UCB4 =36A-(:BF1)H7$W/[FJ6'<#SO2VRD%E2;56#R%8] M0"=*0FE!33O4P\EM^!":DD)I#$4SU= 8G)[=X'PO>:IX-2]_EJDS)P2HO0FE M!37-F(KCG2H :EM":0Q%,Q70V):>?>[D&Z')7,RDX$H0G9$%CV1SXU.74V*B MXV[#>G/)I060FD42F,US;@QY1S>F#+UTIB5GMVL;#6JR!<2B*V( MLW7>IZALH7=/?*@_J>4%H I850 M&H72&(IF*J?Q/3W[#,W[_;@U2B,M?HJC;;YQTCW]2';E0X#Y9WPK)%\*LE%B ML8E)'"W:STM0;Q1*"[[RFPS))\%EV\ MA+:#0FD,13.5U/B@GMT'?2FB]'.4 M+HN>[. AQ%9M0,U0*"V TD(HC4)I#$4SGR]L?%/?P?=9/M1&A=("*"V$TBB4 MQE T4SF-V^I_;3;I)8Z['=)9*E#?%4H+_=/YK9XW/+YDI]"D#$4S-=#XKOY_ MGT1J#^U<>:C="J6%_JEYZ_HME8?:K2B:6?F#!],!DTCMC,X2P#Z+CGT8O<6O M/;'K*#0G0]%,!306JV^W6%]F\?R)SSZV%A[JK$)I 906^J<^K7\R4YY"&ULM9E=;]LV%(;_"J$50PO,D:@OVYECP(FQ+MBZ!DV[70R[8*1C MFZ@DNB1E)_OU(V5%LBR%F0'VQM;7>4D^(@]?4K,]XU_%!D"BQSPKQ)6SD7)[ MZ;HBV4!.Q 7;0J'NK!C/B52G?.V*+0>25D%YYOJ>%[LYH84SGU77[OA\QDJ9 MT0+N.!)EGA/^= T9VU\YV'F^\(FN-U)?<.>S+5G#/<@OVSNNSMQ&):4Y%(*R M G%873D+?+GTJX#JB3\I[,71,=)->6#LJSZY3:\<3]<(,DBDEB#J;P@Y*2B%97@>K&N2T./R3QQK$40 .7@CPZP#_-"!\(2"H X+_ M&Q#6 6%%YM"4BL.22#*?<;9'7#^MU/1!!;.*5LVGA7[O]Y*KNU3%R?DB^592 M0?4[$&B$[E6_2LL,$%NA.PX9546J[H#N2IYL%%YUD2: %EG&$E*]N+=+D(1F MXIV*_G*_1&_?O$-O$"W0YPTK!2E2,7.EJJ@NSDWJ2ET?*N6_4*D/Y EY_D_( M]WQ_(/KFM6A^@0)T+LNA;HB!#I" MC?[^75U#MQ)R\<\0GX-D."RI<\&EV)($KAPUV 7P'3CS'W_ L??S$"Z;8DM+ M8AV408,R,*G/WS.6[FF6#1$S1IY+[" 65V(Z<^[F<>!-QM.9NSMF,? 8CL9! MV#S6:678M#(TMO(W3N2_P-&B5(/_,,@6[X>:;)0YM\DVQ9:6Q#KXH@9?9'^\ M1391VA1;6A+KH(P;E+&Q)]ZH28&FP ^=\#,GA5@!YY .(8Q[@R&* S_L#ID; M8X'GLK$DUF$S;MB,S6R(V" UO:%$'X#J:CN202$'I[N#5'2<*,;^"1EC<>>2 ML236(3-IR$R,9!9)PDH%0MG"!!25APR&F$QZ3/P8QR=0C"6="\626 ?*M($R M-4*Y+7:J:J7' MY5/%22>;K5I[R4$XN \'A]$I'&-Q9\.QI-:%TQIL;#2=1EM8AW;2S-37ZX(N M#ZL>V99:ET?KDK'9)M\6DA1KJO*N:1 %?3"1AWNCR*:O7MI2ZX)IC34V.^N/ MV\K+%&N4@5[,JG#B]TA9=="VU+JD6@^-C;YR_K%*Q1DK MUB,)/#?!B?KYQIN8JG+V[^#ULMM_:;-]LL_\ B1;55'?8/7IAJZ-6>6VOPUS8V6BLFFSW MZ).!_L#S@? U+83J*"LE[UV,U7OGAV\FAQ/)MM57A ;+U?P_4$L#!!0 ( #MTG%:+OZ3/(P, -P+ 9 >&PO M=V]R:W-H965T^;^(4,V[V58$Y[4R5SKBEJ;[U3:&1)Y50)OTP"/I^QD7N1<-J M;:*CH2JM%#E.-)@RR[A^/$:IYB./>4\+W\1M:MV"'PT+?HN7:*^+B::9WZ D M(L/<")6#QNG(&[.C8]9S M6)[P+G9F4,SI0;I>[$&3Y3\(1*;CKP##Q*<\E+:;VK^&1<& M501C)4WUA?GB;.!!7!JKLH4P,MJ&)YRBV/ MAEK-0;O3A.8&E:F5-)$3N8O*I=6T*TC.1N/XOA1&. \9> ^7%/6DE AJ"A.- M4I!*"A9,2AVG9#PMBAAA+*6*>>W6/(%K@]-2PCGYU\#;4[1<2+-'<%\UM[]1 MP[@D.^KSXT_P&D0.5ZDJ#0F;H6_)#L?&CQ>$%6QG ^QQ:6C%&%CQ"?P\IS7X8C$SO]8QK2&[ZR'= ME3HR!8]QY-&=,:AGZ$5O7K%^\*&%<*;=1WFU5?E+E)L66LJ2*K$E%L3:8K3A;NJC7L.SM M/J:]%R#<;PCW=Q+3_M\Q[0XVA'30Z![\I^[G%YINZR-R;?;6$6F'9$$MVN*9 M@X;=02O4*+C[9#M\ <(L6+[^P4[2;0'S M+-^"@\Z&A&,KU8?M/N7^@=G[9\JQ94E@K0]X=*5Y@I#S#"%6N=741)1<@G:U M?GWE>HF"P)85@75VGX*LMW@GHOB5.""O8'A*SK5K*>6%54[=N-LE1PJV%*[3=J M=X#VITK9IXGK")N&/OH#4$L#!!0 ( #MTG%:MVNAJK0, '<7 9 M>&PO=V]R:W-H965T"V1G!I!%,+HTP;0332P6S1C"[5. V K=:^WJQJI7VJ:3>DK,# MX7JVHNF+RJY*K18XR?4OZU%R]311.ND]ED\"OI602P)[]2G(&Q\D35+QEOQ) M?BY7(G2)#'$'?UILJR3=5Y2?7.&03> M%OR*..X[XEC.I"^?8?D]5?*)?5;N7RYW>N3!!S"\/WZS M7>M]GU&8,!\3%F#"0B18Q^!I:_!TB.[YR3Z)(8^%.F:C5.W@F!3 Z\U,WB0Y M*<71R-L^RP<#C+6\ALTKF*YV>\^Z8,!\3%F#"0B18Q]-YZ^D$8H[W'I/FHM*"AN4=GM6N=G-18$6M'S:-^H3IQMU5G5Y"(E;FL^W'M:-L] MOJUZIB?C:_O&KWO KYBZ)7U/^3;)!4EAHY#6U5S]+>-UE[>^D:RHNI)/3$J6 M59<[H#%P/4$]WS F7VYT@+;7[OT/4$L#!!0 ( #MTG%;X(D[=-P, ,@3 M - >&POVS?$,*C-2K"[.6,F M6I9"UD,R-Z;Z$,?U=,Y*6E^HBDF+%$J7U-BNGL5UI1G-:R"5(NYU.FE<4B[) M:" 7Y4UIZFBJ%M(,2=J&(G_[G ])-WU/(B\W5CD;DH>SMS\6RER_B?S]Y-W) M2>?A_'H_?N: 7)$>-F)T>#0LG-AB;$!ZPR+5GT2,60C*G@$\V!5="2BY4/ M]R P54+IR-A*LJFZ$*E_>;CK>U!DC4[)I=(NM\_@OR?-\#U@W0.#7(C68(_X MP&A046.8EC>VXP:[X!,H:MKWJ\HZG&FZZO8NR8;@;C;)1.FO CLFV M:0TU32_C.Z"_K>:UMV635^E&%7]4YM/"3D>Z/A09N]6LX$O77Q:M 4R]BZO3 MJA*KCX+/9,G\Y%^<<#2@:UXT5YK_LMF@5*8VP#2)'IDV?+H=^:EI=<^69EU. MRP+WW#M"SW]WG6=,,DW%MFE;^X>\RJ]VG%S]*\ONM\J^X:#'YK5ZZ"8OC\%D M>@PFCZ(F^\=@,CM\D\EA>HR;0\;626;G'--&(S@O#LDW.'F*3=)HLN#"<-GT MYCS/F7QRG+'RAD[LGRD[^G9\S@JZ$.:^!8=DT_[*35PSL@V;M;F L(_ M_VD^?70^'L.\]8-('^7T48YGA9"Q^V!YPIS,7N&99EF2I"FVHN-QT,$86[R/1G:XWO-EXAS]-V D67AW<;R M /;!:QV('\X#]14F),DL*N8-^P)QI$LPQ"HQ7"-IBFR.BE\PON#/25)DF5A M!+"P@R3!$'@:<01S !XP)$G<>W#O?12OWU/QYG]WH]]02P,$% @ .W2< M5I>*NQS $P( L !?3T\$MP>:4#M.*2VBZD8_1!2:5K5 MN %(MB6/:(7->=I3W; M+T]!;X"O.DQQ0FE(2S,.\,W2?S+W\PPU1>5*(Y5;&GC3Y?YVX$G1H2)8%II% MR=.B':5_'5R8Q8$UB,[9#9^;7KYV4UFG3JWVY MPQ--XB8G3GS/O7:NGZ3ZMI'R&_E1Y$(/.WMC#E?=KD[WK*#Z+WE@PA[92E50 M8S?5KJL/BM%,[QDS1=X->KVD6U N.C?7IW,M5=??D(:EADMA=[H=7SE[TJ_' MW28YB^?ODC%?TEA:+Y*E1;SU6(V MG8S6=Q-R.YJ-YN,[LOIR=[=>>8 ! !B<#9!<+*D'&0*0X6^$7*WMS\/=W (N M[LET/EYXD!$ &9T-Y"< \A,NY"W57!.Y)59#VC:M6GAHGP&TS[AHC^S(1-D(TSTH3O=P<:;B MR+1QC;2/!*H#V1WWE"MRI'G)2,&H+A5[AP>)HX]LC@E3_$A='D"XT$95[36A M(B-[ENU\3$@=?61WN $?-%'%L;,OGFL\008!<6]B%R\QIR4UOIV:*+B90WAD8 MUA;(BGADS@NI*95%\Z$@(03(0IAQPW=O$Z$ 4D& K()1^KVT%ZWV^TQ0W ^0 MX_ZJW&CVO72CTB5JC;0C@!00("N@-:6UI:K,^=M7'[)"@&R%#S#7U&+H/WQ* MR \!LA^>D_!6+D@( ;(0/DA]3YS^K 0DA!!="$ *W*@!0\@5(;(KWJ; ;8\[ MA#P1(GL"S(6;_0C.0F&;H\J%6WL/TD>(/?'42$!YG2*W04(^"9%] F:BS4<, MV25$M@N8B38Q(;N$R'9QF6CK(X9D$J++Q,OV6ND@I83(2O&3K#:X"!))A"R2 M]FSADJSLN;,R]S$AD43((@$Q&Z,C@G02(>L$Q@Q]3$@G$;).3LG7)9EP37<[ MQ>JRQ)';8SXFN*R!K)=7S/'>6MI&;B[(/X)1)6PP?_0Q(<%$R()YQ9Q3I>JD M[&+"#.5YHG0YZ]>9IG;X2"I1,A2^3#IKD%]3$@S$;)FX*2[,;HAWT3( MOH$Q(W\Y$#)/?-82)O8Q(?/$R.:!,1,?$S)/C%[(O*VT6@9Y#$DG1E\.@4HM M?_3$D'3B0O0K4/<,@[,;)WVF<#6B@32#L) MLG;@Z0 _#"60=A)D[<"8?AA*(.TDR-J!9RT:O0FY)T%V#XS9Z$W(/0FR>ZK) ME6:LG$FQNS1,%63BK^TFD'L29/<\8\+53@)^QH7]'1>T1DDN?$Q(.PFR=IKS M5N]ZU,>$M)/\UNDU^WZ614'5STKE-C;YF)!_$O3ONC[$O*6YWYL#2$ #; 'Y MTX'O1Y&/"0EH@"V@)J8?DY;V'WQ,2$ #9 &!F(V)P0$DH &V@-XN:K?&S $D MGT$EGV[56-]<9VS+!24 M'XIM$-!*LONVG(%]4 ]Z$G%&J$!<_@'ZA(#'EW)HQGU[&G;[;EA\'@^G857M MQK'[5=?#>E>.S7#7=N5T/K)I^V,SGI?]MNZ:]7NS+;4LEU'WMS.JI\?;F8O7 MKZ[\S\1VL]FOR^]V_>=83N,_!M@WD*@MZ#>0J"W3!ZV"?06U%L(]!;46PCT%M1; M"/06U%L(]!;46PCT%M1;"/06U%L(]%;46PGT5M1;"?16U%L)]-;)RQ("O17U M5@*]%?56 KT5]58"O17U5@*]%?56 KT5]58"O0WU-@*]#?4V KT-]38"O0WU M-@*];?*RFT!O0[V-0&]#O8U ;T.]C4!O0[V-0&]#O8U ;T>]G4!O1[V=0&]' MO9U ;T>]G4!O1[V=0&^??*PDT-M1;R?0VU%O)]#;46\GT-M1;R?0.U#O(- [ M4.\@T#M0[R#0.U#O(- [4.\@T#M0[R#0.R8_FQ#H':AW$.@=J'<0Z!VH=Q#H MG5'O3*!W1KTS@=X9]F?4.Q/HG5'O_)-Z#^/7H0S7GN\U7O\GJ1[/YY;K MY2_+[YV3N_>"!7J;)%C>O?,(BR ;8#BWD! M3W+;1DUBRW8[Y>UQ4D":$52@(LW9-&IMWW/C*WVK7O]Z\A1GA[X;XK+8I.2O M&(OUAGH;2^=IR"LK%WJ;\M>P9M[66[LF)A8+PVHW)!K2/(TUBIOK.UK979=F M]X?\9WMA^:?E/E+0IE/3GOBIO7Q(F\H MV+L)X\K' 2_G'O840MO0[-&&]-/V>1<[="RFIXYB>;K$.SVZU:JMJ7'UKL]' MRN@#V29NB%+?E<>B%Z>34[YA.G[RL_.G,J<"\\['X'S,$POT];C7D8RGYSX7 MHI#:TZ_XEIA+G_U^-$Z[H>:3V?EZ_[BPG>81V?0X_X[_GO%;_2_V(4#ZD"!] M*) ^-$@?!J2/"J2/2Y ^?H#TP1I:];8?7?#;]H?7F M&5!+ 0(4 Q0 ( #MTG%8'04UB@0 +$ 0 " 0 M !D;V-0&UL4$L! A0#% @ .W2<5N&0CN#O *P( M !$ ( !KP &1O8U!R;W!S+V-O&UL4$L! A0#% M @ .W2<5IE&PO=V]R:W-H965T&UL4$L! A0#% M @ .W2<5C$1)0__!@ B1X !@ ("!K0X 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ .W2<5LR_XE>( @ X04 !@ M ("!FC 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ .W2<5@_QP^<'!P +1, M !D ("!QT@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ .W2<5G>O\Y<6!@ S@T !D M ("!IF 'AL+W=O&PO=V]R:W-H965T MKP< &X5 9 M " @5UK !X;"]W;W)K&UL4$L! A0# M% @ .W2<5MVG_'S# P F0D !D ("!0W, 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ .W2<5D8. MTYA## -R, !D ("!GHH 'AL+W=O5][,$ K"P &0 M @($8EP >&PO=V]R:W-H965T&UL4$L! A0#% @ .W2<5M^HN0%0 P *@< !D M ("!,Z$ 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ .W2<5A:%*18T!0 R T !D ("! MR[4 'AL+W=O&PO=V]R:W-H965T._ !X;"]W;W)K&UL4$L! A0#% M @ .W2<5I(U:UAK P 5 D !D ("!F,8 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ .W2<5G<6Z1K[ @ 208 !D M ("!,=\ 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ .W2<5N5/NE5L P %P@ !D ("!O>D M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M.W2<5@$IARKR @ [0< !D ("!*?4 'AL+W=O6(08 ,(L 9 " @0_\ !X;"]W M;W)K&UL4$L! A0#% @ .W2<5C65CD/7 @ M+P< !D ("!9P(! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ .W2<5@ /[CWE!@ 4#P !D M ("!B T! 'AL+W=O&PO=V]R:W-H M965T(; 0!X;"]W;W)K&UL4$L! M A0#% @ .W2<5O0'#C6R! \!P !D ("!1B ! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ .W2< M5B#;@%7%! <1H !D ("! 2X! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ .W2<5JTW>O,[ P N(" )" &0 @($B/P$ M>&PO=V]R:W-H965T&UL4$L! A0#% @ .W2<5ATM"O=/!0 .1P !D M ("!'4&PO=V]R:W-H965T MAE 0!X;"]W;W)K&UL4$L! A0# M% @ .W2<5A24ES)9 @ 9 4 !D ("!3FD! 'AL+W=O M:P$ >&PO=V]R:W-H965T&UL4$L! A0#% @ .W2<5JP? MI'O\!@ >3T !D ("!-70! 'AL+W=OP$ >&PO=V]R:W-H965T&UL4$L! A0#% @ .W2<5F8)A5J* P &1 !D M ("!KX,! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ .W2<5G@(U*/O! Q1H !D ("! M+Y(! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ .W2<5O@B3MTW P R!, T ( !DYX! 'AL+W-T>6QE MH@$ >&PO=V]R:V)O;VLN>&UL4$L! A0#% @ M.W2<5L?7 XML 88 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 89 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 90 FilingSummary.xml IDEA: XBRL DOCUMENT 3.23.1 html 321 323 1 true 107 0 false 9 false false R1.htm 0000001 - Document - Cover Page Sheet http://www.ni.com/role/CoverPage Cover Page Cover 1 false false R2.htm 0000002 - Statement - CONSOLIDATED BALANCE SHEETS Sheet http://www.ni.com/role/CONSOLIDATEDBALANCESHEETS CONSOLIDATED BALANCE SHEETS Statements 2 false false R3.htm 0000003 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://www.ni.com/role/CONSOLIDATEDBALANCESHEETSParenthetical CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 3 false false R4.htm 0000004 - Statement - CONSOLIDATED STATEMENTS OF INCOME Sheet http://www.ni.com/role/CONSOLIDATEDSTATEMENTSOFINCOME CONSOLIDATED STATEMENTS OF INCOME Statements 4 false false R5.htm 0000005 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME Sheet http://www.ni.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME Statements 5 false false R6.htm 0000006 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://www.ni.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 6 false false R7.htm 0000007 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY Sheet http://www.ni.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY Statements 7 false false R8.htm 0000008 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY(Parenthetical) Sheet http://www.ni.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYParenthetical CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY(Parenthetical) Statements 8 false false R9.htm 0000009 - Disclosure - Basis of presentation Sheet http://www.ni.com/role/Basisofpresentation Basis of presentation Notes 9 false false R10.htm 0000010 - Disclosure - Revenue Sheet http://www.ni.com/role/Revenue Revenue Notes 10 false false R11.htm 0000011 - Disclosure - Investments Sheet http://www.ni.com/role/Investments Investments Notes 11 false false R12.htm 0000012 - Disclosure - Fair value measurements Sheet http://www.ni.com/role/Fairvaluemeasurements Fair value measurements Notes 12 false false R13.htm 0000013 - Disclosure - Derivative instruments and hedging activities Sheet http://www.ni.com/role/Derivativeinstrumentsandhedgingactivities Derivative instruments and hedging activities Notes 13 false false R14.htm 0000014 - Disclosure - Inventories, net Sheet http://www.ni.com/role/Inventoriesnet Inventories, net Notes 14 false false R15.htm 0000015 - Disclosure - Intangible assets, net and goodwill Sheet http://www.ni.com/role/Intangibleassetsnetandgoodwill Intangible assets, net and goodwill Notes 15 false false R16.htm 0000016 - Disclosure - Leases Sheet http://www.ni.com/role/Leases Leases Notes 16 false false R17.htm 0000017 - Disclosure - Income taxes Sheet http://www.ni.com/role/Incometaxes Income taxes Notes 17 false false R18.htm 0000018 - Disclosure - Comprehensive Income Sheet http://www.ni.com/role/ComprehensiveIncome Comprehensive Income Notes 18 false false R19.htm 0000019 - Disclosure - Authorized shares of common and preferred stock and stock-based compensation plans Sheet http://www.ni.com/role/Authorizedsharesofcommonandpreferredstockandstockbasedcompensationplans Authorized shares of common and preferred stock and stock-based compensation plans Notes 19 false false R20.htm 0000020 - Disclosure - Segment and geographic information Sheet http://www.ni.com/role/Segmentandgeographicinformation Segment and geographic information Notes 20 false false R21.htm 0000021 - Disclosure - Debt Sheet http://www.ni.com/role/Debt Debt Notes 21 false false R22.htm 0000022 - Disclosure - Commitments and contingencies Sheet http://www.ni.com/role/Commitmentsandcontingencies Commitments and contingencies Notes 22 false false R23.htm 0000023 - Disclosure - Restructuring Sheet http://www.ni.com/role/Restructuring Restructuring Notes 23 false false R24.htm 0000024 - Disclosure - Litigation Sheet http://www.ni.com/role/Litigation Litigation Notes 24 false false R25.htm 0000025 - Disclosure - Acquisitions Sheet http://www.ni.com/role/Acquisitions Acquisitions Notes 25 false false R26.htm 0000026 - Disclosure - Subsequent events Sheet http://www.ni.com/role/Subsequentevents Subsequent events Notes 26 false false R27.htm 0000027 - Disclosure - Basis of presentation (Policies) Sheet http://www.ni.com/role/BasisofpresentationPolicies Basis of presentation (Policies) Policies 27 false false R28.htm 0000028 - Disclosure - Basis of presentation (Tables) Sheet http://www.ni.com/role/BasisofpresentationTables Basis of presentation (Tables) Tables http://www.ni.com/role/Basisofpresentation 28 false false R29.htm 0000029 - Disclosure - Revenue (Tables) Sheet http://www.ni.com/role/RevenueTables Revenue (Tables) Tables http://www.ni.com/role/Revenue 29 false false R30.htm 0000030 - Disclosure - Fair value measurements (Tables) Sheet http://www.ni.com/role/FairvaluemeasurementsTables Fair value measurements (Tables) Tables http://www.ni.com/role/Fairvaluemeasurements 30 false false R31.htm 0000031 - Disclosure - Derivative instruments and hedging activities (Tables) Sheet http://www.ni.com/role/DerivativeinstrumentsandhedgingactivitiesTables Derivative instruments and hedging activities (Tables) Tables http://www.ni.com/role/Derivativeinstrumentsandhedgingactivities 31 false false R32.htm 0000032 - Disclosure - Inventories, net (Tables) Sheet http://www.ni.com/role/InventoriesnetTables Inventories, net (Tables) Tables http://www.ni.com/role/Inventoriesnet 32 false false R33.htm 0000033 - Disclosure - Intangible assets, net and goodwill (Tables) Sheet http://www.ni.com/role/IntangibleassetsnetandgoodwillTables Intangible assets, net and goodwill (Tables) Tables http://www.ni.com/role/Intangibleassetsnetandgoodwill 33 false false R34.htm 0000034 - Disclosure - Leases (Tables) Sheet http://www.ni.com/role/LeasesTables Leases (Tables) Tables http://www.ni.com/role/Leases 34 false false R35.htm 0000035 - Disclosure - Comprehensive income (Tables) Sheet http://www.ni.com/role/ComprehensiveincomeTables Comprehensive income (Tables) Tables 35 false false R36.htm 0000036 - Disclosure - Authorized shares of common and preferred stock and stock-based compensation plans (Tables) Sheet http://www.ni.com/role/AuthorizedsharesofcommonandpreferredstockandstockbasedcompensationplansTables Authorized shares of common and preferred stock and stock-based compensation plans (Tables) Tables http://www.ni.com/role/Authorizedsharesofcommonandpreferredstockandstockbasedcompensationplans 36 false false R37.htm 0000037 - Disclosure - Segment and geographic information (Tables) Sheet http://www.ni.com/role/SegmentandgeographicinformationTables Segment and geographic information (Tables) Tables http://www.ni.com/role/Segmentandgeographicinformation 37 false false R38.htm 0000038 - Disclosure - Debt (Tables) Sheet http://www.ni.com/role/DebtTables Debt (Tables) Tables http://www.ni.com/role/Debt 38 false false R39.htm 0000039 - Disclosure - Restructuring (Tables) Sheet http://www.ni.com/role/RestructuringTables Restructuring (Tables) Tables http://www.ni.com/role/Restructuring 39 false false R40.htm 0000040 - Disclosure - Acquisitions (Tables) Sheet http://www.ni.com/role/AcquisitionsTables Acquisitions (Tables) Tables http://www.ni.com/role/Acquisitions 40 false false R41.htm 0000041 - Disclosure - Basis of presentation - Schedule of Other (Expense) Income, net (Details) Sheet http://www.ni.com/role/BasisofpresentationScheduleofOtherExpenseIncomenetDetails Basis of presentation - Schedule of Other (Expense) Income, net (Details) Details 41 false false R42.htm 0000042 - Disclosure - Basis of presentation - Schedule of Accrued Expenses and Other Current Liabilities (Details) Sheet http://www.ni.com/role/BasisofpresentationScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails Basis of presentation - Schedule of Accrued Expenses and Other Current Liabilities (Details) Details 42 false false R43.htm 0000043 - Disclosure - Basis of presentation - Schedule of Earnings Per Share (Details) Sheet http://www.ni.com/role/BasisofpresentationScheduleofEarningsPerShareDetails Basis of presentation - Schedule of Earnings Per Share (Details) Details 43 false false R44.htm 0000044 - Disclosure - Revenue - Disaggregation of Revenues (Details) Sheet http://www.ni.com/role/RevenueDisaggregationofRevenuesDetails Revenue - Disaggregation of Revenues (Details) Details 44 false false R45.htm 0000045 - Disclosure - Revenue - Changes in Unearned Revenue (Details) Sheet http://www.ni.com/role/RevenueChangesinUnearnedRevenueDetails Revenue - Changes in Unearned Revenue (Details) Details 45 false false R46.htm 0000046 - Disclosure - Revenue - Narrative (Details) Sheet http://www.ni.com/role/RevenueNarrativeDetails Revenue - Narrative (Details) Details 46 false false R47.htm 0000047 - Disclosure - Investments (Details) Sheet http://www.ni.com/role/InvestmentsDetails Investments (Details) Details http://www.ni.com/role/Investments 47 false false R48.htm 0000048 - Disclosure - Fair value measurements (Details) Sheet http://www.ni.com/role/FairvaluemeasurementsDetails Fair value measurements (Details) Details http://www.ni.com/role/FairvaluemeasurementsTables 48 false false R49.htm 0000049 - Disclosure - Derivative instruments and hedging activities - Narrative (Details) Sheet http://www.ni.com/role/DerivativeinstrumentsandhedgingactivitiesNarrativeDetails Derivative instruments and hedging activities - Narrative (Details) Details 49 false false R50.htm 0000050 - Disclosure - Derivative instruments and hedging activities - Schedule of Forward Contracts Notional Amount (Details) Sheet http://www.ni.com/role/DerivativeinstrumentsandhedgingactivitiesScheduleofForwardContractsNotionalAmountDetails Derivative instruments and hedging activities - Schedule of Forward Contracts Notional Amount (Details) Details 50 false false R51.htm 0000051 - Disclosure - Derivative instruments and hedging activities - Schedule of Fair Value of Derivative Instruments (Details) Sheet http://www.ni.com/role/DerivativeinstrumentsandhedgingactivitiesScheduleofFairValueofDerivativeInstrumentsDetails Derivative instruments and hedging activities - Schedule of Fair Value of Derivative Instruments (Details) Details 51 false false R52.htm 0000052 - Disclosure - Derivative instruments and hedging activities - Schedule of Effect of Derivative Instruments (Details) Sheet http://www.ni.com/role/DerivativeinstrumentsandhedgingactivitiesScheduleofEffectofDerivativeInstrumentsDetails Derivative instruments and hedging activities - Schedule of Effect of Derivative Instruments (Details) Details 52 false false R53.htm 0000053 - Disclosure - Inventories, net (Details) Sheet http://www.ni.com/role/InventoriesnetDetails Inventories, net (Details) Details http://www.ni.com/role/InventoriesnetTables 53 false false R54.htm 0000054 - Disclosure - Intangible assets, net and goodwill - Schedule Of Finite-Lived Intangible Assets (Details) Sheet http://www.ni.com/role/IntangibleassetsnetandgoodwillScheduleOfFiniteLivedIntangibleAssetsDetails Intangible assets, net and goodwill - Schedule Of Finite-Lived Intangible Assets (Details) Details 54 false false R55.htm 0000055 - Disclosure - Intangible assets, net and goodwill - Narrative (Details) Sheet http://www.ni.com/role/IntangibleassetsnetandgoodwillNarrativeDetails Intangible assets, net and goodwill - Narrative (Details) Details 55 false false R56.htm 0000056 - Disclosure - Intangible assets, net and goodwill - Schedule of Goodwill (Details) Sheet http://www.ni.com/role/IntangibleassetsnetandgoodwillScheduleofGoodwillDetails Intangible assets, net and goodwill - Schedule of Goodwill (Details) Details 56 false false R57.htm 0000057 - Disclosure - Leases - Schedule of Components of Lease Expense and Other Information (Details) Sheet http://www.ni.com/role/LeasesScheduleofComponentsofLeaseExpenseandOtherInformationDetails Leases - Schedule of Components of Lease Expense and Other Information (Details) Details 57 false false R58.htm 0000058 - Disclosure - Leases - Maturities of Operating Lease Liabilities (Details) Sheet http://www.ni.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails Leases - Maturities of Operating Lease Liabilities (Details) Details 58 false false R59.htm 0000059 - Disclosure - Income taxes (Details) Sheet http://www.ni.com/role/IncometaxesDetails Income taxes (Details) Details http://www.ni.com/role/Incometaxes 59 false false R60.htm 0000060 - Disclosure - Comprehensive income (Details) Sheet http://www.ni.com/role/ComprehensiveincomeDetails Comprehensive income (Details) Details http://www.ni.com/role/ComprehensiveincomeTables 60 false false R61.htm 0000061 - Disclosure - Authorized shares of common and preferred stock and stock-based compensation plans - Narrative (Details) Sheet http://www.ni.com/role/AuthorizedsharesofcommonandpreferredstockandstockbasedcompensationplansNarrativeDetails Authorized shares of common and preferred stock and stock-based compensation plans - Narrative (Details) Details http://www.ni.com/role/AuthorizedsharesofcommonandpreferredstockandstockbasedcompensationplansTables 61 false false R62.htm 0000062 - Disclosure - Authorized shares of common and preferred stock and stock-based compensation plans (Details) Sheet http://www.ni.com/role/AuthorizedsharesofcommonandpreferredstockandstockbasedcompensationplansDetails Authorized shares of common and preferred stock and stock-based compensation plans (Details) Details http://www.ni.com/role/AuthorizedsharesofcommonandpreferredstockandstockbasedcompensationplansTables 62 false false R63.htm 0000063 - Disclosure - Segment and geographic information- Narrative (Details) Sheet http://www.ni.com/role/SegmentandgeographicinformationNarrativeDetails Segment and geographic information- Narrative (Details) Details 63 false false R64.htm 0000064 - Disclosure - Segment and geographic information - Schedule of Revenue by Geographic Region (Details) Sheet http://www.ni.com/role/SegmentandgeographicinformationScheduleofRevenuebyGeographicRegionDetails Segment and geographic information - Schedule of Revenue by Geographic Region (Details) Details 64 false false R65.htm 0000065 - Disclosure - Debt - Schedule of Long-term Debt Instruments (Details) Sheet http://www.ni.com/role/DebtScheduleofLongtermDebtInstrumentsDetails Debt - Schedule of Long-term Debt Instruments (Details) Details 65 false false R66.htm 0000066 - Disclosure - Debt - Narrative (Details) Sheet http://www.ni.com/role/DebtNarrativeDetails Debt - Narrative (Details) Details 66 false false R67.htm 0000067 - Disclosure - Commitments and contingencies (Details) Sheet http://www.ni.com/role/CommitmentsandcontingenciesDetails Commitments and contingencies (Details) Details http://www.ni.com/role/Commitmentsandcontingencies 67 false false R68.htm 0000068 - Disclosure - Restructuring - Narrative (Details) Sheet http://www.ni.com/role/RestructuringNarrativeDetails Restructuring - Narrative (Details) Details 68 false false R69.htm 0000069 - Disclosure - Restructuring - Summary of Charges in Consolidated Statement of Operations (Details) Sheet http://www.ni.com/role/RestructuringSummaryofChargesinConsolidatedStatementofOperationsDetails Restructuring - Summary of Charges in Consolidated Statement of Operations (Details) Details 69 false false R70.htm 0000070 - Disclosure - Restructuring - Summary of Balance Sheet Activity (Details) Sheet http://www.ni.com/role/RestructuringSummaryofBalanceSheetActivityDetails Restructuring - Summary of Balance Sheet Activity (Details) Details 70 false false R71.htm 0000071 - Disclosure - Acquisitions - Narrative (Details) Sheet http://www.ni.com/role/AcquisitionsNarrativeDetails Acquisitions - Narrative (Details) Details 71 false false R72.htm 0000072 - Disclosure - Acquisitions - Schedule of Preliminary Purchase Price Allocation (Details) Sheet http://www.ni.com/role/AcquisitionsScheduleofPreliminaryPurchasePriceAllocationDetails Acquisitions - Schedule of Preliminary Purchase Price Allocation (Details) Details 72 false false R73.htm 0000073 - Disclosure - Acquisitions - Schedule of Preliminary Purchase Price Allocation and Useful Lives (Details) Sheet http://www.ni.com/role/AcquisitionsScheduleofPreliminaryPurchasePriceAllocationandUsefulLivesDetails Acquisitions - Schedule of Preliminary Purchase Price Allocation and Useful Lives (Details) Details 73 false false R74.htm 0000074 - Disclosure - Subsequent events (Details) Sheet http://www.ni.com/role/SubsequenteventsDetails Subsequent events (Details) Details http://www.ni.com/role/Subsequentevents 74 false false All Reports Book All Reports [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 20 fact(s) appearing in ix:hidden were eligible for transformation: nati:PeriodOfProtectionAgainstReductionInValueCausedByFluctuationMinimum, nati:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardsEarnedPercentageOfTargetSharesGranted, us-gaap:FiniteLivedIntangibleAssetUsefulLife, us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1, us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 - nati-20230331.htm 4 [ix-0514-Hidden-Fact-Not-Referenced] WARN: 1 fact(s) appearing in ix:hidden were not referenced by any -sec-ix-hidden style property: us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1 - nati-20230331.htm 4 nati-20230331.htm nati-20230331.xsd nati-20230331_cal.xml nati-20230331_def.xml nati-20230331_lab.xml nati-20230331_pre.xml nati-20230331ex1002.htm nati-20230331ex31_1.htm nati-20230331ex31_2.htm nati-20230331ex32_1.htm nati-20230331_g1.jpg http://fasb.org/us-gaap/2022 http://xbrl.sec.gov/dei/2022 true true JSON 93 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "nati-20230331.htm": { "axisCustom": 0, "axisStandard": 32, "baseTaxonomies": { "http://fasb.org/us-gaap/2022": 807, "http://xbrl.sec.gov/dei/2022": 32 }, "contextCount": 321, "dts": { "calculationLink": { "local": [ "nati-20230331_cal.xml" ] }, "definitionLink": { "local": [ "nati-20230331_def.xml" ] }, "inline": { "local": [ "nati-20230331.htm" ] }, "labelLink": { "local": [ "nati-20230331_lab.xml" ] }, "presentationLink": { "local": [ "nati-20230331_pre.xml" ] }, "schema": { "local": [ "nati-20230331.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.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", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-roles-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-types-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-roles-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-types-2022.xsd", "https://xbrl.sec.gov/country/2022/country-2022.xsd", "https://xbrl.sec.gov/currency/2022/currency-2022.xsd", "https://xbrl.sec.gov/dei/2022/dei-2022.xsd" ] } }, "elementCount": 573, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2022": 19, "http://www.ni.com/20230331": 2, "http://xbrl.sec.gov/dei/2022": 5, "total": 26 }, "keyCustom": 30, "keyStandard": 293, "memberCustom": 36, "memberStandard": 67, "nsprefix": "nati", "nsuri": "http://www.ni.com/20230331", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "nati-20230331.htm", "contextRef": "i4287dd45d7914e58a931806fc1690ccc_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "0000001 - Document - Cover Page", "menuCat": "Cover", "order": "1", "role": "http://www.ni.com/role/CoverPage", "shortName": "Cover Page", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "nati-20230331.htm", "contextRef": "i4287dd45d7914e58a931806fc1690ccc_D20230101-20230331", "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-20230331.htm", "contextRef": "i4287dd45d7914e58a931806fc1690ccc_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000010 - Disclosure - Revenue", "menuCat": "Notes", "order": "10", "role": "http://www.ni.com/role/Revenue", "shortName": "Revenue", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "nati-20230331.htm", "contextRef": "i4287dd45d7914e58a931806fc1690ccc_D20230101-20230331", "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-20230331.htm", "contextRef": "i4287dd45d7914e58a931806fc1690ccc_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CashCashEquivalentsAndShortTermInvestmentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000011 - Disclosure - Investments", "menuCat": "Notes", "order": "11", "role": "http://www.ni.com/role/Investments", "shortName": "Investments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "nati-20230331.htm", "contextRef": "i4287dd45d7914e58a931806fc1690ccc_D20230101-20230331", "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-20230331.htm", "contextRef": "i4287dd45d7914e58a931806fc1690ccc_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueMeasurementInputsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000012 - Disclosure - Fair value measurements", "menuCat": "Notes", "order": "12", "role": "http://www.ni.com/role/Fairvaluemeasurements", "shortName": "Fair value measurements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "nati-20230331.htm", "contextRef": "i4287dd45d7914e58a931806fc1690ccc_D20230101-20230331", "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-20230331.htm", "contextRef": "i4287dd45d7914e58a931806fc1690ccc_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000013 - Disclosure - Derivative instruments and hedging activities", "menuCat": "Notes", "order": "13", "role": "http://www.ni.com/role/Derivativeinstrumentsandhedgingactivities", "shortName": "Derivative instruments and hedging activities", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "nati-20230331.htm", "contextRef": "i4287dd45d7914e58a931806fc1690ccc_D20230101-20230331", "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-20230331.htm", "contextRef": "i4287dd45d7914e58a931806fc1690ccc_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000014 - Disclosure - Inventories, net", "menuCat": "Notes", "order": "14", "role": "http://www.ni.com/role/Inventoriesnet", "shortName": "Inventories, net", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "nati-20230331.htm", "contextRef": "i4287dd45d7914e58a931806fc1690ccc_D20230101-20230331", "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-20230331.htm", "contextRef": "i4287dd45d7914e58a931806fc1690ccc_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000015 - Disclosure - Intangible assets, net and goodwill", "menuCat": "Notes", "order": "15", "role": "http://www.ni.com/role/Intangibleassetsnetandgoodwill", "shortName": "Intangible assets, net and goodwill", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "nati-20230331.htm", "contextRef": "i4287dd45d7914e58a931806fc1690ccc_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "nati-20230331.htm", "contextRef": "i4287dd45d7914e58a931806fc1690ccc_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000016 - Disclosure - Leases", "menuCat": "Notes", "order": "16", "role": "http://www.ni.com/role/Leases", "shortName": "Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "nati-20230331.htm", "contextRef": "i4287dd45d7914e58a931806fc1690ccc_D20230101-20230331", "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-20230331.htm", "contextRef": "i4287dd45d7914e58a931806fc1690ccc_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000017 - Disclosure - Income taxes", "menuCat": "Notes", "order": "17", "role": "http://www.ni.com/role/Incometaxes", "shortName": "Income taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "nati-20230331.htm", "contextRef": "i4287dd45d7914e58a931806fc1690ccc_D20230101-20230331", "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-20230331.htm", "contextRef": "i4287dd45d7914e58a931806fc1690ccc_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000018 - Disclosure - Comprehensive Income", "menuCat": "Notes", "order": "18", "role": "http://www.ni.com/role/ComprehensiveIncome", "shortName": "Comprehensive Income", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "nati-20230331.htm", "contextRef": "i4287dd45d7914e58a931806fc1690ccc_D20230101-20230331", "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-20230331.htm", "contextRef": "i4287dd45d7914e58a931806fc1690ccc_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000019 - Disclosure - Authorized shares of common and preferred stock and stock-based compensation plans", "menuCat": "Notes", "order": "19", "role": "http://www.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-20230331.htm", "contextRef": "i4287dd45d7914e58a931806fc1690ccc_D20230101-20230331", "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-20230331.htm", "contextRef": "i7446661a2d194516ad99e7c3d9e55f99_I20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000002 - Statement - CONSOLIDATED BALANCE SHEETS", "menuCat": "Statements", "order": "2", "role": "http://www.ni.com/role/CONSOLIDATEDBALANCESHEETS", "shortName": "CONSOLIDATED BALANCE SHEETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "nati-20230331.htm", "contextRef": "i7446661a2d194516ad99e7c3d9e55f99_I20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "nati-20230331.htm", "contextRef": "i4287dd45d7914e58a931806fc1690ccc_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000020 - Disclosure - Segment and geographic information", "menuCat": "Notes", "order": "20", "role": "http://www.ni.com/role/Segmentandgeographicinformation", "shortName": "Segment and geographic information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "nati-20230331.htm", "contextRef": "i4287dd45d7914e58a931806fc1690ccc_D20230101-20230331", "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-20230331.htm", "contextRef": "i4287dd45d7914e58a931806fc1690ccc_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000021 - Disclosure - Debt", "menuCat": "Notes", "order": "21", "role": "http://www.ni.com/role/Debt", "shortName": "Debt", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "nati-20230331.htm", "contextRef": "i4287dd45d7914e58a931806fc1690ccc_D20230101-20230331", "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-20230331.htm", "contextRef": "i4287dd45d7914e58a931806fc1690ccc_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000022 - Disclosure - Commitments and contingencies", "menuCat": "Notes", "order": "22", "role": "http://www.ni.com/role/Commitmentsandcontingencies", "shortName": "Commitments and contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "nati-20230331.htm", "contextRef": "i4287dd45d7914e58a931806fc1690ccc_D20230101-20230331", "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-20230331.htm", "contextRef": "i4287dd45d7914e58a931806fc1690ccc_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000023 - Disclosure - Restructuring", "menuCat": "Notes", "order": "23", "role": "http://www.ni.com/role/Restructuring", "shortName": "Restructuring", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "nati-20230331.htm", "contextRef": "i4287dd45d7914e58a931806fc1690ccc_D20230101-20230331", "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-20230331.htm", "contextRef": "i4287dd45d7914e58a931806fc1690ccc_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LegalMattersAndContingenciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000024 - Disclosure - Litigation", "menuCat": "Notes", "order": "24", "role": "http://www.ni.com/role/Litigation", "shortName": "Litigation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "nati-20230331.htm", "contextRef": "i4287dd45d7914e58a931806fc1690ccc_D20230101-20230331", "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-20230331.htm", "contextRef": "i4287dd45d7914e58a931806fc1690ccc_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000025 - Disclosure - Acquisitions", "menuCat": "Notes", "order": "25", "role": "http://www.ni.com/role/Acquisitions", "shortName": "Acquisitions", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "nati-20230331.htm", "contextRef": "i4287dd45d7914e58a931806fc1690ccc_D20230101-20230331", "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-20230331.htm", "contextRef": "i4287dd45d7914e58a931806fc1690ccc_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000026 - Disclosure - Subsequent events", "menuCat": "Notes", "order": "26", "role": "http://www.ni.com/role/Subsequentevents", "shortName": "Subsequent events", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "nati-20230331.htm", "contextRef": "i4287dd45d7914e58a931806fc1690ccc_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "span", "div", "body", "html" ], "baseRef": "nati-20230331.htm", "contextRef": "i4287dd45d7914e58a931806fc1690ccc_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000027 - Disclosure - Basis of presentation (Policies)", "menuCat": "Policies", "order": "27", "role": "http://www.ni.com/role/BasisofpresentationPolicies", "shortName": "Basis of presentation (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "span", "div", "body", "html" ], "baseRef": "nati-20230331.htm", "contextRef": "i4287dd45d7914e58a931806fc1690ccc_D20230101-20230331", "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-20230331.htm", "contextRef": "i4287dd45d7914e58a931806fc1690ccc_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000028 - Disclosure - Basis of presentation (Tables)", "menuCat": "Tables", "order": "28", "role": "http://www.ni.com/role/BasisofpresentationTables", "shortName": "Basis of presentation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "nati-20230331.htm", "contextRef": "i4287dd45d7914e58a931806fc1690ccc_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "nati-20230331.htm", "contextRef": "i4287dd45d7914e58a931806fc1690ccc_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000029 - Disclosure - Revenue (Tables)", "menuCat": "Tables", "order": "29", "role": "http://www.ni.com/role/RevenueTables", "shortName": "Revenue (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "nati-20230331.htm", "contextRef": "i4287dd45d7914e58a931806fc1690ccc_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "nati-20230331.htm", "contextRef": "i7446661a2d194516ad99e7c3d9e55f99_I20230331", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unitRef": "usdPerShare", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000003 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)", "menuCat": "Statements", "order": "3", "role": "http://www.ni.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "shortName": "CONSOLIDATED BALANCE SHEETS (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "nati-20230331.htm", "contextRef": "i7446661a2d194516ad99e7c3d9e55f99_I20230331", "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-20230331.htm", "contextRef": "i4287dd45d7914e58a931806fc1690ccc_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000030 - Disclosure - Fair value measurements (Tables)", "menuCat": "Tables", "order": "30", "role": "http://www.ni.com/role/FairvaluemeasurementsTables", "shortName": "Fair value measurements (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "nati-20230331.htm", "contextRef": "i4287dd45d7914e58a931806fc1690ccc_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "nati-20230331.htm", "contextRef": "i4287dd45d7914e58a931806fc1690ccc_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDerivativeInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000031 - Disclosure - Derivative instruments and hedging activities (Tables)", "menuCat": "Tables", "order": "31", "role": "http://www.ni.com/role/DerivativeinstrumentsandhedgingactivitiesTables", "shortName": "Derivative instruments and hedging activities (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "nati-20230331.htm", "contextRef": "i4287dd45d7914e58a931806fc1690ccc_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDerivativeInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "nati-20230331.htm", "contextRef": "i4287dd45d7914e58a931806fc1690ccc_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000032 - Disclosure - Inventories, net (Tables)", "menuCat": "Tables", "order": "32", "role": "http://www.ni.com/role/InventoriesnetTables", "shortName": "Inventories, net (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "nati-20230331.htm", "contextRef": "i4287dd45d7914e58a931806fc1690ccc_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "nati-20230331.htm", "contextRef": "i4287dd45d7914e58a931806fc1690ccc_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000033 - Disclosure - Intangible assets, net and goodwill (Tables)", "menuCat": "Tables", "order": "33", "role": "http://www.ni.com/role/IntangibleassetsnetandgoodwillTables", "shortName": "Intangible assets, net and goodwill (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "nati-20230331.htm", "contextRef": "i4287dd45d7914e58a931806fc1690ccc_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "nati-20230331.htm", "contextRef": "i4287dd45d7914e58a931806fc1690ccc_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000034 - Disclosure - Leases (Tables)", "menuCat": "Tables", "order": "34", "role": "http://www.ni.com/role/LeasesTables", "shortName": "Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "nati-20230331.htm", "contextRef": "i4287dd45d7914e58a931806fc1690ccc_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "nati-20230331.htm", "contextRef": "i4287dd45d7914e58a931806fc1690ccc_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000035 - Disclosure - Comprehensive income (Tables)", "menuCat": "Tables", "order": "35", "role": "http://www.ni.com/role/ComprehensiveincomeTables", "shortName": "Comprehensive income (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "nati-20230331.htm", "contextRef": "i4287dd45d7914e58a931806fc1690ccc_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "nati-20230331.htm", "contextRef": "i4287dd45d7914e58a931806fc1690ccc_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000036 - Disclosure - Authorized shares of common and preferred stock and stock-based compensation plans (Tables)", "menuCat": "Tables", "order": "36", "role": "http://www.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-20230331.htm", "contextRef": "i4287dd45d7914e58a931806fc1690ccc_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "nati-20230331.htm", "contextRef": "i4287dd45d7914e58a931806fc1690ccc_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000037 - Disclosure - Segment and geographic information (Tables)", "menuCat": "Tables", "order": "37", "role": "http://www.ni.com/role/SegmentandgeographicinformationTables", "shortName": "Segment and geographic information (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "nati-20230331.htm", "contextRef": "i4287dd45d7914e58a931806fc1690ccc_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "nati-20230331.htm", "contextRef": "i4287dd45d7914e58a931806fc1690ccc_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000038 - Disclosure - Debt (Tables)", "menuCat": "Tables", "order": "38", "role": "http://www.ni.com/role/DebtTables", "shortName": "Debt (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "nati-20230331.htm", "contextRef": "i4287dd45d7914e58a931806fc1690ccc_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "nati-20230331.htm", "contextRef": "i4287dd45d7914e58a931806fc1690ccc_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000039 - Disclosure - Restructuring (Tables)", "menuCat": "Tables", "order": "39", "role": "http://www.ni.com/role/RestructuringTables", "shortName": "Restructuring (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "nati-20230331.htm", "contextRef": "i4287dd45d7914e58a931806fc1690ccc_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "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-20230331.htm", "contextRef": "i4287dd45d7914e58a931806fc1690ccc_D20230101-20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000004 - Statement - CONSOLIDATED STATEMENTS OF INCOME", "menuCat": "Statements", "order": "4", "role": "http://www.ni.com/role/CONSOLIDATEDSTATEMENTSOFINCOME", "shortName": "CONSOLIDATED STATEMENTS OF INCOME", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "nati-20230331.htm", "contextRef": "i4287dd45d7914e58a931806fc1690ccc_D20230101-20230331", "decimals": "-3", "lang": "en-US", "name": "us-gaap:GrossProfit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "nati-20230331.htm", "contextRef": "i4287dd45d7914e58a931806fc1690ccc_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000040 - Disclosure - Acquisitions (Tables)", "menuCat": "Tables", "order": "40", "role": "http://www.ni.com/role/AcquisitionsTables", "shortName": "Acquisitions (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "nati-20230331.htm", "contextRef": "i4287dd45d7914e58a931806fc1690ccc_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nati-20230331.htm", "contextRef": "i4287dd45d7914e58a931806fc1690ccc_D20230101-20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InvestmentIncomeInterest", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000041 - Disclosure - Basis of presentation - Schedule of Other (Expense) Income, net (Details)", "menuCat": "Details", "order": "41", "role": "http://www.ni.com/role/BasisofpresentationScheduleofOtherExpenseIncomenetDetails", "shortName": "Basis of presentation - Schedule of Other (Expense) Income, net (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nati-20230331.htm", "contextRef": "i4287dd45d7914e58a931806fc1690ccc_D20230101-20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InvestmentIncomeInterest", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:OtherCurrentLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nati-20230331.htm", "contextRef": "i7446661a2d194516ad99e7c3d9e55f99_I20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:TaxesPayableCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000042 - Disclosure - Basis of presentation - Schedule of Accrued Expenses and Other Current Liabilities (Details)", "menuCat": "Details", "order": "42", "role": "http://www.ni.com/role/BasisofpresentationScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails", "shortName": "Basis of presentation - Schedule of Accrued Expenses and Other Current Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:OtherCurrentLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nati-20230331.htm", "contextRef": "i7446661a2d194516ad99e7c3d9e55f99_I20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:TaxesPayableCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "nati-20230331.htm", "contextRef": "i4287dd45d7914e58a931806fc1690ccc_D20230101-20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:WeightedAverageNumberOfSharesOutstandingBasic", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000043 - Disclosure - Basis of presentation - Schedule of Earnings Per Share (Details)", "menuCat": "Details", "order": "43", "role": "http://www.ni.com/role/BasisofpresentationScheduleofEarningsPerShareDetails", "shortName": "Basis of presentation - Schedule of Earnings Per Share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nati-20230331.htm", "contextRef": "i4287dd45d7914e58a931806fc1690ccc_D20230101-20230331", "decimals": "-3", "lang": "en-US", "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nati-20230331.htm", "contextRef": "i4287dd45d7914e58a931806fc1690ccc_D20230101-20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000044 - Disclosure - Revenue - Disaggregation of Revenues (Details)", "menuCat": "Details", "order": "44", "role": "http://www.ni.com/role/RevenueDisaggregationofRevenuesDetails", "shortName": "Revenue - Disaggregation of Revenues (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nati-20230331.htm", "contextRef": "ic8ee122c3f734ef8a87484b7a2d2285a_D20230101-20230331", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nati-20230331.htm", "contextRef": "i584efe44fbee4873a6af0cbf4988b474_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerLiability", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000045 - Disclosure - Revenue - Changes in Unearned Revenue (Details)", "menuCat": "Details", "order": "45", "role": "http://www.ni.com/role/RevenueChangesinUnearnedRevenueDetails", "shortName": "Revenue - Changes in Unearned Revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nati-20230331.htm", "contextRef": "i584efe44fbee4873a6af0cbf4988b474_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerLiability", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "nati-20230331.htm", "contextRef": "i4287dd45d7914e58a931806fc1690ccc_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenuePerformanceObligationDescriptionOfPaymentTerms", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000046 - Disclosure - Revenue - Narrative (Details)", "menuCat": "Details", "order": "46", "role": "http://www.ni.com/role/RevenueNarrativeDetails", "shortName": "Revenue - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "nati-20230331.htm", "contextRef": "i4287dd45d7914e58a931806fc1690ccc_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenuePerformanceObligationDescriptionOfPaymentTerms", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "nati-20230331.htm", "contextRef": "i7446661a2d194516ad99e7c3d9e55f99_I20230331", "decimals": "-6", "first": true, "lang": "en-US", "name": "us-gaap:EquityMethodInvestments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000047 - Disclosure - Investments (Details)", "menuCat": "Details", "order": "47", "role": "http://www.ni.com/role/InvestmentsDetails", "shortName": "Investments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "nati-20230331.htm", "contextRef": "i7446661a2d194516ad99e7c3d9e55f99_I20230331", "decimals": "-6", "first": true, "lang": "en-US", "name": "us-gaap:EquityMethodInvestments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nati-20230331.htm", "contextRef": "i7446661a2d194516ad99e7c3d9e55f99_I20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AssetsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000048 - Disclosure - Fair value measurements (Details)", "menuCat": "Details", "order": "48", "role": "http://www.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-20230331.htm", "contextRef": "i7446661a2d194516ad99e7c3d9e55f99_I20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AssetsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "nati-20230331.htm", "contextRef": "i7446661a2d194516ad99e7c3d9e55f99_I20230331", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfCountriesInWhichEntityOperates", "reportCount": 1, "unique": true, "unitRef": "country", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000049 - Disclosure - Derivative instruments and hedging activities - Narrative (Details)", "menuCat": "Details", "order": "49", "role": "http://www.ni.com/role/DerivativeinstrumentsandhedgingactivitiesNarrativeDetails", "shortName": "Derivative instruments and hedging activities - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "nati-20230331.htm", "contextRef": "i7446661a2d194516ad99e7c3d9e55f99_I20230331", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfCountriesInWhichEntityOperates", "reportCount": 1, "unique": true, "unitRef": "country", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "nati-20230331.htm", "contextRef": "i4287dd45d7914e58a931806fc1690ccc_D20230101-20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000005 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME", "menuCat": "Statements", "order": "5", "role": "http://www.ni.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME", "shortName": "CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "nati-20230331.htm", "contextRef": "i4287dd45d7914e58a931806fc1690ccc_D20230101-20230331", "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:ScheduleOfDerivativeInstrumentsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nati-20230331.htm", "contextRef": "i7446661a2d194516ad99e7c3d9e55f99_I20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DerivativeAssetNotionalAmount", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000050 - Disclosure - Derivative instruments and hedging activities - Schedule of Forward Contracts Notional Amount (Details)", "menuCat": "Details", "order": "50", "role": "http://www.ni.com/role/DerivativeinstrumentsandhedgingactivitiesScheduleofForwardContractsNotionalAmountDetails", "shortName": "Derivative instruments and hedging activities - Schedule of Forward Contracts Notional Amount (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDerivativeInstrumentsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nati-20230331.htm", "contextRef": "if8de9767008c4a449eb7436d95839d64_I20230331", "decimals": "-3", "lang": "en-US", "name": "us-gaap:DerivativeAssetNotionalAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nati-20230331.htm", "contextRef": "i7446661a2d194516ad99e7c3d9e55f99_I20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DerivativeAssetNotSubjectToMasterNettingArrangement", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000051 - Disclosure - Derivative instruments and hedging activities - Schedule of Fair Value of Derivative Instruments (Details)", "menuCat": "Details", "order": "51", "role": "http://www.ni.com/role/DerivativeinstrumentsandhedgingactivitiesScheduleofFairValueofDerivativeInstrumentsDetails", "shortName": "Derivative instruments and hedging activities - Schedule of Fair Value of Derivative Instruments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nati-20230331.htm", "contextRef": "i7446661a2d194516ad99e7c3d9e55f99_I20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DerivativeAssetNotSubjectToMasterNettingArrangement", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nati-20230331.htm", "contextRef": "i993fe0ed92e84cd7b7ce6c159d3a925b_D20230101-20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000052 - Disclosure - Derivative instruments and hedging activities - Schedule of Effect of Derivative Instruments (Details)", "menuCat": "Details", "order": "52", "role": "http://www.ni.com/role/DerivativeinstrumentsandhedgingactivitiesScheduleofEffectofDerivativeInstrumentsDetails", "shortName": "Derivative instruments and hedging activities - Schedule of Effect of Derivative Instruments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nati-20230331.htm", "contextRef": "i993fe0ed92e84cd7b7ce6c159d3a925b_D20230101-20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nati-20230331.htm", "contextRef": "i7446661a2d194516ad99e7c3d9e55f99_I20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InventoryRawMaterials", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000053 - Disclosure - Inventories, net (Details)", "menuCat": "Details", "order": "53", "role": "http://www.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-20230331.htm", "contextRef": "i7446661a2d194516ad99e7c3d9e55f99_I20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InventoryRawMaterials", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nati-20230331.htm", "contextRef": "i7446661a2d194516ad99e7c3d9e55f99_I20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000054 - Disclosure - Intangible assets, net and goodwill - Schedule Of Finite-Lived Intangible Assets (Details)", "menuCat": "Details", "order": "54", "role": "http://www.ni.com/role/IntangibleassetsnetandgoodwillScheduleOfFiniteLivedIntangibleAssetsDetails", "shortName": "Intangible assets, net and goodwill - 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-20230331.htm", "contextRef": "i7446661a2d194516ad99e7c3d9e55f99_I20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "nati-20230331.htm", "contextRef": "i4287dd45d7914e58a931806fc1690ccc_D20230101-20230331", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000055 - Disclosure - Intangible assets, net and goodwill - Narrative (Details)", "menuCat": "Details", "order": "55", "role": "http://www.ni.com/role/IntangibleassetsnetandgoodwillNarrativeDetails", "shortName": "Intangible assets, net and goodwill - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "nati-20230331.htm", "contextRef": "i4287dd45d7914e58a931806fc1690ccc_D20230101-20230331", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nati-20230331.htm", "contextRef": "i584efe44fbee4873a6af0cbf4988b474_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000056 - Disclosure - Intangible assets, net and goodwill - Schedule of Goodwill (Details)", "menuCat": "Details", "order": "56", "role": "http://www.ni.com/role/IntangibleassetsnetandgoodwillScheduleofGoodwillDetails", "shortName": "Intangible assets, net and goodwill - Schedule of Goodwill (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nati-20230331.htm", "contextRef": "i4287dd45d7914e58a931806fc1690ccc_D20230101-20230331", "decimals": "-3", "lang": "en-US", "name": "us-gaap:GoodwillAcquiredDuringPeriod", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "nati-20230331.htm", "contextRef": "i4287dd45d7914e58a931806fc1690ccc_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "nati:LesseeOperatingLeaseTerminationPeriod", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000057 - Disclosure - Leases - Schedule of Components of Lease Expense and Other Information (Details)", "menuCat": "Details", "order": "57", "role": "http://www.ni.com/role/LeasesScheduleofComponentsofLeaseExpenseandOtherInformationDetails", "shortName": "Leases - Schedule of Components of Lease Expense and Other Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "nati-20230331.htm", "contextRef": "i4287dd45d7914e58a931806fc1690ccc_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "nati:LesseeOperatingLeaseTerminationPeriod", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "nati-20230331.htm", "contextRef": "i7446661a2d194516ad99e7c3d9e55f99_I20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000058 - Disclosure - Leases - Maturities of Operating Lease Liabilities (Details)", "menuCat": "Details", "order": "58", "role": "http://www.ni.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails", "shortName": "Leases - Maturities of Operating Lease Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "nati-20230331.htm", "contextRef": "i7446661a2d194516ad99e7c3d9e55f99_I20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "nati-20230331.htm", "contextRef": "i7446661a2d194516ad99e7c3d9e55f99_I20230331", "decimals": "-6", "first": true, "lang": "en-US", "name": "us-gaap:DeferredTaxAssetsValuationAllowance", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000059 - Disclosure - Income taxes (Details)", "menuCat": "Details", "order": "59", "role": "http://www.ni.com/role/IncometaxesDetails", "shortName": "Income taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "nati-20230331.htm", "contextRef": "i7446661a2d194516ad99e7c3d9e55f99_I20230331", "decimals": "-6", "first": true, "lang": "en-US", "name": "us-gaap:DeferredTaxAssetsValuationAllowance", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "nati-20230331.htm", "contextRef": "i4287dd45d7914e58a931806fc1690ccc_D20230101-20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000006 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS", "menuCat": "Statements", "order": "6", "role": "http://www.ni.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "shortName": "CONSOLIDATED STATEMENTS OF CASH FLOWS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "nati-20230331.htm", "contextRef": "i4287dd45d7914e58a931806fc1690ccc_D20230101-20230331", "decimals": "-3", "lang": "en-US", "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "nati-20230331.htm", "contextRef": "i584efe44fbee4873a6af0cbf4988b474_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000060 - Disclosure - Comprehensive income (Details)", "menuCat": "Details", "order": "60", "role": "http://www.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-20230331.htm", "contextRef": "i4287dd45d7914e58a931806fc1690ccc_D20230101-20230331", "decimals": "-3", "lang": "en-US", "name": "us-gaap:OciBeforeReclassificationsBeforeTaxAttributableToParent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "nati-20230331.htm", "contextRef": "i7446661a2d194516ad99e7c3d9e55f99_I20230331", "decimals": "INF", "first": true, "lang": "en-US", "name": "nati:CommonAndPreferredStockSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000061 - Disclosure - Authorized shares of common and preferred stock and stock-based compensation plans - Narrative (Details)", "menuCat": "Details", "order": "61", "role": "http://www.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-20230331.htm", "contextRef": "i7446661a2d194516ad99e7c3d9e55f99_I20230331", "decimals": "INF", "first": true, "lang": "en-US", "name": "nati:CommonAndPreferredStockSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "nati-20230331.htm", "contextRef": "i809638bb609a4cf2a554f7a199e0faec_D20230101-20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "nati:NumberOfSimulations", "reportCount": 1, "unique": true, "unitRef": "simulation", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000062 - Disclosure - Authorized shares of common and preferred stock and stock-based compensation plans (Details)", "menuCat": "Details", "order": "62", "role": "http://www.ni.com/role/AuthorizedsharesofcommonandpreferredstockandstockbasedcompensationplansDetails", "shortName": "Authorized shares of common and preferred stock and stock-based compensation plans (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "nati-20230331.htm", "contextRef": "i809638bb609a4cf2a554f7a199e0faec_D20230101-20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "nati:NumberOfSimulations", "reportCount": 1, "unique": true, "unitRef": "simulation", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "nati-20230331.htm", "contextRef": "i4287dd45d7914e58a931806fc1690ccc_D20230101-20230331", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unitRef": "segment", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000063 - Disclosure - Segment and geographic information- Narrative (Details)", "menuCat": "Details", "order": "63", "role": "http://www.ni.com/role/SegmentandgeographicinformationNarrativeDetails", "shortName": "Segment and geographic information- Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "nati-20230331.htm", "contextRef": "i4287dd45d7914e58a931806fc1690ccc_D20230101-20230331", "decimals": "INF", "lang": "en-US", "name": "nati:NumberofGeographicRegionsCompanyOperatesIn", "reportCount": 1, "unique": true, "unitRef": "region", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nati-20230331.htm", "contextRef": "i4287dd45d7914e58a931806fc1690ccc_D20230101-20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000064 - Disclosure - Segment and geographic information - Schedule of Revenue by Geographic Region (Details)", "menuCat": "Details", "order": "64", "role": "http://www.ni.com/role/SegmentandgeographicinformationScheduleofRevenuebyGeographicRegionDetails", "shortName": "Segment and geographic information - Schedule of Revenue by Geographic Region (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "nati-20230331.htm", "contextRef": "i7446661a2d194516ad99e7c3d9e55f99_I20230331", "decimals": "-6", "lang": "en-US", "name": "us-gaap:NoncurrentAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "nati-20230331.htm", "contextRef": "i7446661a2d194516ad99e7c3d9e55f99_I20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtCurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000065 - Disclosure - Debt - Schedule of Long-term Debt Instruments (Details)", "menuCat": "Details", "order": "65", "role": "http://www.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-20230331.htm", "contextRef": "ief3b84173a1644bb8ded46e6eb0761ae_I20230331", "decimals": "-3", "lang": "en-US", "name": "us-gaap:DebtInstrumentCarryingAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "nati-20230331.htm", "contextRef": "i532b39cb51614cc983eec105a3a94b97_I20230331", "decimals": "3", "first": true, "lang": "en-US", "name": "us-gaap:DebtInstrumentInterestRateEffectivePercentage", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000066 - Disclosure - Debt - Narrative (Details)", "menuCat": "Details", "order": "66", "role": "http://www.ni.com/role/DebtNarrativeDetails", "shortName": "Debt - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "nati-20230331.htm", "contextRef": "i532b39cb51614cc983eec105a3a94b97_I20230331", "decimals": "3", "first": true, "lang": "en-US", "name": "us-gaap:DebtInstrumentInterestRateEffectivePercentage", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "nati-20230331.htm", "contextRef": "i7446661a2d194516ad99e7c3d9e55f99_I20230331", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:StandardProductWarrantyAccrual", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000067 - Disclosure - Commitments and contingencies (Details)", "menuCat": "Details", "order": "67", "role": "http://www.ni.com/role/CommitmentsandcontingenciesDetails", "shortName": "Commitments and contingencies (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "nati-20230331.htm", "contextRef": "i7446661a2d194516ad99e7c3d9e55f99_I20230331", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:StandardProductWarrantyAccrual", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nati-20230331.htm", "contextRef": "i4287dd45d7914e58a931806fc1690ccc_D20230101-20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RestructuringCharges", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000068 - Disclosure - Restructuring - Narrative (Details)", "menuCat": "Details", "order": "68", "role": "http://www.ni.com/role/RestructuringNarrativeDetails", "shortName": "Restructuring - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "nati-20230331.htm", "contextRef": "i7446661a2d194516ad99e7c3d9e55f99_I20230331", "decimals": "-5", "lang": "en-US", "name": "us-gaap:RestructuringReserveCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nati-20230331.htm", "contextRef": "i4287dd45d7914e58a931806fc1690ccc_D20230101-20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RestructuringCharges", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000069 - Disclosure - Restructuring - Summary of Charges in Consolidated Statement of Operations (Details)", "menuCat": "Details", "order": "69", "role": "http://www.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-20230331.htm", "contextRef": "iaa5c219ff1764b9caa6a1bfcbf84c63c_D20230101-20230331", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RestructuringCharges", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "nati-20230331.htm", "contextRef": "i1487cd69d60f4499980b3792d77862e0_I20211231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockSharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000007 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY", "menuCat": "Statements", "order": "7", "role": "http://www.ni.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "shortName": "CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "nati-20230331.htm", "contextRef": "i1487cd69d60f4499980b3792d77862e0_I20211231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockSharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R70": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nati-20230331.htm", "contextRef": "i584efe44fbee4873a6af0cbf4988b474_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RestructuringReserve", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000070 - Disclosure - Restructuring - Summary of Balance Sheet Activity (Details)", "menuCat": "Details", "order": "70", "role": "http://www.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-20230331.htm", "contextRef": "i584efe44fbee4873a6af0cbf4988b474_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RestructuringReserve", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nati-20230331.htm", "contextRef": "i7446661a2d194516ad99e7c3d9e55f99_I20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000071 - Disclosure - Acquisitions - Narrative (Details)", "menuCat": "Details", "order": "71", "role": "http://www.ni.com/role/AcquisitionsNarrativeDetails", "shortName": "Acquisitions - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "nati-20230331.htm", "contextRef": "i0ba97464d8e640378d175965fd260019_D20230306-20230306", "decimals": "-5", "lang": "en-US", "name": "us-gaap:BusinessCombinationConsiderationTransferred1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R72": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nati-20230331.htm", "contextRef": "i7446661a2d194516ad99e7c3d9e55f99_I20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000072 - Disclosure - Acquisitions - Schedule of Preliminary Purchase Price Allocation (Details)", "menuCat": "Details", "order": "72", "role": "http://www.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-20230331.htm", "contextRef": "ica50c71e793e49db9ff121d6908abac7_I20220502", "decimals": "-3", "lang": "en-US", "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R73": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "nati-20230331.htm", "contextRef": "i31d6d709ecc4477c9363b8052103fab1_D20220502-20220502", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FinitelivedIntangibleAssetsAcquired1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000073 - Disclosure - Acquisitions - Schedule of Preliminary Purchase Price Allocation and Useful Lives (Details)", "menuCat": "Details", "order": "73", "role": "http://www.ni.com/role/AcquisitionsScheduleofPreliminaryPurchasePriceAllocationandUsefulLivesDetails", "shortName": "Acquisitions - Schedule 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-20230331.htm", "contextRef": "i31d6d709ecc4477c9363b8052103fab1_D20220502-20220502", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FinitelivedIntangibleAssetsAcquired1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R74": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "nati-20230331.htm", "contextRef": "i4287dd45d7914e58a931806fc1690ccc_D20230101-20230331", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockDividendsPerShareDeclared", "reportCount": 1, "unitRef": "usdPerShare", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000074 - Disclosure - Subsequent events (Details)", "menuCat": "Details", "order": "74", "role": "http://www.ni.com/role/SubsequenteventsDetails", "shortName": "Subsequent events (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "nati-20230331.htm", "contextRef": "ib7836c3888704e69a2ef81b82c858700_D20230426-20230426", "decimals": "INF", "lang": "en-US", "name": "us-gaap:CommonStockDividendsPerShareDeclared", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "nati-20230331.htm", "contextRef": "i4287dd45d7914e58a931806fc1690ccc_D20230101-20230331", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockDividendsPerShareDeclared", "reportCount": 1, "unitRef": "usdPerShare", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000008 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY(Parenthetical)", "menuCat": "Statements", "order": "8", "role": "http://www.ni.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYParenthetical", "shortName": "CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY(Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R9": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "nati-20230331.htm", "contextRef": "i4287dd45d7914e58a931806fc1690ccc_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000009 - Disclosure - Basis of presentation", "menuCat": "Notes", "order": "9", "role": "http://www.ni.com/role/Basisofpresentation", "shortName": "Basis of presentation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "nati-20230331.htm", "contextRef": "i4287dd45d7914e58a931806fc1690ccc_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 107, "tag": { "country_CN": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CHINA", "terseLabel": "China" } } }, "localname": "CN", "nsuri": "http://xbrl.sec.gov/country/2022", "presentation": [ "http://www.ni.com/role/SegmentandgeographicinformationScheduleofRevenuebyGeographicRegionDetails" ], "xbrltype": "domainItemType" }, "country_HU": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "HUNGARY", "terseLabel": "Hungary" } } }, "localname": "HU", "nsuri": "http://xbrl.sec.gov/country/2022", "presentation": [ "http://www.ni.com/role/IncometaxesDetails", "http://www.ni.com/role/SegmentandgeographicinformationScheduleofRevenuebyGeographicRegionDetails" ], "xbrltype": "domainItemType" }, "country_MY": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "MALAYSIA", "terseLabel": "Malaysia" } } }, "localname": "MY", "nsuri": "http://xbrl.sec.gov/country/2022", "presentation": [ "http://www.ni.com/role/IncometaxesDetails", "http://www.ni.com/role/SegmentandgeographicinformationScheduleofRevenuebyGeographicRegionDetails" ], "xbrltype": "domainItemType" }, "country_US": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "UNITED STATES", "terseLabel": "United States" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2022", "presentation": [ "http://www.ni.com/role/SegmentandgeographicinformationScheduleofRevenuebyGeographicRegionDetails" ], "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/2022", "presentation": [ "http://www.ni.com/role/DerivativeinstrumentsandhedgingactivitiesScheduleofForwardContractsNotionalAmountDetails" ], "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/2022", "presentation": [ "http://www.ni.com/role/DerivativeinstrumentsandhedgingactivitiesScheduleofForwardContractsNotionalAmountDetails" ], "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/2022", "presentation": [ "http://www.ni.com/role/DerivativeinstrumentsandhedgingactivitiesScheduleofForwardContractsNotionalAmountDetails" ], "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/2022", "presentation": [ "http://www.ni.com/role/DerivativeinstrumentsandhedgingactivitiesScheduleofForwardContractsNotionalAmountDetails" ], "xbrltype": "domainItemType" }, "currency_HUF": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Hungary, Forint", "terseLabel": "Hungarian forint" } } }, "localname": "HUF", "nsuri": "http://xbrl.sec.gov/currency/2022", "presentation": [ "http://www.ni.com/role/DerivativeinstrumentsandhedgingactivitiesScheduleofForwardContractsNotionalAmountDetails" ], "xbrltype": "domainItemType" }, "currency_JPY": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Japan, Yen", "terseLabel": "Japanese yen" } } }, "localname": "JPY", "nsuri": "http://xbrl.sec.gov/currency/2022", "presentation": [ "http://www.ni.com/role/DerivativeinstrumentsandhedgingactivitiesScheduleofForwardContractsNotionalAmountDetails" ], "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/2022", "presentation": [ "http://www.ni.com/role/DerivativeinstrumentsandhedgingactivitiesScheduleofForwardContractsNotionalAmountDetails" ], "xbrltype": "domainItemType" }, "currency_MYR": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Malaysia, Ringgits", "terseLabel": "Malaysian ringgit" } } }, "localname": "MYR", "nsuri": "http://xbrl.sec.gov/currency/2022", "presentation": [ "http://www.ni.com/role/DerivativeinstrumentsandhedgingactivitiesScheduleofForwardContractsNotionalAmountDetails" ], "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/2022", "presentation": [ "http://www.ni.com/role/CoverPage" ], "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/2022", "presentation": [ "http://www.ni.com/role/CoverPage" ], "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/2022", "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/2022", "presentation": [ "http://www.ni.com/role/CoverPage" ], "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/2022", "presentation": [ "http://www.ni.com/role/CoverPage" ], "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/2022", "presentation": [ "http://www.ni.com/role/CoverPage" ], "xbrltype": "gYearItemType" }, "dei_DocumentInformationLineItems": { "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": "Document Information [Line Items]", "terseLabel": "Document Information [Line Items]" } } }, "localname": "DocumentInformationLineItems", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.ni.com/role/CoverPage" ], "xbrltype": "stringItemType" }, "dei_DocumentInformationTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package.", "label": "Document Information [Table]", "terseLabel": "Document Information [Table]" } } }, "localname": "DocumentInformationTable", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.ni.com/role/CoverPage" ], "xbrltype": "stringItemType" }, "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/2022", "presentation": [ "http://www.ni.com/role/CoverPage" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r667" ], "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/2022", "presentation": [ "http://www.ni.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r668" ], "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/2022", "presentation": [ "http://www.ni.com/role/CoverPage" ], "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/2022", "presentation": [ "http://www.ni.com/role/CoverPage" ], "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/2022", "presentation": [ "http://www.ni.com/role/CoverPage" ], "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/2022", "presentation": [ "http://www.ni.com/role/CoverPage" ], "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/2022", "presentation": [ "http://www.ni.com/role/CoverPage" ], "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/2022", "presentation": [ "http://www.ni.com/role/CoverPage" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r665" ], "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/2022", "presentation": [ "http://www.ni.com/role/CoverPage" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding", "terseLabel": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.ni.com/role/CoverPage" ], "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/2022", "presentation": [ "http://www.ni.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r665" ], "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/2022", "presentation": [ "http://www.ni.com/role/CoverPage" ], "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/2022", "presentation": [ "http://www.ni.com/role/CoverPage" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r665" ], "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/2022", "presentation": [ "http://www.ni.com/role/CoverPage" ], "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/2022", "presentation": [ "http://www.ni.com/role/CoverPage" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r669" ], "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/2022", "presentation": [ "http://www.ni.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r665" ], "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/2022", "presentation": [ "http://www.ni.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r665" ], "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/2022", "presentation": [ "http://www.ni.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r665" ], "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/2022", "presentation": [ "http://www.ni.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r665" ], "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/2022", "presentation": [ "http://www.ni.com/role/CoverPage" ], "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/2022", "presentation": [ "http://www.ni.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r664" ], "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/2022", "presentation": [ "http://www.ni.com/role/CoverPage" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r666" ], "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/2022", "presentation": [ "http://www.ni.com/role/CoverPage" ], "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/2022", "presentation": [ "http://www.ni.com/role/CoverPage" ], "xbrltype": "tradingSymbolItemType" }, "nati_A2019ProgramMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "2019 Program", "label": "2019 Program [Member]", "terseLabel": "2019 Program" } } }, "localname": "A2019ProgramMember", "nsuri": "http://www.ni.com/20230331", "presentation": [ "http://www.ni.com/role/AuthorizedsharesofcommonandpreferredstockandstockbasedcompensationplansNarrativeDetails" ], "xbrltype": "domainItemType" }, "nati_A2021And2022RestructuringInitiativesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "2021 And 2022 Restructuring Initiatives", "label": "2021 And 2022 Restructuring Initiatives [Member]", "terseLabel": "2022 and 2021 Restructuring" } } }, "localname": "A2021And2022RestructuringInitiativesMember", "nsuri": "http://www.ni.com/20230331", "presentation": [ "http://www.ni.com/role/RestructuringNarrativeDetails" ], "xbrltype": "domainItemType" }, "nati_A2022ProgramMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "2022 Program", "label": "2022 Program [Member]", "terseLabel": "2022 Program" } } }, "localname": "A2022ProgramMember", "nsuri": "http://www.ni.com/20230331", "presentation": [ "http://www.ni.com/role/AuthorizedsharesofcommonandpreferredstockandstockbasedcompensationplansNarrativeDetails" ], "xbrltype": "domainItemType" }, "nati_A2023WorkforceReductionPlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "2023 Workforce Reduction Plan", "label": "2023 Workforce Reduction Plan [Member]", "terseLabel": "2023 Plan" } } }, "localname": "A2023WorkforceReductionPlanMember", "nsuri": "http://www.ni.com/20230331", "presentation": [ "http://www.ni.com/role/RestructuringNarrativeDetails" ], "xbrltype": "domainItemType" }, "nati_AccruedExpensesAndOtherCurrentLiabilities": { "auth_ref": [], "calculation": { "http://www.ni.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accrued Expenses And Other Current Liabilities", "label": "Accrued Expenses And Other Current Liabilities", "terseLabel": "Accrued expenses and other current liabilities" } } }, "localname": "AccruedExpensesAndOtherCurrentLiabilities", "nsuri": "http://www.ni.com/20230331", "presentation": [ "http://www.ni.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "nati_AerospaceDefenseGovernmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Aerospace, Defense & Government", "label": "Aerospace, Defense & Government [Member]", "terseLabel": "Aerospace, Defense & Government" } } }, "localname": "AerospaceDefenseGovernmentMember", "nsuri": "http://www.ni.com/20230331", "presentation": [ "http://www.ni.com/role/RevenueDisaggregationofRevenuesDetails" ], "xbrltype": "domainItemType" }, "nati_BeforeMarch32023Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Before March 3, 2023", "label": "Before March 3, 2023 [Member]", "terseLabel": "Before March 3, 2023" } } }, "localname": "BeforeMarch32023Member", "nsuri": "http://www.ni.com/20230331", "presentation": [ "http://www.ni.com/role/AuthorizedsharesofcommonandpreferredstockandstockbasedcompensationplansNarrativeDetails" ], "xbrltype": "domainItemType" }, "nati_BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilityAssumedLeaseObligationCurrent": { "auth_ref": [], "calculation": { "http://www.ni.com/role/AcquisitionsScheduleofPreliminaryPurchasePriceAllocationDetails": { "order": 6.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Recognized Identifiable Asset Acquired and Liability Assumed, Lease Obligation, Current", "label": "Business Combination, Recognized Identifiable Asset Acquired and Liability Assumed, Lease Obligation, Current", "negatedTerseLabel": "Operating lease liabilities - current" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilityAssumedLeaseObligationCurrent", "nsuri": "http://www.ni.com/20230331", "presentation": [ "http://www.ni.com/role/AcquisitionsScheduleofPreliminaryPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "nati_BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilityAssumedLeaseObligationNoncurrent": { "auth_ref": [], "calculation": { "http://www.ni.com/role/AcquisitionsScheduleofPreliminaryPurchasePriceAllocationDetails": { "order": 10.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Recognized Identifiable Asset Acquired and Liability Assumed, Lease Obligation, Noncurrent", "label": "Business Combination, Recognized Identifiable Asset Acquired and Liability Assumed, Lease Obligation, Noncurrent", "negatedTerseLabel": "Operating lease liabilities - non-current" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilityAssumedLeaseObligationNoncurrent", "nsuri": "http://www.ni.com/20230331", "presentation": [ "http://www.ni.com/role/AcquisitionsScheduleofPreliminaryPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "nati_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedCompensation": { "auth_ref": [], "calculation": { "http://www.ni.com/role/AcquisitionsScheduleofPreliminaryPurchasePriceAllocationDetails": { "order": 12.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Accrued Compensation", "label": "Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Accrued Compensation", "negatedTerseLabel": "Accrued compensation" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedCompensation", "nsuri": "http://www.ni.com/20230331", "presentation": [ "http://www.ni.com/role/AcquisitionsScheduleofPreliminaryPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "nati_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedExpensesAndOtherLiabilitiesCurrent": { "auth_ref": [], "calculation": { "http://www.ni.com/role/AcquisitionsScheduleofPreliminaryPurchasePriceAllocationDetails": { "order": 14.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Accrued Expenses And Other Liabilities, Current", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Accrued Expenses And Other Liabilities, Current", "negatedTerseLabel": "Accrued expenses and other current liabilities" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedExpensesAndOtherLiabilitiesCurrent", "nsuri": "http://www.ni.com/20230331", "presentation": [ "http://www.ni.com/role/AcquisitionsScheduleofPreliminaryPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "nati_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssets": { "auth_ref": [], "calculation": { "http://www.ni.com/role/AcquisitionsScheduleofPreliminaryPurchasePriceAllocationDetails": { "order": 9.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Operating Lease Right-Of-Use Assets", "label": "Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Operating Lease Right-Of-Use Assets", "terseLabel": "Operating lease right-of-use assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssets", "nsuri": "http://www.ni.com/20230331", "presentation": [ "http://www.ni.com/role/AcquisitionsScheduleofPreliminaryPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "nati_BusinessMergerRightToReceiveCashPerShare": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Business Merger, Right To Receive Cash Per Share", "label": "Business Merger, Right To Receive Cash Per Share", "terseLabel": "Shares issued, price per share (in usd per share)" } } }, "localname": "BusinessMergerRightToReceiveCashPerShare", "nsuri": "http://www.ni.com/20230331", "presentation": [ "http://www.ni.com/role/SubsequenteventsDetails" ], "xbrltype": "perShareItemType" }, "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://www.ni.com/20230331", "presentation": [ "http://www.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://www.ni.com/20230331", "presentation": [ "http://www.ni.com/role/RevenueChangesinUnearnedRevenueDetails" ], "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://www.ni.com/20230331", "presentation": [ "http://www.ni.com/role/RevenueChangesinUnearnedRevenueDetails" ], "xbrltype": "monetaryItemType" }, "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://www.ni.com/20230331", "presentation": [ "http://www.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://www.ni.com/20230331", "presentation": [ "http://www.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": "Liquidity ratio leverage, minimum" } } }, "localname": "DebtInstrumentCovenantLiquidityRatioLeverageMinimum", "nsuri": "http://www.ni.com/20230331", "presentation": [ "http://www.ni.com/role/DebtNarrativeDetails" ], "xbrltype": "pureItemType" }, "nati_DebtInstrumentDefaultInterestRatePerAnnum": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Default Interest Rate Per Annum", "label": "Debt Instrument, Default Interest Rate Per Annum", "terseLabel": "Default interest rate" } } }, "localname": "DebtInstrumentDefaultInterestRatePerAnnum", "nsuri": "http://www.ni.com/20230331", "presentation": [ "http://www.ni.com/role/DebtNarrativeDetails" ], "xbrltype": "percentItemType" }, "nati_DebtInstrumentPeriodicPaymentRate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Periodic Payment Rate", "label": "Debt Instrument, Periodic Payment Rate", "terseLabel": "Amortization rate percentage" } } }, "localname": "DebtInstrumentPeriodicPaymentRate", "nsuri": "http://www.ni.com/20230331", "presentation": [ "http://www.ni.com/role/DebtNarrativeDetails" ], "xbrltype": "percentItemType" }, "nati_DeferredIncomeTaxExpenseBenefitNet": { "auth_ref": [], "calculation": { "http://www.ni.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Deferred Income Tax Expense (Benefit), Net of Valuation Allowance.", "label": "Deferred Income Tax Expense (Benefit), Net", "terseLabel": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxExpenseBenefitNet", "nsuri": "http://www.ni.com/20230331", "presentation": [ "http://www.ni.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "nati_DerivativePayableCurrent": { "auth_ref": [], "calculation": { "http://www.ni.com/role/BasisofpresentationScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails": { "order": 4.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://www.ni.com/20230331", "presentation": [ "http://www.ni.com/role/BasisofpresentationScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "nati_ElectronicGmbHHeinzingerMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Electronic GmbH (Heinzinger)", "label": "Electronic GmbH (Heinzinger) [Member]", "terseLabel": "Heinzinger Acquisitions" } } }, "localname": "ElectronicGmbHHeinzingerMember", "nsuri": "http://www.ni.com/20230331", "presentation": [ "http://www.ni.com/role/AcquisitionsNarrativeDetails" ], "xbrltype": "domainItemType" }, "nati_EmersonElectricCoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Emerson Electric Co", "label": "Emerson Electric Co [Member]", "terseLabel": "Emerson Electric Co" } } }, "localname": "EmersonElectricCoMember", "nsuri": "http://www.ni.com/20230331", "presentation": [ "http://www.ni.com/role/SubsequenteventsDetails" ], "xbrltype": "domainItemType" }, "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://www.ni.com/20230331", "presentation": [ "http://www.ni.com/role/AuthorizedsharesofcommonandpreferredstockandstockbasedcompensationplansNarrativeDetails" ], "xbrltype": "domainItemType" }, "nati_ForeignExchangeForwardAMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Foreign Exchange Forward A", "label": "Foreign Exchange Forward A [Member]", "terseLabel": "Foreign exchange contracts 1" } } }, "localname": "ForeignExchangeForwardAMember", "nsuri": "http://www.ni.com/20230331", "presentation": [ "http://www.ni.com/role/DerivativeinstrumentsandhedgingactivitiesScheduleofEffectofDerivativeInstrumentsDetails" ], "xbrltype": "domainItemType" }, "nati_ForeignExchangeForwardBMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Foreign Exchange Forward B", "label": "Foreign Exchange Forward B [Member]", "terseLabel": "Foreign exchange contracts 2" } } }, "localname": "ForeignExchangeForwardBMember", "nsuri": "http://www.ni.com/20230331", "presentation": [ "http://www.ni.com/role/DerivativeinstrumentsandhedgingactivitiesScheduleofEffectofDerivativeInstrumentsDetails" ], "xbrltype": "domainItemType" }, "nati_ForeignExchangeForwardCMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Foreign Exchange Forward C", "label": "Foreign Exchange Forward C [Member]", "terseLabel": "Foreign exchange contracts 3" } } }, "localname": "ForeignExchangeForwardCMember", "nsuri": "http://www.ni.com/20230331", "presentation": [ "http://www.ni.com/role/DerivativeinstrumentsandhedgingactivitiesScheduleofEffectofDerivativeInstrumentsDetails" ], "xbrltype": "domainItemType" }, "nati_ForeignExchangeLongTermForwardContractMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Derivative instrument whose primary underlying risk is tied to foreign exchange rates (long-term).", "label": "Foreign Exchange Long Term Forward Contract [Member]", "terseLabel": "Foreign exchange contracts - LT forwards" } } }, "localname": "ForeignExchangeLongTermForwardContractMember", "nsuri": "http://www.ni.com/20230331", "presentation": [ "http://www.ni.com/role/DerivativeinstrumentsandhedgingactivitiesScheduleofFairValueofDerivativeInstrumentsDetails" ], "xbrltype": "domainItemType" }, "nati_ForeignExchangeShortTermForwardContractMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Derivative instrument whose primary underlying risk is tied to foreign exchange rates (short-term).", "label": "Foreign Exchange Short Term Forward Contract [Member]", "terseLabel": "Foreign exchange contracts - ST forwards" } } }, "localname": "ForeignExchangeShortTermForwardContractMember", "nsuri": "http://www.ni.com/20230331", "presentation": [ "http://www.ni.com/role/DerivativeinstrumentsandhedgingactivitiesScheduleofFairValueofDerivativeInstrumentsDetails" ], "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": "Foreign statutory tax rate" } } }, "localname": "ForeignStatutoryTaxRate", "nsuri": "http://www.ni.com/20230331", "presentation": [ "http://www.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 Plan and the 2005 Plan" } } }, "localname": "IncentivePlan1994And2005Member", "nsuri": "http://www.ni.com/20230331", "presentation": [ "http://www.ni.com/role/AuthorizedsharesofcommonandpreferredstockandstockbasedcompensationplansNarrativeDetails" ], "xbrltype": "domainItemType" }, "nati_IncentivePlan2015Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Incentive Plan 2015", "label": "Incentive Plan 2015 [Member]", "terseLabel": "2015 Plan" } } }, "localname": "IncentivePlan2015Member", "nsuri": "http://www.ni.com/20230331", "presentation": [ "http://www.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://www.ni.com/20230331", "presentation": [ "http://www.ni.com/role/AuthorizedsharesofcommonandpreferredstockandstockbasedcompensationplansNarrativeDetails" ], "xbrltype": "domainItemType" }, "nati_IncentivePlan2022Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Incentive Plan 2022", "label": "Incentive Plan 2022 [Member]", "terseLabel": "Incentive Plan 2022" } } }, "localname": "IncentivePlan2022Member", "nsuri": "http://www.ni.com/20230331", "presentation": [ "http://www.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://www.ni.com/20230331", "presentation": [ "http://www.ni.com/role/AuthorizedsharesofcommonandpreferredstockandstockbasedcompensationplansNarrativeDetails" ], "xbrltype": "domainItemType" }, "nati_InterestRateLongTermForwardContractMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest Rate Long Term Forward Contract", "label": "Interest Rate Long Term Forward Contract [Member]", "terseLabel": "Interest rate contracts - LT forwards" } } }, "localname": "InterestRateLongTermForwardContractMember", "nsuri": "http://www.ni.com/20230331", "presentation": [ "http://www.ni.com/role/DerivativeinstrumentsandhedgingactivitiesScheduleofFairValueofDerivativeInstrumentsDetails" ], "xbrltype": "domainItemType" }, "nati_InterestRateShortTermForwardContractMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest Rate Short Term Forward Contract", "label": "Interest Rate Short Term Forward Contract [Member]", "terseLabel": "Interest rate contracts - ST forwards" } } }, "localname": "InterestRateShortTermForwardContractMember", "nsuri": "http://www.ni.com/20230331", "presentation": [ "http://www.ni.com/role/DerivativeinstrumentsandhedgingactivitiesScheduleofFairValueofDerivativeInstrumentsDetails" ], "xbrltype": "domainItemType" }, "nati_KratzerAutomationAGMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Kratzer Automation AG", "label": "Kratzer Automation AG [Member]", "terseLabel": "Kratzer Automation AG" } } }, "localname": "KratzerAutomationAGMember", "nsuri": "http://www.ni.com/20230331", "presentation": [ "http://www.ni.com/role/AcquisitionsNarrativeDetails", "http://www.ni.com/role/AcquisitionsScheduleofPreliminaryPurchasePriceAllocationDetails", "http://www.ni.com/role/AcquisitionsScheduleofPreliminaryPurchasePriceAllocationandUsefulLivesDetails" ], "xbrltype": "domainItemType" }, "nati_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour": { "auth_ref": [], "calculation": { "http://www.ni.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails": { "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://www.ni.com/20230331", "presentation": [ "http://www.ni.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "nati_LesseeOperatingLeaseTerminationPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Lessee, Operating Lease, Termination Period", "label": "Lessee, Operating Lease, Termination Period", "terseLabel": "Operating lease, termination period" } } }, "localname": "LesseeOperatingLeaseTerminationPeriod", "nsuri": "http://www.ni.com/20230331", "presentation": [ "http://www.ni.com/role/LeasesScheduleofComponentsofLeaseExpenseandOtherInformationDetails" ], "xbrltype": "durationItemType" }, "nati_NonAmericasMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Non-Americas", "label": "Non-Americas [Member]", "terseLabel": "Non-Americas" } } }, "localname": "NonAmericasMember", "nsuri": "http://www.ni.com/20230331", "presentation": [ "http://www.ni.com/role/DerivativeinstrumentsandhedgingactivitiesNarrativeDetails" ], "xbrltype": "domainItemType" }, "nati_NumberOfIndustrySpecificGroupings": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of Industry Specific Groupings", "label": "Number of Industry Specific Groupings", "terseLabel": "Number of industry specific groupings" } } }, "localname": "NumberOfIndustrySpecificGroupings", "nsuri": "http://www.ni.com/20230331", "presentation": [ "http://www.ni.com/role/RevenueNarrativeDetails" ], "xbrltype": "integerItemType" }, "nati_NumberOfSimulations": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of Simulations", "label": "Number of Simulations", "terseLabel": "Number of simulations" } } }, "localname": "NumberOfSimulations", "nsuri": "http://www.ni.com/20230331", "presentation": [ "http://www.ni.com/role/AuthorizedsharesofcommonandpreferredstockandstockbasedcompensationplansDetails" ], "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://www.ni.com/20230331", "presentation": [ "http://www.ni.com/role/SegmentandgeographicinformationNarrativeDetails" ], "xbrltype": "integerItemType" }, "nati_OnOrAfterMarch32023Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "On Or After March 3, 2023", "label": "On Or After March 3, 2023 [Member]", "terseLabel": "On Or After March 3, 2023" } } }, "localname": "OnOrAfterMarch32023Member", "nsuri": "http://www.ni.com/20230331", "presentation": [ "http://www.ni.com/role/AuthorizedsharesofcommonandpreferredstockandstockbasedcompensationplansNarrativeDetails" ], "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://www.ni.com/20230331", "presentation": [ "http://www.ni.com/role/DerivativeinstrumentsandhedgingactivitiesNarrativeDetails" ], "xbrltype": "domainItemType" }, "nati_OtherTaxesPayable": { "auth_ref": [], "calculation": { "http://www.ni.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 3.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://www.ni.com/20230331", "presentation": [ "http://www.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://www.ni.com/20230331", "presentation": [ "http://www.ni.com/role/DerivativeinstrumentsandhedgingactivitiesNarrativeDetails" ], "xbrltype": "percentItemType" }, "nati_PercentageOfLowerOfMarketRelatedToPurchaseOfCommonStock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Pertains to the percentage of the lower of the market related to purchase of common stock permitted by employee stock purchase plan to be acquired by employees and employees of designated subsidiaries.", "label": "Percentage of Lower of Market Related to Purchase of Common Stock", "verboseLabel": "Percentage of the lower of the market related to purchase of common stock" } } }, "localname": "PercentageOfLowerOfMarketRelatedToPurchaseOfCommonStock", "nsuri": "http://www.ni.com/20230331", "presentation": [ "http://www.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://www.ni.com/20230331", "presentation": [ "http://www.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://www.ni.com/20230331", "presentation": [ "http://www.ni.com/role/DerivativeinstrumentsandhedgingactivitiesNarrativeDetails" ], "xbrltype": "durationItemType" }, "nati_PortfolioMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Portfolio", "label": "Portfolio [Member]", "terseLabel": "Portfolio" } } }, "localname": "PortfolioMember", "nsuri": "http://www.ni.com/20230331", "presentation": [ "http://www.ni.com/role/RevenueDisaggregationofRevenuesDetails" ], "xbrltype": "domainItemType" }, "nati_PreferredStockPurchaseRightMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Preferred Stock, Purchase Right", "label": "Preferred Stock, Purchase Right [Member]", "terseLabel": "Preferred Share Purchase Rights" } } }, "localname": "PreferredStockPurchaseRightMember", "nsuri": "http://www.ni.com/20230331", "presentation": [ "http://www.ni.com/role/CoverPage" ], "xbrltype": "domainItemType" }, "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://www.ni.com/20230331", "presentation": [ "http://www.ni.com/role/SegmentandgeographicinformationScheduleofRevenuebyGeographicRegionDetails" ], "xbrltype": "domainItemType" }, "nati_SETGmbHMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "SET GmbH", "label": "SET GmbH [Member]", "terseLabel": "SET GmbH" } } }, "localname": "SETGmbHMember", "nsuri": "http://www.ni.com/20230331", "presentation": [ "http://www.ni.com/role/AcquisitionsNarrativeDetails" ], "xbrltype": "domainItemType" }, "nati_SecuredOvernightFinancingRateSOFROvernightIndexSwapRateMarginMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate Margin", "label": "Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate Margin [Member]", "terseLabel": "SOFR Margin" } } }, "localname": "SecuredOvernightFinancingRateSOFROvernightIndexSwapRateMarginMember", "nsuri": "http://www.ni.com/20230331", "presentation": [ "http://www.ni.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "nati_SecuredOvernightFinancingRateSOFROvernightIndexSwapRatePlusMarginMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate Plus Margin", "label": "Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate Plus Margin [Member]", "terseLabel": "SOFR Plus Margin" } } }, "localname": "SecuredOvernightFinancingRateSOFROvernightIndexSwapRatePlusMarginMember", "nsuri": "http://www.ni.com/20230331", "presentation": [ "http://www.ni.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "nati_SemiconductorElectronicsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Semiconductor & Electronics", "label": "Semiconductor & Electronics [Member]", "terseLabel": "Semiconductor & Electronics" } } }, "localname": "SemiconductorElectronicsMember", "nsuri": "http://www.ni.com/20230331", "presentation": [ "http://www.ni.com/role/RevenueDisaggregationofRevenuesDetails" ], "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://www.ni.com/20230331", "presentation": [ "http://www.ni.com/role/AuthorizedsharesofcommonandpreferredstockandstockbasedcompensationplansNarrativeDetails" ], "xbrltype": "percentItemType" }, "nati_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformancePeriodAverageDailyClosingPriceLookbackPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Performance Period, Average Daily Closing Price, Lookback Period", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Performance Period, Average Daily Closing Price, Lookback Period", "terseLabel": "Performance lookback period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformancePeriodAverageDailyClosingPriceLookbackPeriod", "nsuri": "http://www.ni.com/20230331", "presentation": [ "http://www.ni.com/role/AuthorizedsharesofcommonandpreferredstockandstockbasedcompensationplansNarrativeDetails" ], "xbrltype": "durationItemType" }, "nati_ShareBasedCompensationAwardTrancheFourMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share Based Compensation Award Tranche Four", "label": "Share Based Compensation Award Tranche Four [Member]", "terseLabel": "Vesting Period Four" } } }, "localname": "ShareBasedCompensationAwardTrancheFourMember", "nsuri": "http://www.ni.com/20230331", "presentation": [ "http://www.ni.com/role/AuthorizedsharesofcommonandpreferredstockandstockbasedcompensationplansNarrativeDetails" ], "xbrltype": "domainItemType" }, "nati_ThirdAmendedAndRestatedCreditAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Third Amended and Restated Credit Agreement", "label": "Third Amended and Restated Credit Agreement [Member]", "terseLabel": "Credit Facility" } } }, "localname": "ThirdAmendedAndRestatedCreditAgreementMember", "nsuri": "http://www.ni.com/20230331", "presentation": [ "http://www.ni.com/role/DebtNarrativeDetails", "http://www.ni.com/role/DebtScheduleofLongtermDebtInstrumentsDetails" ], "xbrltype": "domainItemType" }, "nati_TradeNameContractualRightsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trade Name Contractual Rights", "label": "Trade Name Contractual Rights [Member]", "terseLabel": "Trade name contractual rights" } } }, "localname": "TradeNameContractualRightsMember", "nsuri": "http://www.ni.com/20230331", "presentation": [ "http://www.ni.com/role/AcquisitionsScheduleofPreliminaryPurchasePriceAllocationandUsefulLivesDetails" ], "xbrltype": "domainItemType" }, "nati_TransportationMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Transportation", "label": "Transportation [Member]", "terseLabel": "Transportation" } } }, "localname": "TransportationMember", "nsuri": "http://www.ni.com/20230331", "presentation": [ "http://www.ni.com/role/RevenueDisaggregationofRevenuesDetails" ], "xbrltype": "domainItemType" }, "srt_AmericasMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Americas [Member]", "terseLabel": "Americas" } } }, "localname": "AmericasMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.ni.com/role/RevenueDisaggregationofRevenuesDetails" ], "xbrltype": "domainItemType" }, "srt_AsiaPacificMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Asia Pacific [Member]", "terseLabel": "APAC" } } }, "localname": "AsiaPacificMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.ni.com/role/RevenueDisaggregationofRevenuesDetails" ], "xbrltype": "domainItemType" }, "srt_CounterpartyNameAxis": { "auth_ref": [ "r253", "r254", "r374", "r402", "r626", "r628" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Axis]", "terseLabel": "Counterparty Name [Axis]" } } }, "localname": "CounterpartyNameAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.ni.com/role/SubsequenteventsDetails" ], "xbrltype": "stringItemType" }, "srt_CurrencyAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Currency [Axis]", "terseLabel": "Currency [Axis]" } } }, "localname": "CurrencyAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.ni.com/role/DerivativeinstrumentsandhedgingactivitiesScheduleofForwardContractsNotionalAmountDetails" ], "xbrltype": "stringItemType" }, "srt_EquityMethodInvesteeNameDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Investment, Name [Domain]", "terseLabel": "Investment, Name [Domain]" } } }, "localname": "EquityMethodInvesteeNameDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.ni.com/role/AcquisitionsNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_MaximumMember": { "auth_ref": [ "r358", "r359", "r360", "r361", "r434", "r575", "r601", "r621", "r622", "r640", "r653", "r663", "r722", "r772", "r773", "r774", "r775", "r776", "r777" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.ni.com/role/AuthorizedsharesofcommonandpreferredstockandstockbasedcompensationplansNarrativeDetails", "http://www.ni.com/role/DebtNarrativeDetails", "http://www.ni.com/role/DerivativeinstrumentsandhedgingactivitiesNarrativeDetails", "http://www.ni.com/role/IntangibleassetsnetandgoodwillNarrativeDetails", "http://www.ni.com/role/LeasesScheduleofComponentsofLeaseExpenseandOtherInformationDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r358", "r359", "r360", "r361", "r434", "r575", "r601", "r621", "r622", "r640", "r653", "r663", "r722", "r772", "r773", "r774", "r775", "r776", "r777" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.ni.com/role/AcquisitionsNarrativeDetails", "http://www.ni.com/role/AuthorizedsharesofcommonandpreferredstockandstockbasedcompensationplansNarrativeDetails", "http://www.ni.com/role/DebtNarrativeDetails", "http://www.ni.com/role/IntangibleassetsnetandgoodwillNarrativeDetails", "http://www.ni.com/role/LeasesScheduleofComponentsofLeaseExpenseandOtherInformationDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r309", "r576", "r641", "r661", "r717", "r718", "r727", "r779" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]", "terseLabel": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.ni.com/role/CONSOLIDATEDSTATEMENTSOFINCOME", "http://www.ni.com/role/RevenueDisaggregationofRevenuesDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r309", "r576", "r641", "r661", "r717", "r718", "r727", "r779" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]", "terseLabel": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.ni.com/role/CONSOLIDATEDSTATEMENTSOFINCOME", "http://www.ni.com/role/RevenueDisaggregationofRevenuesDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r358", "r359", "r360", "r361", "r426", "r434", "r462", "r463", "r464", "r551", "r575", "r601", "r621", "r622", "r640", "r653", "r663", "r713", "r722", "r773", "r774", "r775", "r776", "r777" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Range [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.ni.com/role/AcquisitionsNarrativeDetails", "http://www.ni.com/role/AuthorizedsharesofcommonandpreferredstockandstockbasedcompensationplansNarrativeDetails", "http://www.ni.com/role/DebtNarrativeDetails", "http://www.ni.com/role/DerivativeinstrumentsandhedgingactivitiesNarrativeDetails", "http://www.ni.com/role/IntangibleassetsnetandgoodwillNarrativeDetails", "http://www.ni.com/role/LeasesScheduleofComponentsofLeaseExpenseandOtherInformationDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r358", "r359", "r360", "r361", "r426", "r434", "r462", "r463", "r464", "r551", "r575", "r601", "r621", "r622", "r640", "r653", "r663", "r713", "r722", "r773", "r774", "r775", "r776", "r777" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Range [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.ni.com/role/AcquisitionsNarrativeDetails", "http://www.ni.com/role/AuthorizedsharesofcommonandpreferredstockandstockbasedcompensationplansNarrativeDetails", "http://www.ni.com/role/DebtNarrativeDetails", "http://www.ni.com/role/DerivativeinstrumentsandhedgingactivitiesNarrativeDetails", "http://www.ni.com/role/IntangibleassetsnetandgoodwillNarrativeDetails", "http://www.ni.com/role/LeasesScheduleofComponentsofLeaseExpenseandOtherInformationDetails" ], "xbrltype": "domainItemType" }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "auth_ref": [ "r253", "r254", "r374", "r402", "r627", "r628" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Domain]", "terseLabel": "Counterparty Name [Domain]" } } }, "localname": "RepurchaseAgreementCounterpartyNameDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.ni.com/role/SubsequenteventsDetails" ], "xbrltype": "domainItemType" }, "srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis": { "auth_ref": [ "r319" ], "lang": { "en-us": { "role": { "label": "Investment, Name [Axis]", "terseLabel": "Investment, Name [Axis]" } } }, "localname": "ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.ni.com/role/AcquisitionsNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r310", "r311", "r612", "r613", "r614", "r615", "r616", "r617", "r618", "r619", "r620", "r642", "r662", "r727" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]", "terseLabel": "Geographical [Domain]", "verboseLabel": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.ni.com/role/DerivativeinstrumentsandhedgingactivitiesNarrativeDetails", "http://www.ni.com/role/RevenueDisaggregationofRevenuesDetails", "http://www.ni.com/role/SegmentandgeographicinformationScheduleofRevenuebyGeographicRegionDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r310", "r311", "r609", "r612", "r613", "r614", "r615", "r616", "r617", "r618", "r619", "r620", "r642", "r662", "r727" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]", "terseLabel": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.ni.com/role/DerivativeinstrumentsandhedgingactivitiesNarrativeDetails", "http://www.ni.com/role/RevenueDisaggregationofRevenuesDetails", "http://www.ni.com/role/SegmentandgeographicinformationScheduleofRevenuebyGeographicRegionDetails" ], "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/2022", "presentation": [ "http://www.ni.com/role/ComprehensiveincomeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r27", "r660" ], "calculation": { "http://www.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 liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Current", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ni.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r315", "r316" ], "calculation": { "http://www.ni.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable, net" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ni.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesNoncurrent": { "auth_ref": [ "r15", "r191", "r204" ], "calculation": { "http://www.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 taxes payable - non-current" } } }, "localname": "AccruedIncomeTaxesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ni.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r31" ], "calculation": { "http://www.ni.com/role/BasisofpresentationScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails": { "order": 1.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, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Liabilities, Current", "terseLabel": "Accrued liabilities" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ni.com/role/BasisofpresentationScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember": { "auth_ref": [ "r234", "r242", "r243", "r502", "r629", "r680" ], "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/2022", "presentation": [ "http://www.ni.com/role/ComprehensiveincomeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember": { "auth_ref": [ "r230", "r231", "r232", "r234", "r242", "r243", "r680" ], "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/2022", "presentation": [ "http://www.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/2022", "presentation": [ "http://www.ni.com/role/ComprehensiveincomeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r44", "r46", "r47", "r226", "r596", "r606", "r607" ], "calculation": { "http://www.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", "terseLabel": "Accumulated other comprehensive loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.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/2022", "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": { "auth_ref": [ "r241", "r242", "r523", "r524", "r525", "r526", "r527", "r529" ], "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/2022", "presentation": [ "http://www.ni.com/role/ComprehensiveincomeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r43", "r47", "r157", "r539", "r602", "r603", "r680", "r681", "r682", "r689", "r690", "r691" ], "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/2022", "presentation": [ "http://www.ni.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "http://www.ni.com/role/ComprehensiveincomeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedTranslationAdjustmentMember": { "auth_ref": [ "r42", "r47", "r157", "r242", "r243", "r524", "r525", "r526", "r527", "r529", "r680" ], "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/2022", "presentation": [ "http://www.ni.com/role/ComprehensiveincomeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "auth_ref": [ "r102" ], "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)", "verboseLabel": "Acquired finite-lived intangible assets, weighted average useful life" } } }, "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ni.com/role/AcquisitionsNarrativeDetails", "http://www.ni.com/role/AcquisitionsScheduleofPreliminaryPurchasePriceAllocationandUsefulLivesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r19", "r660" ], "calculation": { "http://www.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/2022", "presentation": [ "http://www.ni.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r469", "r470", "r471", "r689", "r690", "r691", "r763" ], "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/2022", "presentation": [ "http://www.ni.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r131", "r132", "r436" ], "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/2022", "presentation": [ "http://www.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/2022", "presentation": [ "http://www.ni.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r71", "r100", "r106" ], "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/2022", "presentation": [ "http://www.ni.com/role/IntangibleassetsnetandgoodwillNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r280" ], "lang": { "en-us": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "verboseLabel": "Anti-dilutive securities excluded from the computation of diluted EPS (in shares)" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ni.com/role/BasisofpresentationScheduleofEarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r77" ], "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/2022", "presentation": [ "http://www.ni.com/role/BasisofpresentationScheduleofEarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r77" ], "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/2022", "presentation": [ "http://www.ni.com/role/BasisofpresentationScheduleofEarningsPerShareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r189", "r203", "r221", "r250", "r295", "r300", "r305", "r320", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r500", "r503", "r517", "r660", "r720", "r721", "r770" ], "calculation": { "http://www.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/2022", "presentation": [ "http://www.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/2022", "presentation": [ "http://www.ni.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r215", "r228", "r250", "r320", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r500", "r503", "r517", "r660", "r720", "r721", "r770" ], "calculation": { "http://www.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/2022", "presentation": [ "http://www.ni.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsFairValueDisclosure": { "auth_ref": [ "r180" ], "calculation": { "http://www.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/2022", "presentation": [ "http://www.ni.com/role/FairvaluemeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsFairValueDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Fair Value Disclosure [Abstract]", "terseLabel": "Assets" } } }, "localname": "AssetsFairValueDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ni.com/role/FairvaluemeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AwardDateAxis": { "auth_ref": [ "r729", "r730", "r731", "r732", "r733", "r734", "r735", "r736", "r737", "r738", "r739", "r740", "r741", "r742", "r743", "r744", "r745", "r746", "r747", "r748", "r749", "r750", "r751", "r752", "r753", "r754" ], "lang": { "en-us": { "role": { "documentation": "Information by date or year award under share-based payment arrangement is granted.", "label": "Award Date [Axis]", "terseLabel": "Award Date [Axis]" } } }, "localname": "AwardDateAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ni.com/role/AuthorizedsharesofcommonandpreferredstockandstockbasedcompensationplansNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AwardDateDomain": { "auth_ref": [ "r729", "r730", "r731", "r732", "r733", "r734", "r735", "r736", "r737", "r738", "r739", "r740", "r741", "r742", "r743", "r744", "r745", "r746", "r747", "r748", "r749", "r750", "r751", "r752", "r753", "r754" ], "lang": { "en-us": { "role": { "documentation": "Date or year award under share-based payment arrangement is granted.", "label": "Award Date [Domain]", "terseLabel": "Award Date [Domain]" } } }, "localname": "AwardDateDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ni.com/role/AuthorizedsharesofcommonandpreferredstockandstockbasedcompensationplansNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465" ], "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/2022", "presentation": [ "http://www.ni.com/role/AuthorizedsharesofcommonandpreferredstockandstockbasedcompensationplansDetails", "http://www.ni.com/role/AuthorizedsharesofcommonandpreferredstockandstockbasedcompensationplansNarrativeDetails" ], "xbrltype": "stringItemType" }, "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/2022", "presentation": [ "http://www.ni.com/role/BasisofpresentationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r496", "r651", "r652" ], "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/2022", "presentation": [ "http://www.ni.com/role/AcquisitionsNarrativeDetails", "http://www.ni.com/role/AcquisitionsScheduleofPreliminaryPurchasePriceAllocationDetails", "http://www.ni.com/role/AcquisitionsScheduleofPreliminaryPurchasePriceAllocationandUsefulLivesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r140", "r141", "r496", "r651", "r652" ], "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/2022", "presentation": [ "http://www.ni.com/role/AcquisitionsNarrativeDetails", "http://www.ni.com/role/AcquisitionsScheduleofPreliminaryPurchasePriceAllocationDetails", "http://www.ni.com/role/AcquisitionsScheduleofPreliminaryPurchasePriceAllocationandUsefulLivesDetails" ], "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/2022", "presentation": [ "http://www.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/2022", "presentation": [ "http://www.ni.com/role/AcquisitionsNarrativeDetails", "http://www.ni.com/role/AcquisitionsScheduleofPreliminaryPurchasePriceAllocationDetails", "http://www.ni.com/role/AcquisitionsScheduleofPreliminaryPurchasePriceAllocationandUsefulLivesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired": { "auth_ref": [ "r137" ], "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": "Ownership interest" } } }, "localname": "BusinessAcquisitionPercentageOfVotingInterestsAcquired", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ni.com/role/AcquisitionsNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_BusinessCombinationAndAssetAcquisitionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Combination and Asset Acquisition [Abstract]" } } }, "localname": "BusinessCombinationAndAssetAcquisitionAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "auth_ref": [ "r149", "r150", "r152" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.", "label": "Business Combination, Consideration Transferred", "terseLabel": "Consideration Transferred", "verboseLabel": "Cash consideration" } } }, "localname": "BusinessCombinationConsiderationTransferred1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ni.com/role/AcquisitionsNarrativeDetails", "http://www.ni.com/role/AcquisitionsScheduleofPreliminaryPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiability": { "auth_ref": [ "r148", "r151", "r499" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liability recognized arising from contingent consideration in a business combination.", "label": "Business Combination, Contingent Consideration, Liability", "terseLabel": "Holdback" } } }, "localname": "BusinessCombinationContingentConsiderationLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ni.com/role/AcquisitionsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r153", "r497" ], "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/2022", "presentation": [ "http://www.ni.com/role/Acquisitions" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibles": { "auth_ref": [ "r145" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "This element represents the amount of any measurement period adjustment (as defined) realized during the reporting period to intangibles acquired in connection with a business combination for which the initial accounting was incomplete.", "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Intangibles", "negatedTerseLabel": "Net decrease to fair value of total intangible assets acquired" } } }, "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibles", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ni.com/role/AcquisitionsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": { "auth_ref": [ "r143" ], "calculation": { "http://www.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 and cash equivalents" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ni.com/role/AcquisitionsScheduleofPreliminaryPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets": { "auth_ref": [ "r143" ], "calculation": { "http://www.ni.com/role/AcquisitionsScheduleofPreliminaryPurchasePriceAllocationDetails": { "order": 11.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "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, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Prepaid Expense and Other Assets", "terseLabel": "Prepaid expenses and other current assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ni.com/role/AcquisitionsScheduleofPreliminaryPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": { "auth_ref": [ "r143" ], "calculation": { "http://www.ni.com/role/AcquisitionsScheduleofPreliminaryPurchasePriceAllocationDetails": { "order": 13.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/2022", "presentation": [ "http://www.ni.com/role/AcquisitionsScheduleofPreliminaryPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable": { "auth_ref": [ "r143" ], "calculation": { "http://www.ni.com/role/AcquisitionsScheduleofPreliminaryPurchasePriceAllocationDetails": { "order": 7.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities incurred for goods and services received that are used in an entity's business and related party payables, assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable", "negatedTerseLabel": "Accounts payable and accrued expenses" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ni.com/role/AcquisitionsScheduleofPreliminaryPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill": { "auth_ref": [ "r143" ], "calculation": { "http://www.ni.com/role/AcquisitionsScheduleofPreliminaryPurchasePriceAllocationDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "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": "Intangible assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ni.com/role/AcquisitionsNarrativeDetails", "http://www.ni.com/role/AcquisitionsScheduleofPreliminaryPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory": { "auth_ref": [ "r142", "r143" ], "calculation": { "http://www.ni.com/role/AcquisitionsScheduleofPreliminaryPurchasePriceAllocationDetails": { "order": 4.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of inventory recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Inventory", "terseLabel": "Inventories" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ni.com/role/AcquisitionsScheduleofPreliminaryPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets": { "auth_ref": [ "r143" ], "calculation": { "http://www.ni.com/role/AcquisitionsScheduleofPreliminaryPurchasePriceAllocationDetails": { "order": 8.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of other assets expected to be realized or consumed after one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Noncurrent Assets", "terseLabel": "Other long-term assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ni.com/role/AcquisitionsScheduleofPreliminaryPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": { "auth_ref": [ "r142", "r143" ], "calculation": { "http://www.ni.com/role/AcquisitionsScheduleofPreliminaryPurchasePriceAllocationDetails": { "order": 5.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of property, plant, and equipment recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment", "terseLabel": "Property and equipment" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ni.com/role/AcquisitionsScheduleofPreliminaryPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": { "auth_ref": [ "r143" ], "calculation": { "http://www.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/2022", "presentation": [ "http://www.ni.com/role/AcquisitionsScheduleofPreliminaryPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireeFairValue1": { "auth_ref": [ "r138" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value at acquisition-date of the equity interest in the acquiree held by the acquirer, immediately before the acquisition date for businesses combined in stages.", "label": "Business Combination, Step Acquisition, Equity Interest in Acquiree, Fair Value", "terseLabel": "Carrying value of investment" } } }, "localname": "BusinessCombinationStepAcquisitionEquityInterestInAcquireeFairValue1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ni.com/role/AcquisitionsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of equity in the acquiree held by the acquirer immediately before the acquisition date in a business combination.", "label": "Business Combination, Step Acquisition, Equity Interest in Acquiree, Percentage", "terseLabel": "Outstanding shares acquired" } } }, "localname": "BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ni.com/role/AcquisitionsNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireeRemeasurementGain": { "auth_ref": [ "r139" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "In a business combination achieved in stages, this element represents the amount of gain recognized by the entity as a result of remeasuring to fair value the equity interest in the acquiree it held before the business combination.", "label": "Business Combination, Step Acquisition, Equity Interest in Acquiree, Remeasurement Gain", "terseLabel": "Gain recognized" } } }, "localname": "BusinessCombinationStepAcquisitionEquityInterestInAcquireeRemeasurementGain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ni.com/role/AcquisitionsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAcquiredFromAcquisition": { "auth_ref": [ "r60" ], "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/2022", "presentation": [ "http://www.ni.com/role/AcquisitionsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r73", "r217", "r624" ], "calculation": { "http://www.ni.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ni.com/role/CONSOLIDATEDBALANCESHEETS" ], "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/2022", "xbrltype": "stringItemType" }, "us-gaap_CashCashEquivalentsAndShortTermInvestmentsTextBlock": { "auth_ref": [ "r93" ], "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/2022", "presentation": [ "http://www.ni.com/role/Investments" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r68", "r73", "r74" ], "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" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ni.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r68", "r184" ], "calculation": { "http://www.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/2022", "presentation": [ "http://www.ni.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths": { "auth_ref": [ "r177" ], "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 12 Months", "terseLabel": "Gains (losses) expected to be reclassified from AOCI to earnings" } } }, "localname": "CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ni.com/role/DerivativeinstrumentsandhedgingactivitiesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [ "r223", "r224", "r225", "r250", "r271", "r275", "r277", "r279", "r283", "r284", "r320", "r362", "r364", "r365", "r366", "r369", "r370", "r400", "r401", "r403", "r404", "r406", "r517", "r623", "r670", "r684", "r692" ], "lang": { "en-us": { "role": { "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock.", "label": "Class of Stock [Domain]", "terseLabel": "Class of Stock [Domain]" } } }, "localname": "ClassOfStockDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ni.com/role/AuthorizedsharesofcommonandpreferredstockandstockbasedcompensationplansNarrativeDetails", "http://www.ni.com/role/CoverPage" ], "xbrltype": "domainItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r36", "r195", "r209" ], "calculation": { "http://www.ni.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 3.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/2022", "presentation": [ "http://www.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/2022", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r116", "r356", "r357", "r611", "r719" ], "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/2022", "presentation": [ "http://www.ni.com/role/Commitmentsandcontingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "auth_ref": [ "r37" ], "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/2022", "presentation": [ "http://www.ni.com/role/AuthorizedsharesofcommonandpreferredstockandstockbasedcompensationplansNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockDividendsPerShareDeclared": { "auth_ref": [ "r126" ], "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/2022", "presentation": [ "http://www.ni.com/role/CONSOLIDATEDSTATEMENTSOFINCOME", "http://www.ni.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYParenthetical", "http://www.ni.com/role/SubsequenteventsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r689", "r690", "r763" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common Stock", "verboseLabel": "Common Stock, $0.01 par value" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ni.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "http://www.ni.com/role/CoverPage" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r18" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value per share (in usd per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ni.com/role/AuthorizedsharesofcommonandpreferredstockandstockbasedcompensationplansNarrativeDetails", "http://www.ni.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r18" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, authorized (in shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ni.com/role/AuthorizedsharesofcommonandpreferredstockandstockbasedcompensationplansNarrativeDetails", "http://www.ni.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r18" ], "lang": { "en-us": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock, Shares, Issued", "terseLabel": "Common stock, issued (in shares)" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ni.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r18", "r121" ], "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/2022", "presentation": [ "http://www.ni.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "http://www.ni.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r18", "r660" ], "calculation": { "http://www.ni.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 5.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "terseLabel": "Common stock:\u00a0\u00a0par value $0.01; \u00a0360,000,000 shares authorized; 131,498,380 shares and 131,004,965 shares issued and outstanding, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ni.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r48", "r238", "r240", "r246", "r593", "r598" ], "calculation": { "http://www.ni.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Comprehensive income" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ni.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNoteTextBlock": { "auth_ref": [ "r59", "r245", "r592", "r597" ], "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/2022", "presentation": [ "http://www.ni.com/role/ComprehensiveIncome" ], "xbrltype": "textBlockItemType" }, "us-gaap_ComputerSoftwareIntangibleAssetMember": { "auth_ref": [ "r656", "r711", "r712" ], "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" } } }, "localname": "ComputerSoftwareIntangibleAssetMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ni.com/role/IntangibleassetsnetandgoodwillNarrativeDetails", "http://www.ni.com/role/IntangibleassetsnetandgoodwillScheduleOfFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r80", "r81", "r182", "r183", "r313", "r610" ], "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/2022", "presentation": [ "http://www.ni.com/role/DerivativeinstrumentsandhedgingactivitiesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r80", "r81", "r182", "r183", "r313", "r608", "r610" ], "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/2022", "presentation": [ "http://www.ni.com/role/DerivativeinstrumentsandhedgingactivitiesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r80", "r81", "r182", "r183", "r313", "r610", "r780" ], "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/2022", "presentation": [ "http://www.ni.com/role/DerivativeinstrumentsandhedgingactivitiesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r80", "r81", "r182", "r183", "r313" ], "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, percentage" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ni.com/role/DerivativeinstrumentsandhedgingactivitiesNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r80", "r81", "r182", "r183", "r313", "r610" ], "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/2022", "presentation": [ "http://www.ni.com/role/DerivativeinstrumentsandhedgingactivitiesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r725" ], "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/2022", "presentation": [ "http://www.ni.com/role/RevenueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r408", "r409", "r422" ], "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/2022", "presentation": [ "http://www.ni.com/role/RevenueChangesinUnearnedRevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r408", "r409", "r422" ], "calculation": { "http://www.ni.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 7.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", "terseLabel": "Deferred revenue - current" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ni.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "auth_ref": [ "r408", "r409", "r422" ], "calculation": { "http://www.ni.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 7.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/2022", "presentation": [ "http://www.ni.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r423" ], "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/2022", "presentation": [ "http://www.ni.com/role/RevenueChangesinUnearnedRevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r54", "r576" ], "calculation": { "http://www.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/2022", "presentation": [ "http://www.ni.com/role/CONSOLIDATEDSTATEMENTSOFINCOME", "http://www.ni.com/role/InvestmentsDetails" ], "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/2022", "presentation": [ "http://www.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/2022", "presentation": [ "http://www.ni.com/role/DerivativeinstrumentsandhedgingactivitiesNarrativeDetails", "http://www.ni.com/role/DerivativeinstrumentsandhedgingactivitiesScheduleofEffectofDerivativeInstrumentsDetails", "http://www.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/2022", "presentation": [ "http://www.ni.com/role/DebtNarrativeDetails", "http://www.ni.com/role/DebtScheduleofLongtermDebtInstrumentsDetails" ], "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/2022", "presentation": [ "http://www.ni.com/role/DebtNarrativeDetails", "http://www.ni.com/role/DebtScheduleofLongtermDebtInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CurrentForeignTaxExpenseBenefit": { "auth_ref": [ "r687", "r756" ], "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)", "terseLabel": "Income tax expense benefit in foreign tax position" } } }, "localname": "CurrentForeignTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ni.com/role/IncometaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r146" ], "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", "verboseLabel": "Customer relationships" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ni.com/role/AcquisitionsScheduleofPreliminaryPurchasePriceAllocationandUsefulLivesDetails", "http://www.ni.com/role/IntangibleassetsnetandgoodwillNarrativeDetails", "http://www.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/2022", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r120", "r249", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r387", "r394", "r395", "r397" ], "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/2022", "presentation": [ "http://www.ni.com/role/Debt" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r12", "r13", "r14", "r190", "r192", "r202", "r255", "r371", "r372", "r373", "r374", "r375", "r377", "r383", "r384", "r385", "r386", "r388", "r389", "r390", "r391", "r392", "r393", "r532", "r635", "r636", "r637", "r638", "r639", "r685" ], "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/2022", "presentation": [ "http://www.ni.com/role/DebtNarrativeDetails", "http://www.ni.com/role/DebtScheduleofLongtermDebtInstrumentsDetails" ], "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/2022", "presentation": [ "http://www.ni.com/role/DebtNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentCarryingAmount": { "auth_ref": [ "r14", "r192", "r202", "r398" ], "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/2022", "presentation": [ "http://www.ni.com/role/DebtScheduleofLongtermDebtInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "auth_ref": [ "r33", "r186", "r399", "r532" ], "lang": { "en-us": { "role": { "documentation": "Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium.", "label": "Debt Instrument, Interest Rate, Effective Percentage", "terseLabel": "Effective interest rate" } } }, "localname": "DebtInstrumentInterestRateEffectivePercentage", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ni.com/role/DebtNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r34", "r255", "r371", "r372", "r373", "r374", "r375", "r377", "r383", "r384", "r385", "r386", "r388", "r389", "r390", "r391", "r392", "r393", "r532", "r635", "r636", "r637", "r638", "r639", "r685" ], "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/2022", "presentation": [ "http://www.ni.com/role/DebtNarrativeDetails", "http://www.ni.com/role/DebtScheduleofLongtermDebtInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentUnamortizedDiscount": { "auth_ref": [ "r185", "r188", "r723" ], "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/2022", "presentation": [ "http://www.ni.com/role/DebtScheduleofLongtermDebtInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFinanceCostsNet": { "auth_ref": [ "r187", "r723" ], "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", "verboseLabel": "Debt issuance costs" } } }, "localname": "DeferredFinanceCostsNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ni.com/role/DebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r474", "r475" ], "calculation": { "http://www.ni.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 1.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/2022", "presentation": [ "http://www.ni.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r483" ], "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/2022", "presentation": [ "http://www.ni.com/role/IncometaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r71", "r292" ], "calculation": { "http://www.ni.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 1.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/2022", "presentation": [ "http://www.ni.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeAssetNotSubjectToMasterNettingArrangement": { "auth_ref": [ "r39", "r628" ], "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/2022", "presentation": [ "http://www.ni.com/role/DerivativeinstrumentsandhedgingactivitiesScheduleofFairValueofDerivativeInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeAssetNotionalAmount": { "auth_ref": [ "r757", "r758", "r759" ], "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/2022", "presentation": [ "http://www.ni.com/role/DerivativeinstrumentsandhedgingactivitiesNarrativeDetails", "http://www.ni.com/role/DerivativeinstrumentsandhedgingactivitiesScheduleofForwardContractsNotionalAmountDetails" ], "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/2022", "presentation": [ "http://www.ni.com/role/DerivativeinstrumentsandhedgingactivitiesNarrativeDetails", "http://www.ni.com/role/DerivativeinstrumentsandhedgingactivitiesScheduleofEffectofDerivativeInstrumentsDetails", "http://www.ni.com/role/DerivativeinstrumentsandhedgingactivitiesScheduleofFairValueofDerivativeInstrumentsDetails", "http://www.ni.com/role/FairvaluemeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DerivativeFixedInterestRate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fixed interest rate related to the interest rate derivative.", "label": "Derivative, Fixed Interest Rate", "terseLabel": "Derivative, fixed interest rate" } } }, "localname": "DerivativeFixedInterestRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ni.com/role/DerivativeinstrumentsandhedgingactivitiesNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DerivativeInstrumentRiskAxis": { "auth_ref": [ "r166", "r167", "r170", "r172", "r628" ], "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/2022", "presentation": [ "http://www.ni.com/role/DerivativeinstrumentsandhedgingactivitiesNarrativeDetails", "http://www.ni.com/role/DerivativeinstrumentsandhedgingactivitiesScheduleofEffectofDerivativeInstrumentsDetails", "http://www.ni.com/role/DerivativeinstrumentsandhedgingactivitiesScheduleofFairValueofDerivativeInstrumentsDetails", "http://www.ni.com/role/FairvaluemeasurementsDetails" ], "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/2022", "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock": { "auth_ref": [ "r179", "r510" ], "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/2022", "presentation": [ "http://www.ni.com/role/Derivativeinstrumentsandhedgingactivities" ], "xbrltype": "textBlockItemType" }, "us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable": { "auth_ref": [ "r163", "r166", "r170", "r172", "r175", "r176", "r508" ], "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/2022", "presentation": [ "http://www.ni.com/role/DerivativeinstrumentsandhedgingactivitiesScheduleofEffectofDerivativeInstrumentsDetails" ], "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/2022", "presentation": [ "http://www.ni.com/role/DerivativeinstrumentsandhedgingactivitiesScheduleofEffectofDerivativeInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet": { "auth_ref": [ "r169", "r760" ], "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/2022", "presentation": [ "http://www.ni.com/role/DerivativeinstrumentsandhedgingactivitiesScheduleofEffectofDerivativeInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeLiabilityNotSubjectToMasterNettingArrangement": { "auth_ref": [ "r39", "r628" ], "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/2022", "presentation": [ "http://www.ni.com/role/DerivativeinstrumentsandhedgingactivitiesScheduleofFairValueofDerivativeInstrumentsDetails" ], "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/2022", "presentation": [ "http://www.ni.com/role/DerivativeinstrumentsandhedgingactivitiesNarrativeDetails", "http://www.ni.com/role/DerivativeinstrumentsandhedgingactivitiesScheduleofForwardContractsNotionalAmountDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeMember": { "auth_ref": [ "r159" ], "lang": { "en-us": { "role": { "documentation": "This element represents types of derivative financial instruments which are financial instruments or other contractual arrangements with all three of the following characteristics: (a) it has (1) one or more underlyings and (2) one or more notional amounts or payment provisions or both. Those terms determine the amount of the settlement or settlements, and, in some cases, whether or not a settlement is required; (b) it requires no initial net investment or an initial net investment that is smaller than would be required for other types of contracts that would be expected to have a similar response to changes in market factors; and (c) its terms require or permit net settlement, it can readily be settled net by a means outside the contract, or it provides for delivery of an asset that puts the recipient in a position not substantially different from net settlement. Notwithstanding the above characteristics, loan commitments that relate to the origination of mortgage loans that will be held for sale are accounted for as derivative instruments by the issuer of the loan commitment (that is, the potential lender).", "label": "Derivative [Member]", "terseLabel": "Derivative" } } }, "localname": "DerivativeMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ni.com/role/FairvaluemeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DerivativeTable": { "auth_ref": [ "r160", "r161", "r162", "r163", "r164", "r168", "r170", "r173", "r174", "r176", "r510" ], "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/2022", "presentation": [ "http://www.ni.com/role/DerivativeinstrumentsandhedgingactivitiesNarrativeDetails", "http://www.ni.com/role/DerivativeinstrumentsandhedgingactivitiesScheduleofForwardContractsNotionalAmountDetails" ], "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" } } }, "localname": "DerivativeTermOfContract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.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/2022", "presentation": [ "http://www.ni.com/role/DerivativeinstrumentsandhedgingactivitiesScheduleofFairValueofDerivativeInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DesignatedAsHedgingInstrumentMember": { "auth_ref": [ "r163" ], "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/2022", "presentation": [ "http://www.ni.com/role/DerivativeinstrumentsandhedgingactivitiesScheduleofEffectofDerivativeInstrumentsDetails", "http://www.ni.com/role/DerivativeinstrumentsandhedgingactivitiesScheduleofFairValueofDerivativeInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DevelopedTechnologyRightsMember": { "auth_ref": [ "r147" ], "lang": { "en-us": { "role": { "documentation": "Rights to developed technology, which can include the right to develop, use, market, sell, or offer for sale products, compounds, or intellectual property.", "label": "Developed Technology Rights [Member]", "terseLabel": "Developed software", "verboseLabel": "Acquired technology" } } }, "localname": "DevelopedTechnologyRightsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ni.com/role/AcquisitionsNarrativeDetails", "http://www.ni.com/role/AcquisitionsScheduleofPreliminaryPurchasePriceAllocationandUsefulLivesDetails", "http://www.ni.com/role/IntangibleassetsnetandgoodwillNarrativeDetails", "http://www.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/2022", "presentation": [ "http://www.ni.com/role/RevenueDisaggregationofRevenuesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r421", "r641", "r642", "r643", "r644", "r645", "r646", "r647" ], "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/2022", "presentation": [ "http://www.ni.com/role/RevenueDisaggregationofRevenuesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r727" ], "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/2022", "presentation": [ "http://www.ni.com/role/RevenueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r439", "r466", "r467", "r468", "r472", "r654" ], "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/2022", "presentation": [ "http://www.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/2022", "xbrltype": "stringItemType" }, "us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock": { "auth_ref": [ "r128", "r130" ], "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/2022", "presentation": [ "http://www.ni.com/role/AuthorizedsharesofcommonandpreferredstockandstockbasedcompensationplansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DividendsCommonStockCash": { "auth_ref": [ "r126" ], "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/2022", "presentation": [ "http://www.ni.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "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/2022", "presentation": [ "http://www.ni.com/role/RevenueDisaggregationofRevenuesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r247", "r261", "r262", "r263", "r264", "r265", "r269", "r271", "r277", "r278", "r279", "r281", "r512", "r513", "r594", "r599", "r630" ], "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", "verboseLabel": "Basic earnings per share (in usd per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ni.com/role/CONSOLIDATEDSTATEMENTSOFINCOME" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r247", "r261", "r262", "r263", "r264", "r265", "r271", "r277", "r278", "r279", "r281", "r512", "r513", "r594", "r599", "r630" ], "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", "verboseLabel": "Diluted earnings per share (in usd per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ni.com/role/CONSOLIDATEDSTATEMENTSOFINCOME" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r77", "r78" ], "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/2022", "presentation": [ "http://www.ni.com/role/BasisofpresentationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r522" ], "calculation": { "http://www.ni.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 1.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, Continuing Operations", "terseLabel": "Effect of exchange rate changes on cash" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ni.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r477" ], "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/2022", "presentation": [ "http://www.ni.com/role/IncometaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r31" ], "calculation": { "http://www.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/2022", "presentation": [ "http://www.ni.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r121", "r213", "r241", "r242", "r243", "r256", "r257", "r258", "r260", "r266", "r268", "r282", "r321", "r407", "r469", "r470", "r471", "r485", "r486", "r511", "r523", "r524", "r525", "r526", "r527", "r529", "r539", "r602", "r603", "r604" ], "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/2022", "presentation": [ "http://www.ni.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "http://www.ni.com/role/ComprehensiveincomeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityMethodInvestments": { "auth_ref": [ "r95", "r296", "r671" ], "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/2022", "presentation": [ "http://www.ni.com/role/InvestmentsDetails" ], "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/2022", "presentation": [ "http://www.ni.com/role/FairvaluemeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r514", "r515", "r516" ], "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/2022", "presentation": [ "http://www.ni.com/role/FairvaluemeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r385", "r427", "r428", "r429", "r430", "r431", "r432", "r515", "r548", "r549", "r550", "r636", "r637", "r648", "r649", "r650" ], "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/2022", "presentation": [ "http://www.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/2022", "xbrltype": "stringItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r385", "r427", "r432", "r515", "r548", "r648", "r649", "r650" ], "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/2022", "presentation": [ "http://www.ni.com/role/FairvaluemeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r385", "r427", "r432", "r515", "r549", "r636", "r637", "r648", "r649", "r650" ], "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/2022", "presentation": [ "http://www.ni.com/role/FairvaluemeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r385", "r427", "r428", "r429", "r430", "r431", "r432", "r515", "r550", "r636", "r637", "r648", "r649", "r650" ], "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/2022", "presentation": [ "http://www.ni.com/role/FairvaluemeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementInputsDisclosureTextBlock": { "auth_ref": [ "r181" ], "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/2022", "presentation": [ "http://www.ni.com/role/Fairvaluemeasurements" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r385", "r427", "r428", "r429", "r430", "r431", "r432", "r548", "r549", "r550", "r636", "r637", "r648", "r649", "r650" ], "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/2022", "presentation": [ "http://www.ni.com/role/FairvaluemeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable": { "auth_ref": [ "r165", "r168", "r175" ], "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/2022", "presentation": [ "http://www.ni.com/role/DerivativeinstrumentsandhedgingactivitiesScheduleofFairValueofDerivativeInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FederalFundsEffectiveSwapRateMember": { "auth_ref": [ "r762" ], "lang": { "en-us": { "role": { "documentation": "Fixed rate on U.S. dollar, constant-notional interest rate swap having its variable-rate leg referenced to Federal Funds effective rate with no additional spread over Federal Funds effective rate on that variable-rate leg.", "label": "Fed Funds Effective Rate Overnight Index Swap Rate [Member]", "terseLabel": "Federal Funds Rate" } } }, "localname": "FederalFundsEffectiveSwapRateMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ni.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [ "r317", "r318", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r396", "r405", "r510", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r559", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r633", "r696", "r697", "r698", "r781", "r782", "r783", "r784", "r785", "r786", "r787" ], "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/2022", "presentation": [ "http://www.ni.com/role/FairvaluemeasurementsDetails" ], "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": "Schedule of Preliminary Purchase Price Allocation and Useful Lives" } } }, "localname": "FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.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/2022", "presentation": [ "http://www.ni.com/role/IntangibleassetsnetandgoodwillNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r219", "r340" ], "calculation": { "http://www.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/2022", "presentation": [ "http://www.ni.com/role/IntangibleassetsnetandgoodwillScheduleOfFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r337", "r339", "r340", "r341", "r577", "r578" ], "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/2022", "presentation": [ "http://www.ni.com/role/AcquisitionsNarrativeDetails", "http://www.ni.com/role/AcquisitionsScheduleofPreliminaryPurchasePriceAllocationandUsefulLivesDetails", "http://www.ni.com/role/IntangibleassetsnetandgoodwillNarrativeDetails", "http://www.ni.com/role/IntangibleassetsnetandgoodwillScheduleOfFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r105", "r578" ], "calculation": { "http://www.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/2022", "presentation": [ "http://www.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/2022", "presentation": [ "http://www.ni.com/role/IntangibleassetsnetandgoodwillNarrativeDetails", "http://www.ni.com/role/IntangibleassetsnetandgoodwillScheduleOfFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r101", "r104" ], "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/2022", "presentation": [ "http://www.ni.com/role/AcquisitionsNarrativeDetails", "http://www.ni.com/role/AcquisitionsScheduleofPreliminaryPurchasePriceAllocationandUsefulLivesDetails", "http://www.ni.com/role/IntangibleassetsnetandgoodwillNarrativeDetails", "http://www.ni.com/role/IntangibleassetsnetandgoodwillScheduleOfFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r105", "r577" ], "calculation": { "http://www.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/2022", "presentation": [ "http://www.ni.com/role/IntangibleassetsnetandgoodwillScheduleOfFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinitelivedIntangibleAssetsAcquired1": { "auth_ref": [ "r338" ], "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/2022", "presentation": [ "http://www.ni.com/role/AcquisitionsScheduleofPreliminaryPurchasePriceAllocationandUsefulLivesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyContractAssetFairValueDisclosure": { "auth_ref": [], "calculation": { "http://www.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/2022", "presentation": [ "http://www.ni.com/role/FairvaluemeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure": { "auth_ref": [], "calculation": { "http://www.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/2022", "presentation": [ "http://www.ni.com/role/FairvaluemeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": { "auth_ref": [ "r518", "r519", "r520", "r521" ], "calculation": { "http://www.ni.com/role/BasisofpresentationScheduleofOtherExpenseIncomenetDetails": { "order": 5.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/2022", "presentation": [ "http://www.ni.com/role/BasisofpresentationScheduleofOtherExpenseIncomenetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignExchangeContractMember": { "auth_ref": [ "r628", "r648", "r658" ], "lang": { "en-us": { "role": { "documentation": "Derivative instrument whose primary underlying risk is tied to foreign exchange rates.", "label": "Foreign Exchange Contract [Member]", "terseLabel": "Foreign Exchange Contract" } } }, "localname": "ForeignExchangeContractMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ni.com/role/FairvaluemeasurementsDetails" ], "xbrltype": "domainItemType" }, "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/2022", "presentation": [ "http://www.ni.com/role/DerivativeinstrumentsandhedgingactivitiesScheduleofEffectofDerivativeInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ForwardContractsMember": { "auth_ref": [ "r761" ], "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/2022", "presentation": [ "http://www.ni.com/role/DerivativeinstrumentsandhedgingactivitiesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GainLossRelatedToLitigationSettlementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Litigation Settlement [Abstract]", "terseLabel": "Litigation Settlement [Abstract]" } } }, "localname": "GainLossRelatedToLitigationSettlementAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r55" ], "calculation": { "http://www.ni.com/role/CONSOLIDATEDSTATEMENTSOFINCOME": { "order": 3.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.", "label": "General and Administrative Expense", "terseLabel": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ni.com/role/CONSOLIDATEDSTATEMENTSOFINCOME" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "auth_ref": [ "r52" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing general and administrative expense.", "label": "General and Administrative Expense [Member]", "verboseLabel": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpenseMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ni.com/role/RestructuringSummaryofChargesinConsolidatedStatementofOperationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GeographicConcentrationRiskMember": { "auth_ref": [ "r79", "r610" ], "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": "Geographic Concentration Risk" } } }, "localname": "GeographicConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ni.com/role/DerivativeinstrumentsandhedgingactivitiesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r218", "r331", "r591", "r634", "r660", "r700", "r707" ], "calculation": { "http://www.ni.com/role/AcquisitionsScheduleofPreliminaryPurchasePriceAllocationDetails": { "order": 3.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 }, "http://www.ni.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 1.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", "verboseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ni.com/role/AcquisitionsNarrativeDetails", "http://www.ni.com/role/AcquisitionsScheduleofPreliminaryPurchasePriceAllocationDetails", "http://www.ni.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.ni.com/role/IntangibleassetsnetandgoodwillScheduleofGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAcquiredDuringPeriod": { "auth_ref": [ "r333", "r634" ], "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/2022", "presentation": [ "http://www.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/2022", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r107" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for goodwill and intangible assets.", "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "terseLabel": "Intangible assets, net and goodwill" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ni.com/role/Intangibleassetsnetandgoodwill" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "auth_ref": [ "r335" ], "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/2022", "presentation": [ "http://www.ni.com/role/IntangibleassetsnetandgoodwillScheduleofGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillImpairmentLoss": { "auth_ref": [ "r71", "r332", "r334", "r336", "r634" ], "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/2022", "presentation": [ "http://www.ni.com/role/IntangibleassetsnetandgoodwillNarrativeDetails" ], "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/2022", "presentation": [ "http://www.ni.com/role/IntangibleassetsnetandgoodwillScheduleofGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r53", "r250", "r295", "r299", "r304", "r307", "r320", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r517", "r632", "r720" ], "calculation": { "http://www.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/2022", "presentation": [ "http://www.ni.com/role/CONSOLIDATEDSTATEMENTSOFINCOME" ], "xbrltype": "monetaryItemType" }, "us-gaap_HedgingDesignationAxis": { "auth_ref": [ "r163", "r508" ], "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/2022", "presentation": [ "http://www.ni.com/role/DerivativeinstrumentsandhedgingactivitiesScheduleofEffectofDerivativeInstrumentsDetails", "http://www.ni.com/role/DerivativeinstrumentsandhedgingactivitiesScheduleofFairValueofDerivativeInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_HedgingDesignationDomain": { "auth_ref": [ "r163" ], "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/2022", "presentation": [ "http://www.ni.com/role/DerivativeinstrumentsandhedgingactivitiesScheduleofEffectofDerivativeInstrumentsDetails", "http://www.ni.com/role/DerivativeinstrumentsandhedgingactivitiesScheduleofFairValueofDerivativeInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments": { "auth_ref": [ "r295", "r299", "r304", "r307", "r632" ], "calculation": { "http://www.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/2022", "presentation": [ "http://www.ni.com/role/CONSOLIDATEDSTATEMENTSOFINCOME" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromEquityMethodInvestments": { "auth_ref": [ "r50", "r71", "r95", "r196", "r210", "r293" ], "calculation": { "http://www.ni.com/role/BasisofpresentationScheduleofOtherExpenseIncomenetDetails": { "order": 1.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 }, "http://www.ni.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 5.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": "Gain from equity-method investments", "terseLabel": "Gain from equity-method investments" } } }, "localname": "IncomeLossFromEquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ni.com/role/BasisofpresentationScheduleofOtherExpenseIncomenetDetails", "http://www.ni.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]", "terseLabel": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "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/2022", "presentation": [ "http://www.ni.com/role/BasisofpresentationScheduleofEarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable": { "auth_ref": [ "r0", "r1", "r2", "r3", "r4", "r5", "r6", "r7", "r8", "r9", "r10", "r109", "r110" ], "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/2022", "presentation": [ "http://www.ni.com/role/BasisofpresentationScheduleofEarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r342", "r346" ], "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/2022", "presentation": [ "http://www.ni.com/role/DerivativeinstrumentsandhedgingactivitiesNarrativeDetails", "http://www.ni.com/role/DerivativeinstrumentsandhedgingactivitiesScheduleofEffectofDerivativeInstrumentsDetails", "http://www.ni.com/role/RestructuringSummaryofChargesinConsolidatedStatementofOperationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r346" ], "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/2022", "presentation": [ "http://www.ni.com/role/DerivativeinstrumentsandhedgingactivitiesNarrativeDetails", "http://www.ni.com/role/DerivativeinstrumentsandhedgingactivitiesScheduleofEffectofDerivativeInstrumentsDetails", "http://www.ni.com/role/RestructuringSummaryofChargesinConsolidatedStatementofOperationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxAuthorityAxis": { "auth_ref": [ "r135" ], "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/2022", "presentation": [ "http://www.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/2022", "presentation": [ "http://www.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/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r251", "r478", "r482", "r484", "r487", "r489", "r493", "r494", "r495" ], "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/2022", "presentation": [ "http://www.ni.com/role/Incometaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r252", "r267", "r268", "r294", "r476", "r488", "r491", "r600" ], "calculation": { "http://www.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/2022", "presentation": [ "http://www.ni.com/role/CONSOLIDATEDSTATEMENTSOFINCOME" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxHolidayAggregateDollarAmount": { "auth_ref": [ "r489" ], "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/2022", "presentation": [ "http://www.ni.com/role/IncometaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxHolidayIncomeTaxBenefitsPerShare": { "auth_ref": [ "r489" ], "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/2022", "presentation": [ "http://www.ni.com/role/IncometaxesDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapital": { "auth_ref": [ "r70" ], "calculation": { "http://www.ni.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 3.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, net of acquisitions" } } }, "localname": "IncreaseDecreaseInOperatingCapital", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.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/2022", "presentation": [ "http://www.ni.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "stringItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r272", "r273", "r274", "r279", "r438" ], "calculation": { "http://www.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 & PSUs (in shares)" } } }, "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ni.com/role/BasisofpresentationScheduleofEarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r99", "r103" ], "calculation": { "http://www.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/2022", "presentation": [ "http://www.ni.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r187", "r198", "r244", "r291", "r531" ], "calculation": { "http://www.ni.com/role/BasisofpresentationScheduleofOtherExpenseIncomenetDetails": { "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/2022", "presentation": [ "http://www.ni.com/role/BasisofpresentationScheduleofOtherExpenseIncomenetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestRateSwapMember": { "auth_ref": [ "r657" ], "lang": { "en-us": { "role": { "documentation": "Forward based contracts in which two parties agree to swap periodic payments that are fixed at the outset of the swap contract with variable payments based on a market interest rate (index rate) over a specified period.", "label": "Interest Rate Swap [Member]", "terseLabel": "Interest Rate Swap" } } }, "localname": "InterestRateSwapMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ni.com/role/DerivativeinstrumentsandhedgingactivitiesNarrativeDetails", "http://www.ni.com/role/DerivativeinstrumentsandhedgingactivitiesScheduleofEffectofDerivativeInstrumentsDetails", "http://www.ni.com/role/FairvaluemeasurementsDetails" ], "xbrltype": "domainItemType" }, "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/2022", "xbrltype": "stringItemType" }, "us-gaap_InventoryDisclosureTextBlock": { "auth_ref": [ "r330" ], "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/2022", "presentation": [ "http://www.ni.com/role/Inventoriesnet" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryFinishedGoods": { "auth_ref": [ "r675" ], "calculation": { "http://www.ni.com/role/InventoriesnetDetails": { "order": 3.0, "parentTag": "us-gaap_InventoryGross", "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/2022", "presentation": [ "http://www.ni.com/role/InventoriesnetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryGross": { "auth_ref": [ "r678" ], "calculation": { "http://www.ni.com/role/InventoriesnetDetails": { "order": 1.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Gross 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": "Inventory, Gross", "totalLabel": "Total" } } }, "localname": "InventoryGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ni.com/role/InventoriesnetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r227", "r625", "r660" ], "calculation": { "http://www.ni.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.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/2022", "presentation": [ "http://www.ni.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.ni.com/role/InventoriesnetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryRawMaterials": { "auth_ref": [ "r677" ], "calculation": { "http://www.ni.com/role/InventoriesnetDetails": { "order": 1.0, "parentTag": "us-gaap_InventoryGross", "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/2022", "presentation": [ "http://www.ni.com/role/InventoriesnetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryValuationReserves": { "auth_ref": [ "r97", "r678" ], "calculation": { "http://www.ni.com/role/InventoriesnetDetails": { "order": 2.0, "parentTag": "us-gaap_InventoryNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of valuation reserve for inventory.", "label": "Inventory Valuation Reserves", "negatedTerseLabel": "Less: Inventory reserve" } } }, "localname": "InventoryValuationReserves", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ni.com/role/InventoriesnetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcess": { "auth_ref": [ "r676" ], "calculation": { "http://www.ni.com/role/InventoriesnetDetails": { "order": 2.0, "parentTag": "us-gaap_InventoryGross", "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/2022", "presentation": [ "http://www.ni.com/role/InventoriesnetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvesteeMember": { "auth_ref": [ "r94" ], "lang": { "en-us": { "role": { "documentation": "A corporation that issued voting stock held by an investor.", "label": "Investee [Member]", "terseLabel": "Equity-Method Investment" } } }, "localname": "InvesteeMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ni.com/role/InvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InvestmentIncomeInterest": { "auth_ref": [ "r56", "r290" ], "calculation": { "http://www.ni.com/role/BasisofpresentationScheduleofOtherExpenseIncomenetDetails": { "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/2022", "presentation": [ "http://www.ni.com/role/BasisofpresentationScheduleofOtherExpenseIncomenetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r767" ], "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": "Schedule of Components of Lease Expense" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.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/2022", "xbrltype": "stringItemType" }, "us-gaap_LegalMattersAndContingenciesTextBlock": { "auth_ref": [ "r117" ], "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/2022", "presentation": [ "http://www.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/2022", "presentation": [ "http://www.ni.com/role/LeasesScheduleofComponentsofLeaseExpenseandOtherInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionTable": { "auth_ref": [ "r535" ], "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/2022", "presentation": [ "http://www.ni.com/role/LeasesScheduleofComponentsofLeaseExpenseandOtherInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r768" ], "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 Future Minimum Lease Payments" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ni.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r537" ], "calculation": { "http://www.ni.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.ni.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails_1": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease 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/2022", "presentation": [ "http://www.ni.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r537" ], "calculation": { "http://www.ni.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails": { "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 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": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ni.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r537" ], "calculation": { "http://www.ni.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails": { "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 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": "2027" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ni.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r537" ], "calculation": { "http://www.ni.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease 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": "2026" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ni.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r537" ], "calculation": { "http://www.ni.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails": { "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 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": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ni.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r768" ], "calculation": { "http://www.ni.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails": { "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 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": "2023 (Excluding the three months ended March\u00a031, 2023)" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ni.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r537" ], "calculation": { "http://www.ni.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails_1": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "terseLabel": "Less imputed interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ni.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseRemainingLeaseTerm": { "auth_ref": [ "r765" ], "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": "Operating lease, remaining lease term" } } }, "localname": "LesseeOperatingLeaseRemainingLeaseTerm", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ni.com/role/LeasesScheduleofComponentsofLeaseExpenseandOtherInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeaseRenewalTerm": { "auth_ref": [ "r766" ], "lang": { "en-us": { "role": { "documentation": "Term of lessee's operating lease renewal, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee, Operating Lease, Renewal Term", "terseLabel": "Operating lease, option to extend, term" } } }, "localname": "LesseeOperatingLeaseRenewalTerm", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ni.com/role/LeasesScheduleofComponentsofLeaseExpenseandOtherInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r538" ], "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/2022", "presentation": [ "http://www.ni.com/role/Leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_LetterOfCreditMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A document typically issued by a financial institution which acts as a guarantee of payment to a beneficiary, or as the source of payment for a specific transaction (for example, wiring funds to a foreign exporter if and when specified merchandise is accepted pursuant to the terms of the letter of credit).", "label": "Letter of Credit [Member]", "terseLabel": "Letter of Credit" } } }, "localname": "LetterOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ni.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r30", "r250", "r320", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r501", "r503", "r504", "r517", "r631", "r720", "r770", "r771" ], "calculation": { "http://www.ni.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 2.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/2022", "presentation": [ "http://www.ni.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r23", "r194", "r207", "r660", "r686", "r699", "r764" ], "calculation": { "http://www.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' equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.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/2022", "presentation": [ "http://www.ni.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r32", "r216", "r250", "r320", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r501", "r503", "r504", "r517", "r660", "r720", "r770", "r771" ], "calculation": { "http://www.ni.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 5.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/2022", "presentation": [ "http://www.ni.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesFairValueDisclosure": { "auth_ref": [ "r180" ], "calculation": { "http://www.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": "Liabilities, Fair Value Disclosure", "negatedTotalLabel": "Total Liabilities" } } }, "localname": "LiabilitiesFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ni.com/role/FairvaluemeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesFairValueDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Fair Value Disclosure [Abstract]", "terseLabel": "Liabilities" } } }, "localname": "LiabilitiesFairValueDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ni.com/role/FairvaluemeasurementsDetails" ], "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/2022", "presentation": [ "http://www.ni.com/role/DebtNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_LineOfCreditFacilityLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Line of Credit Facility [Line Items]", "terseLabel": "Line of Credit Facility [Line Items]" } } }, "localname": "LineOfCreditFacilityLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ni.com/role/DebtNarrativeDetails", "http://www.ni.com/role/DebtScheduleofLongtermDebtInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r28" ], "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/2022", "presentation": [ "http://www.ni.com/role/DebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityTable": { "auth_ref": [ "r28", "r685" ], "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/2022", "presentation": [ "http://www.ni.com/role/DebtNarrativeDetails", "http://www.ni.com/role/DebtScheduleofLongtermDebtInstrumentsDetails" ], "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/2022", "presentation": [ "http://www.ni.com/role/AcquisitionsNarrativeDetails", "http://www.ni.com/role/DebtNarrativeDetails", "http://www.ni.com/role/DebtScheduleofLongtermDebtInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermDebtAndCapitalLeaseObligations": { "auth_ref": [ "r14" ], "calculation": { "http://www.ni.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 3.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/2022", "presentation": [ "http://www.ni.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtCurrent": { "auth_ref": [ "r29" ], "calculation": { "http://www.ni.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 6.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", "terseLabel": "Debt, current" } } }, "localname": "LongTermDebtCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ni.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.ni.com/role/DebtScheduleofLongtermDebtInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r222" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation.", "label": "Long-Term Debt, Excluding Current Maturities", "terseLabel": "Total Debt, non-current" } } }, "localname": "LongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ni.com/role/DebtScheduleofLongtermDebtInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r34" ], "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/2022", "presentation": [ "http://www.ni.com/role/AcquisitionsNarrativeDetails", "http://www.ni.com/role/DebtNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r34", "r119" ], "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/2022", "presentation": [ "http://www.ni.com/role/AcquisitionsNarrativeDetails", "http://www.ni.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MaintenanceMember": { "auth_ref": [ "r728" ], "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/2022", "presentation": [ "http://www.ni.com/role/CONSOLIDATEDSTATEMENTSOFINCOME" ], "xbrltype": "domainItemType" }, "us-gaap_MaximumLengthOfTimeForeignCurrencyCashFlowHedge": { "auth_ref": [ "r178" ], "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/2022", "presentation": [ "http://www.ni.com/role/DerivativeinstrumentsandhedgingactivitiesNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_MovementInDeferredRevenueRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Movement in Deferred Revenue [Roll Forward]", "terseLabel": "Movement in Deferred Revenue [Roll Forward]" } } }, "localname": "MovementInDeferredRevenueRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ni.com/role/RevenueChangesinUnearnedRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r248" ], "calculation": { "http://www.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/2022", "presentation": [ "http://www.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/2022", "presentation": [ "http://www.ni.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r248" ], "calculation": { "http://www.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/2022", "presentation": [ "http://www.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/2022", "presentation": [ "http://www.ni.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r68", "r69", "r72" ], "calculation": { "http://www.ni.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 2.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 (used in) operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.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/2022", "presentation": [ "http://www.ni.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r51", "r72", "r197", "r211", "r214", "r236", "r239", "r243", "r250", "r259", "r261", "r262", "r263", "r264", "r267", "r268", "r276", "r295", "r299", "r304", "r307", "r320", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r513", "r517", "r632", "r720" ], "calculation": { "http://www.ni.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.ni.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://www.ni.com/role/CONSOLIDATEDSTATEMENTSOFINCOME": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss) Attributable to Parent", "terseLabel": "Net income", "totalLabel": "Net income", "verboseLabel": "Net income" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ni.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.ni.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME", "http://www.ni.com/role/CONSOLIDATEDSTATEMENTSOFINCOME", "http://www.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/2022", "presentation": [ "http://www.ni.com/role/BasisofpresentationScheduleofEarningsPerShareDetails" ], "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": "Summary of Significant Accounting Policies" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ni.com/role/BasisofpresentationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NoncurrentAssets": { "auth_ref": [ "r311" ], "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/2022", "presentation": [ "http://www.ni.com/role/SegmentandgeographicinformationScheduleofRevenuebyGeographicRegionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NondesignatedMember": { "auth_ref": [ "r163" ], "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/2022", "presentation": [ "http://www.ni.com/role/DerivativeinstrumentsandhedgingactivitiesScheduleofEffectofDerivativeInstrumentsDetails", "http://www.ni.com/role/DerivativeinstrumentsandhedgingactivitiesScheduleofFairValueofDerivativeInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r57" ], "calculation": { "http://www.ni.com/role/BasisofpresentationScheduleofOtherExpenseIncomenetDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.ni.com/role/CONSOLIDATEDSTATEMENTSOFINCOME": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).", "label": "Nonoperating Income (Expense)", "terseLabel": "Other (expense) income", "totalLabel": "Other (expense) income" } } }, "localname": "NonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ni.com/role/BasisofpresentationScheduleofOtherExpenseIncomenetDetails", "http://www.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/2022", "presentation": [ "http://www.ni.com/role/DerivativeinstrumentsandhedgingactivitiesNarrativeDetails" ], "xbrltype": "integerItemType" }, "us-gaap_NumberOfOperatingSegments": { "auth_ref": [ "r695" ], "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/2022", "presentation": [ "http://www.ni.com/role/IntangibleassetsnetandgoodwillNarrativeDetails", "http://www.ni.com/role/SegmentandgeographicinformationNarrativeDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OciBeforeReclassificationsBeforeTaxAttributableToParent": { "auth_ref": [ "r47" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount before tax and reclassification adjustments of other comprehensive income (loss) attributable to parent.", "label": "OCI, before Reclassifications, before Tax, Attributable to Parent", "terseLabel": "Current-period other comprehensive income (loss)" } } }, "localname": "OciBeforeReclassificationsBeforeTaxAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ni.com/role/ComprehensiveincomeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpenseMember": { "auth_ref": [ "r171" ], "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/2022", "presentation": [ "http://www.ni.com/role/DerivativeinstrumentsandhedgingactivitiesNarrativeDetails", "http://www.ni.com/role/DerivativeinstrumentsandhedgingactivitiesScheduleofEffectofDerivativeInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.ni.com/role/CONSOLIDATEDSTATEMENTSOFINCOME": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.", "label": "Operating Expenses", "totalLabel": "Total operating expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.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/2022", "presentation": [ "http://www.ni.com/role/CONSOLIDATEDSTATEMENTSOFINCOME" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r295", "r299", "r304", "r307", "r632" ], "calculation": { "http://www.ni.com/role/CONSOLIDATEDSTATEMENTSOFINCOME": { "order": 2.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/2022", "presentation": [ "http://www.ni.com/role/CONSOLIDATEDSTATEMENTSOFINCOME" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r536", "r659" ], "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/2022", "presentation": [ "http://www.ni.com/role/LeasesScheduleofComponentsofLeaseExpenseandOtherInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r534" ], "calculation": { "http://www.ni.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails_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", "verboseLabel": "Total lease liabilities" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ni.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r534" ], "calculation": { "http://www.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/2022", "presentation": [ "http://www.ni.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r534" ], "calculation": { "http://www.ni.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 2.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/2022", "presentation": [ "http://www.ni.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r533" ], "calculation": { "http://www.ni.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 3.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/2022", "presentation": [ "http://www.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/2022", "presentation": [ "http://www.ni.com/role/IncometaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLossCarryforwardsTable": { "auth_ref": [ "r136" ], "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/2022", "presentation": [ "http://www.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/2022", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock": { "auth_ref": [ "r75", "r76", "r82", "r158" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the general note to the financial statements for the reporting entity which may include, descriptions of the basis of presentation, business description, significant accounting policies, consolidations, reclassifications, new pronouncements not yet adopted and changes in accounting principles.", "label": "Organization, Consolidation, Basis of Presentation, Business Description and Accounting Policies [Text Block]", "verboseLabel": "Basis of presentation" } } }, "localname": "OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ni.com/role/Basisofpresentation" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r31" ], "calculation": { "http://www.ni.com/role/BasisofpresentationScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails": { "order": 3.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/2022", "presentation": [ "http://www.ni.com/role/BasisofpresentationScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r220" ], "calculation": { "http://www.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", "verboseLabel": "Other long-term assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ni.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossBeforeTax": { "auth_ref": [ "r96", "r245", "r523", "r528", "r529", "r592", "r597", "r680", "r681" ], "calculation": { "http://www.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/2022", "presentation": [ "http://www.ni.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax": { "auth_ref": [ "r229", "r233" ], "calculation": { "http://www.ni.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossBeforeTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax and reclassification, of gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax", "terseLabel": "Unrealized (loss) gain on derivative instruments" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ni.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax": { "auth_ref": [ "r229", "r233", "r505", "r506", "r509" ], "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/2022", "presentation": [ "http://www.ni.com/role/DerivativeinstrumentsandhedgingactivitiesScheduleofEffectofDerivativeInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax": { "auth_ref": [ "r233", "r235", "r507" ], "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/2022", "presentation": [ "http://www.ni.com/role/DerivativeinstrumentsandhedgingactivitiesScheduleofEffectofDerivativeInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax": { "auth_ref": [ "r41", "r44" ], "calculation": { "http://www.ni.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossBeforeTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount before tax, after reclassification adjustments of 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/2022", "presentation": [ "http://www.ni.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r49", "r121", "r237", "r240", "r245", "r523", "r528", "r529", "r592", "r597", "r680", "r681" ], "calculation": { "http://www.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", "totalLabel": "Other comprehensive income (loss), net of tax", "verboseLabel": "Other comprehensive (loss) income, net of tax" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ni.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME", "http://www.ni.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract]", "terseLabel": "Other comprehensive income, before tax and net of reclassification adjustments:" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ni.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeLossTax": { "auth_ref": [ "r45", "r241", "r245", "r476", "r490", "r492", "r523", "r526", "r529", "r592", "r597" ], "calculation": { "http://www.ni.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of tax expense (benefit) allocated to other comprehensive income (loss).", "label": "Other Comprehensive Income (Loss), Tax", "verboseLabel": "Tax (benefit) expense related to items of other comprehensive income" } } }, "localname": "OtherComprehensiveIncomeLossTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ni.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1": { "auth_ref": [ "r154", "r155", "r156" ], "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", "negatedTerseLabel": "Income tax benefit (expense)" } } }, "localname": "OtherComprehensiveIncomeLossTaxPortionAttributableToParent1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ni.com/role/ComprehensiveincomeDetails" ], "xbrltype": "monetaryItemType" }, "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 Accrued Expenses and Other Current Liabilities" } } }, "localname": "OtherCurrentLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ni.com/role/BasisofpresentationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherExpenseMember": { "auth_ref": [ "r171" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing other expense.", "label": "Other Expense [Member]", "terseLabel": "Other (expense) income" } } }, "localname": "OtherExpenseMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ni.com/role/DerivativeinstrumentsandhedgingactivitiesScheduleofEffectofDerivativeInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherIntangibleAssetsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Intangible assets classified as other.", "label": "Other Intangible Assets [Member]", "terseLabel": "Other" } } }, "localname": "OtherIntangibleAssetsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ni.com/role/IntangibleassetsnetandgoodwillNarrativeDetails", "http://www.ni.com/role/IntangibleassetsnetandgoodwillScheduleOfFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherLiabilitiesCurrent": { "auth_ref": [ "r31", "r660" ], "calculation": { "http://www.ni.com/role/BasisofpresentationScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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", "totalLabel": "Total" } } }, "localname": "OtherLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ni.com/role/BasisofpresentationScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r35" ], "calculation": { "http://www.ni.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 6.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Noncurrent", "terseLabel": "Other long-term liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ni.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r58" ], "calculation": { "http://www.ni.com/role/BasisofpresentationScheduleofOtherExpenseIncomenetDetails": { "order": 2.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/2022", "presentation": [ "http://www.ni.com/role/BasisofpresentationScheduleofOtherExpenseIncomenetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PatentsMember": { "auth_ref": [ "r147" ], "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" } } }, "localname": "PatentsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ni.com/role/IntangibleassetsnetandgoodwillNarrativeDetails", "http://www.ni.com/role/IntangibleassetsnetandgoodwillScheduleOfFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PaymentForContingentConsiderationLiabilityOperatingActivities": { "auth_ref": [ "r67" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow, not made soon after acquisition date of business combination, to settle contingent consideration liability exceeding amount recognized at acquisition date. Includes, but is not limited to, measurement period adjustment and less amount paid soon after acquisition date.", "label": "Payment for Contingent Consideration Liability, Operating Activities", "terseLabel": "Holdback released" } } }, "localname": "PaymentForContingentConsiderationLiabilityOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ni.com/role/AcquisitionsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r65" ], "calculation": { "http://www.ni.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 1.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", "negatedTerseLabel": "Repurchase of common stock" } } }, "localname": "PaymentsForRepurchaseOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ni.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRestructuring": { "auth_ref": [ "r345", "r683" ], "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/2022", "presentation": [ "http://www.ni.com/role/RestructuringSummaryofBalanceSheetActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDividendsCommonStock": { "auth_ref": [ "r65" ], "calculation": { "http://www.ni.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 6.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/2022", "presentation": [ "http://www.ni.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesGross": { "auth_ref": [ "r61", "r498" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.", "label": "Payments to Acquire Businesses, Gross", "terseLabel": "Total cash consideration" } } }, "localname": "PaymentsToAcquireBusinessesGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ni.com/role/AcquisitionsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "auth_ref": [ "r61" ], "calculation": { "http://www.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 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/2022", "presentation": [ "http://www.ni.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireIntangibleAssets": { "auth_ref": [ "r62" ], "calculation": { "http://www.ni.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill.", "label": "Payments to Acquire Intangible Assets", "negatedLabel": "Additions to other intangibles" } } }, "localname": "PaymentsToAcquireIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ni.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r62" ], "calculation": { "http://www.ni.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 4.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/2022", "presentation": [ "http://www.ni.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToDevelopSoftware": { "auth_ref": [ "r62" ], "calculation": { "http://www.ni.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the development or modification 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 to Develop Software", "negatedLabel": "Capitalization of internally developed software" } } }, "localname": "PaymentsToDevelopSoftware", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.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/2022", "presentation": [ "http://www.ni.com/role/AuthorizedsharesofcommonandpreferredstockandstockbasedcompensationplansDetails", "http://www.ni.com/role/AuthorizedsharesofcommonandpreferredstockandstockbasedcompensationplansNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r729", "r730", "r731", "r732", "r733", "r734", "r735", "r736", "r737", "r738", "r739", "r740", "r741", "r742", "r743", "r744", "r745", "r746", "r747", "r748", "r749", "r750", "r751", "r752", "r753", "r754" ], "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/2022", "presentation": [ "http://www.ni.com/role/AuthorizedsharesofcommonandpreferredstockandstockbasedcompensationplansNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [ "r729", "r730", "r731", "r732", "r733", "r734", "r735", "r736", "r737", "r738", "r739", "r740", "r741", "r742", "r743", "r744", "r745", "r746", "r747", "r748", "r749", "r750", "r751", "r752", "r753", "r754" ], "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/2022", "presentation": [ "http://www.ni.com/role/AuthorizedsharesofcommonandpreferredstockandstockbasedcompensationplansNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r17", "r400" ], "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/2022", "presentation": [ "http://www.ni.com/role/AuthorizedsharesofcommonandpreferredstockandstockbasedcompensationplansNarrativeDetails", "http://www.ni.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "http://www.ni.com/role/SubsequenteventsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r17" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.", "label": "Preferred Stock, Shares Authorized", "terseLabel": "Preferred stock, authorized (in shares)" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ni.com/role/AuthorizedsharesofcommonandpreferredstockandstockbasedcompensationplansNarrativeDetails", "http://www.ni.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r17", "r400" ], "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/2022", "presentation": [ "http://www.ni.com/role/AuthorizedsharesofcommonandpreferredstockandstockbasedcompensationplansNarrativeDetails", "http://www.ni.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r17" ], "lang": { "en-us": { "role": { "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.", "label": "Preferred Stock, Shares Outstanding", "terseLabel": "Preferred stock, outstanding (in shares)" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ni.com/role/AuthorizedsharesofcommonandpreferredstockandstockbasedcompensationplansNarrativeDetails", "http://www.ni.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r17", "r660" ], "calculation": { "http://www.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/2022", "presentation": [ "http://www.ni.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r679" ], "calculation": { "http://www.ni.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.", "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Prepaid expenses and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ni.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "auth_ref": [ "r63" ], "calculation": { "http://www.ni.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 4.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/2022", "presentation": [ "http://www.ni.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromLinesOfCredit": { "auth_ref": [ "r64", "r685" ], "calculation": { "http://www.ni.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 5.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 credit" } } }, "localname": "ProceedsFromLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ni.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductMember": { "auth_ref": [ "r641" ], "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/2022", "presentation": [ "http://www.ni.com/role/CONSOLIDATEDSTATEMENTSOFINCOME" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r108", "r208", "r595", "r660" ], "calculation": { "http://www.ni.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 6.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/2022", "presentation": [ "http://www.ni.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted": { "auth_ref": [ "r16", "r193", "r205" ], "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": "Noncancellable unconditional purchase obligations" } } }, "localname": "PurchaseCommitmentRemainingMinimumAmountCommitted", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ni.com/role/CommitmentsandcontingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent": { "auth_ref": [ "r47" ], "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/2022", "presentation": [ "http://www.ni.com/role/ComprehensiveincomeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RelatedPartyDomain": { "auth_ref": [ "r433", "r540", "r541" ], "lang": { "en-us": { "role": { "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.", "label": "Related Party [Domain]", "terseLabel": "Related Party [Domain]" } } }, "localname": "RelatedPartyDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ni.com/role/InvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "auth_ref": [ "r433", "r540", "r579", "r580", "r581", "r582", "r583", "r584", "r585", "r586", "r587", "r588", "r589", "r590", "r769" ], "lang": { "en-us": { "role": { "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.", "label": "Related Party [Axis]", "terseLabel": "Related Party [Axis]" } } }, "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ni.com/role/InvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RepaymentsOfLinesOfCredit": { "auth_ref": [ "r66", "r685" ], "calculation": { "http://www.ni.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for payment of an obligation from a lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.", "label": "Repayments of Lines of Credit", "negatedTerseLabel": "Payments on revolving credit" } } }, "localname": "RepaymentsOfLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ni.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfSecuredDebt": { "auth_ref": [ "r66" ], "calculation": { "http://www.ni.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to 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/2022", "presentation": [ "http://www.ni.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r133", "r212", "r778" ], "calculation": { "http://www.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/2022", "presentation": [ "http://www.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]", "verboseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpenseMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.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/2022", "presentation": [ "http://www.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/2022", "xbrltype": "stringItemType" }, "us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock": { "auth_ref": [ "r343", "r345", "r348", "r354", "r355" ], "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/2022", "presentation": [ "http://www.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": "Additional costs expected" } } }, "localname": "RestructuringAndRelatedCostExpectedCostRemaining1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ni.com/role/RestructuringNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminatedPeriodPercent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of positions eliminated during the period as a percentage of total positions eliminated during the period in connection with the restructuring plan(s).", "label": "Restructuring and Related Cost, Number of Positions Eliminated, Period Percent", "terseLabel": "Expected worldwide headcount reduction" } } }, "localname": "RestructuringAndRelatedCostNumberOfPositionsEliminatedPeriodPercent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ni.com/role/RestructuringNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_RestructuringCharges": { "auth_ref": [ "r71", "r349", "r351", "r714" ], "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", "verboseLabel": "Income statement expense" } } }, "localname": "RestructuringCharges", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ni.com/role/RestructuringNarrativeDetails", "http://www.ni.com/role/RestructuringSummaryofBalanceSheetActivityDetails", "http://www.ni.com/role/RestructuringSummaryofChargesinConsolidatedStatementofOperationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringCostAndReserveLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Restructuring Cost and Reserve [Line Items]", "terseLabel": "Restructuring Cost and Reserve [Line Items]" } } }, "localname": "RestructuringCostAndReserveLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ni.com/role/RestructuringNarrativeDetails", "http://www.ni.com/role/RestructuringSummaryofChargesinConsolidatedStatementofOperationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RestructuringPlanAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by individual restructuring plan.", "label": "Restructuring Plan [Axis]", "terseLabel": "Restructuring Plan [Axis]" } } }, "localname": "RestructuringPlanAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ni.com/role/RestructuringNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RestructuringPlanDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Identification of the individual restructuring plans.", "label": "Restructuring Plan [Domain]", "terseLabel": "Restructuring Plan [Domain]" } } }, "localname": "RestructuringPlanDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ni.com/role/RestructuringNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestructuringReserve": { "auth_ref": [ "r345", "r350" ], "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", "periodStartLabel": "Restructuring reserve" } } }, "localname": "RestructuringReserve", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ni.com/role/RestructuringSummaryofBalanceSheetActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringReserveCurrent": { "auth_ref": [ "r672", "r715", "r716" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of known and estimated obligations associated with exit from or disposal of business activities or restructurings pursuant to a duly authorized plan, which are expected to be paid in the next twelve months or in the normal operating cycle if longer. Costs of such activities include those for one-time termination benefits, termination of an operating lease or other contract, consolidating or closing facilities, relocating employees, and costs associated with an ongoing benefit arrangement, but excludes costs associated with the retirement of a long-lived asset.", "label": "Restructuring Reserve, Current", "terseLabel": "Restructuring reserve" } } }, "localname": "RestructuringReserveCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ni.com/role/RestructuringNarrativeDetails" ], "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/2022", "presentation": [ "http://www.ni.com/role/RestructuringSummaryofBalanceSheetActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r20", "r126", "r206", "r605", "r607", "r660" ], "calculation": { "http://www.ni.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 3.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 deficit" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ni.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r213", "r256", "r257", "r258", "r260", "r266", "r268", "r321", "r469", "r470", "r471", "r485", "r486", "r511", "r602", "r604" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "terseLabel": "Retained Earnings (Deficit)" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.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/2022", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r288", "r289", "r298", "r302", "r303", "r309", "r310", "r313", "r420", "r421", "r576" ], "calculation": { "http://www.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/2022", "presentation": [ "http://www.ni.com/role/CONSOLIDATEDSTATEMENTSOFINCOME", "http://www.ni.com/role/InvestmentsDetails", "http://www.ni.com/role/RevenueDisaggregationofRevenuesDetails", "http://www.ni.com/role/SegmentandgeographicinformationScheduleofRevenuebyGeographicRegionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r410", "r411", "r412", "r413", "r414", "r415", "r418", "r419", "r424", "r425" ], "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/2022", "presentation": [ "http://www.ni.com/role/Revenue" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenuePerformanceObligationDescriptionOfPaymentTerms": { "auth_ref": [ "r412" ], "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/2022", "presentation": [ "http://www.ni.com/role/RevenueNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenuePerformanceObligationDescriptionOfTiming": { "auth_ref": [ "r411" ], "lang": { "en-us": { "role": { "documentation": "Description of timing for satisfying performance obligation in contract with customer. Includes, but is not limited to, as services are rendered, and upon shipment, delivery or completion of service.", "label": "Revenue, Performance Obligation, Description of Timing", "terseLabel": "Warranty obligation duration" } } }, "localname": "RevenuePerformanceObligationDescriptionOfTiming", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ni.com/role/CommitmentsandcontingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r416" ], "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/2022", "presentation": [ "http://www.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/2022", "presentation": [ "http://www.ni.com/role/RevenueNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r417" ], "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/2022", "presentation": [ "http://www.ni.com/role/RevenueNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r417" ], "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 [Axis]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.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/2022", "presentation": [ "http://www.ni.com/role/RevenueNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationPercentage": { "auth_ref": [ "r726" ], "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/2022", "presentation": [ "http://www.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/2022", "presentation": [ "http://www.ni.com/role/CONSOLIDATEDSTATEMENTSOFINCOME" ], "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", "verboseLabel": "Revolving credit" } } }, "localname": "RevolvingCreditFacilityMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ni.com/role/DebtNarrativeDetails", "http://www.ni.com/role/DebtScheduleofLongtermDebtInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SalesMember": { "auth_ref": [ "r171" ], "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/2022", "presentation": [ "http://www.ni.com/role/DerivativeinstrumentsandhedgingactivitiesNarrativeDetails", "http://www.ni.com/role/DerivativeinstrumentsandhedgingactivitiesScheduleofEffectofDerivativeInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SalesRevenueNetMember": { "auth_ref": [ "r313", "r694" ], "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/2022", "presentation": [ "http://www.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/2022", "presentation": [ "http://www.ni.com/role/InvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAvailableForSaleSecuritiesTable": { "auth_ref": [ "r87", "r88", "r89", "r90", "r91", "r92", "r199", "r200" ], "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/2022", "presentation": [ "http://www.ni.com/role/InvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r140", "r141", "r496" ], "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/2022", "presentation": [ "http://www.ni.com/role/AcquisitionsNarrativeDetails", "http://www.ni.com/role/AcquisitionsScheduleofPreliminaryPurchasePriceAllocationDetails", "http://www.ni.com/role/AcquisitionsScheduleofPreliminaryPurchasePriceAllocationandUsefulLivesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfComprehensiveIncomeLossTableTextBlock": { "auth_ref": [ "r40" ], "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": "Schedule of Comprehensive Income (Loss)" } } }, "localname": "ScheduleOfComprehensiveIncomeLossTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ni.com/role/ComprehensiveincomeTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDebtInstrumentsTextBlock": { "auth_ref": [ "r34", "r122", "r123", "r124", "r125", "r185", "r186", "r188", "r201", "r636", "r638", "r688" ], "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/2022", "presentation": [ "http://www.ni.com/role/DebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock": { "auth_ref": [ "r166", "r170", "r508" ], "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/2022", "presentation": [ "http://www.ni.com/role/DerivativeinstrumentsandhedgingactivitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock": { "auth_ref": [ "r168" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the location and fair value amounts of derivative instruments (and nonderivative instruments that are designated and qualify as hedging instruments) reported in the statement of financial position.", "label": "Schedule of Derivative Instruments in Statement of Financial Position, Fair Value [Table Text Block]", "terseLabel": "Schedule of Fair Value of Derivative Instruments" } } }, "localname": "ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ni.com/role/DerivativeinstrumentsandhedgingactivitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDerivativeInstrumentsTextBlock": { "auth_ref": [ "r160", "r161", "r162", "r163", "r164", "r168", "r170", "r173", "r174" ], "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/2022", "presentation": [ "http://www.ni.com/role/DerivativeinstrumentsandhedgingactivitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r693" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Schedule of Reconciliation of the Denominators used to Calculate Basic and Diluted EPS" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ni.com/role/BasisofpresentationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "auth_ref": [ "r514", "r515" ], "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/2022", "presentation": [ "http://www.ni.com/role/FairvaluemeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r101", "r104", "r577" ], "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/2022", "presentation": [ "http://www.ni.com/role/IntangibleassetsnetandgoodwillNarrativeDetails", "http://www.ni.com/role/IntangibleassetsnetandgoodwillScheduleOfFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r101", "r104" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.", "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "terseLabel": "Schedule of Finite-Lived Intangible Assets" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ni.com/role/IntangibleassetsnetandgoodwillTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r634", "r700", "r701", "r702", "r703", "r704", "r705", "r706", "r707", "r708", "r709", "r710" ], "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/2022", "presentation": [ "http://www.ni.com/role/IntangibleassetsnetandgoodwillTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r11", "r24", "r25", "r26" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.", "label": "Schedule of Inventory, Current [Table Text Block]", "terseLabel": "Schedule of Inventory, Net" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.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": "Schedule of Other (Expense) Income, net" } } }, "localname": "ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ni.com/role/BasisofpresentationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": { "auth_ref": [ "r144" ], "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/2022", "presentation": [ "http://www.ni.com/role/AcquisitionsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTable": { "auth_ref": [ "r344", "r345", "r346", "r347", "r351", "r352", "r353" ], "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/2022", "presentation": [ "http://www.ni.com/role/RestructuringNarrativeDetails", "http://www.ni.com/role/RestructuringSummaryofChargesinConsolidatedStatementofOperationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock": { "auth_ref": [ "r112", "r113", "r114" ], "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": "Schedule of Charges Resulting From Restructuring Activities" } } }, "localname": "ScheduleOfRestructuringAndRelatedCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ni.com/role/RestructuringTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock": { "auth_ref": [ "r111", "r115" ], "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/2022", "presentation": [ "http://www.ni.com/role/RestructuringTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "auth_ref": [ "r83", "r84", "r85", "r98" ], "lang": { "en-us": { "role": { "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.", "label": "Schedule of Segment Reporting Information, by Segment [Table]", "terseLabel": "Schedule of Segment Reporting Information, by Segment [Table]" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ni.com/role/SegmentandgeographicinformationScheduleofRevenuebyGeographicRegionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "auth_ref": [ "r83", "r84", "r85", "r98" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.", "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]", "terseLabel": "Schedule of Net Sales by Country" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ni.com/role/SegmentandgeographicinformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r435", "r437", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465" ], "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/2022", "presentation": [ "http://www.ni.com/role/AuthorizedsharesofcommonandpreferredstockandstockbasedcompensationplansDetails", "http://www.ni.com/role/AuthorizedsharesofcommonandpreferredstockandstockbasedcompensationplansNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SecuredDebtMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Collateralized debt obligation backed by, for example, but not limited to, pledge, mortgage or other lien on the entity's assets.", "label": "Secured Debt [Member]", "verboseLabel": "Term Loan" } } }, "localname": "SecuredDebtMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ni.com/role/DebtNarrativeDetails", "http://www.ni.com/role/DebtScheduleofLongtermDebtInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember": { "auth_ref": [ "r762" ], "lang": { "en-us": { "role": { "documentation": "Fixed rate on U.S. dollar, constant-notional interest rate swap that has its variable-rate leg referenced to Secured Overnight Financing Rate (SOFR) with no additional spread over SOFR on variable-rate leg.", "label": "Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member]", "terseLabel": "Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate" } } }, "localname": "SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ni.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "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/2022", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r285", "r286", "r287", "r295", "r297", "r301", "r305", "r306", "r307", "r308", "r309", "r312", "r313", "r314" ], "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/2022", "presentation": [ "http://www.ni.com/role/Segmentandgeographicinformation" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingInformationLineItems": { "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": "Segment Reporting Information [Line Items]", "terseLabel": "Segment Reporting Information [Line Items]" } } }, "localname": "SegmentReportingInformationLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ni.com/role/SegmentandgeographicinformationScheduleofRevenuebyGeographicRegionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "calculation": { "http://www.ni.com/role/CONSOLIDATEDSTATEMENTSOFINCOME": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services.", "label": "Selling and Marketing Expense", "terseLabel": "Sales and marketing" } } }, "localname": "SellingAndMarketingExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ni.com/role/CONSOLIDATEDSTATEMENTSOFINCOME" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingAndMarketingExpenseMember": { "auth_ref": [ "r52" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing selling and marketing expense.", "label": "Selling and Marketing Expense [Member]", "verboseLabel": "Sales and marketing" } } }, "localname": "SellingAndMarketingExpenseMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ni.com/role/RestructuringSummaryofChargesinConsolidatedStatementofOperationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SeriesAPreferredStockMember": { "auth_ref": [ "r673", "r674", "r724" ], "lang": { "en-us": { "role": { "documentation": "Series A preferred stock.", "label": "Series A Preferred Stock [Member]", "terseLabel": "Series A Preferred Stock" } } }, "localname": "SeriesAPreferredStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ni.com/role/AuthorizedsharesofcommonandpreferredstockandstockbasedcompensationplansNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SeriesBPreferredStockMember": { "auth_ref": [ "r673", "r674", "r724" ], "lang": { "en-us": { "role": { "documentation": "Series B preferred stock.", "label": "Series B Preferred Stock [Member]", "terseLabel": "Series B Preferred Stock" } } }, "localname": "SeriesBPreferredStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ni.com/role/AuthorizedsharesofcommonandpreferredstockandstockbasedcompensationplansNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SeveranceCosts1": { "auth_ref": [ "r71" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses for special or contractual termination benefits provided to current employees involuntarily terminated under a benefit arrangement associated exit or disposal activities pursuant to an authorized plan. Excludes expenses related to one-time termination benefits, a discontinued operation or an asset retirement obligation.", "label": "Severance Costs", "terseLabel": "Restructuring related expenses" } } }, "localname": "SeveranceCosts1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ni.com/role/RestructuringNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r70" ], "calculation": { "http://www.ni.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 2.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/2022", "presentation": [ "http://www.ni.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1": { "auth_ref": [ "r654" ], "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": "Service period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ni.com/role/AuthorizedsharesofcommonandpreferredstockandstockbasedcompensationplansNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r654" ], "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/2022", "presentation": [ "http://www.ni.com/role/AuthorizedsharesofcommonandpreferredstockandstockbasedcompensationplansNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r451", "r452" ], "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": "Weighted average grant day fair value (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ni.com/role/AuthorizedsharesofcommonandpreferredstockandstockbasedcompensationplansNarrativeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r455" ], "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": "Number of shares granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ni.com/role/AuthorizedsharesofcommonandpreferredstockandstockbasedcompensationplansNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "auth_ref": [ "r463" ], "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/2022", "presentation": [ "http://www.ni.com/role/AuthorizedsharesofcommonandpreferredstockandstockbasedcompensationplansDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r464" ], "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/2022", "presentation": [ "http://www.ni.com/role/AuthorizedsharesofcommonandpreferredstockandstockbasedcompensationplansDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate": { "auth_ref": [ "r462" ], "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/2022", "presentation": [ "http://www.ni.com/role/AuthorizedsharesofcommonandpreferredstockandstockbasedcompensationplansDetails" ], "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/2022", "presentation": [ "http://www.ni.com/role/AuthorizedsharesofcommonandpreferredstockandstockbasedcompensationplansDetails", "http://www.ni.com/role/AuthorizedsharesofcommonandpreferredstockandstockbasedcompensationplansNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate": { "auth_ref": [ "r130" ], "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/2022", "presentation": [ "http://www.ni.com/role/AuthorizedsharesofcommonandpreferredstockandstockbasedcompensationplansNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of additional shares authorized for issuance under share-based payment arrangement.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Additional Shares Authorized", "terseLabel": "Additional number of shares reserved for issuance (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ni.com/role/AuthorizedsharesofcommonandpreferredstockandstockbasedcompensationplansNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "auth_ref": [ "r655" ], "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/2022", "presentation": [ "http://www.ni.com/role/AuthorizedsharesofcommonandpreferredstockandstockbasedcompensationplansNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r130" ], "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/2022", "presentation": [ "http://www.ni.com/role/AuthorizedsharesofcommonandpreferredstockandstockbasedcompensationplansNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r457" ], "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/2022", "presentation": [ "http://www.ni.com/role/AuthorizedsharesofcommonandpreferredstockandstockbasedcompensationplansNarrativeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod": { "auth_ref": [ "r130" ], "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/2022", "presentation": [ "http://www.ni.com/role/AuthorizedsharesofcommonandpreferredstockandstockbasedcompensationplansNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465" ], "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/2022", "presentation": [ "http://www.ni.com/role/AuthorizedsharesofcommonandpreferredstockandstockbasedcompensationplansDetails", "http://www.ni.com/role/AuthorizedsharesofcommonandpreferredstockandstockbasedcompensationplansNarrativeDetails" ], "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/2022", "presentation": [ "http://www.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/2022", "presentation": [ "http://www.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/2022", "presentation": [ "http://www.ni.com/role/AuthorizedsharesofcommonandpreferredstockandstockbasedcompensationplansNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareRepurchaseProgramAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by share repurchase program.", "label": "Share Repurchase Program [Axis]", "terseLabel": "Share Repurchase Program [Axis]" } } }, "localname": "ShareRepurchaseProgramAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ni.com/role/AuthorizedsharesofcommonandpreferredstockandstockbasedcompensationplansNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareRepurchaseProgramDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the share repurchase program.", "label": "Share Repurchase Program [Domain]", "terseLabel": "Share Repurchase Program [Domain]" } } }, "localname": "ShareRepurchaseProgramDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ni.com/role/AuthorizedsharesofcommonandpreferredstockandstockbasedcompensationplansNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r461" ], "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/2022", "presentation": [ "http://www.ni.com/role/AuthorizedsharesofcommonandpreferredstockandstockbasedcompensationplansDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit": { "auth_ref": [ "r134" ], "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/2022", "presentation": [ "http://www.ni.com/role/IncometaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StandardProductWarrantyAccrual": { "auth_ref": [ "r118" ], "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", "terseLabel": "Warranty reserve" } } }, "localname": "StandardProductWarrantyAccrual", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ni.com/role/CommitmentsandcontingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r223", "r224", "r225", "r250", "r271", "r275", "r277", "r279", "r283", "r284", "r320", "r362", "r364", "r365", "r366", "r369", "r370", "r400", "r401", "r403", "r404", "r406", "r517", "r623", "r670", "r684", "r692" ], "lang": { "en-us": { "role": { "documentation": "Information by the different classes of stock of the entity.", "label": "Class of Stock [Axis]", "terseLabel": "Class of Stock [Axis]" } } }, "localname": "StatementClassOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ni.com/role/AuthorizedsharesofcommonandpreferredstockandstockbasedcompensationplansNarrativeDetails", "http://www.ni.com/role/CoverPage" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r38", "r121", "r213", "r241", "r242", "r243", "r256", "r257", "r258", "r260", "r266", "r268", "r282", "r321", "r407", "r469", "r470", "r471", "r485", "r486", "r511", "r523", "r524", "r525", "r526", "r527", "r529", "r539", "r602", "r603", "r604" ], "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/2022", "presentation": [ "http://www.ni.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "http://www.ni.com/role/ComprehensiveincomeDetails" ], "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/2022", "presentation": [ "http://www.ni.com/role/CONSOLIDATEDSTATEMENTSOFINCOME", "http://www.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/2022", "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/2022", "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/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r256", "r257", "r258", "r282", "r576" ], "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/2022", "presentation": [ "http://www.ni.com/role/CONSOLIDATEDSTATEMENTSOFINCOME", "http://www.ni.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "auth_ref": [ "r17", "r18", "r121", "r126" ], "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/2022", "presentation": [ "http://www.ni.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "auth_ref": [ "r17", "r18", "r126", "r129" ], "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/2022", "presentation": [ "http://www.ni.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchaseProgramAuthorizedAmount1": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of stock repurchase plan authorized.", "label": "Stock Repurchase Program, Authorized Amount", "terseLabel": "Board of Directors approved stock repurchase (up to)" } } }, "localname": "StockRepurchaseProgramAuthorizedAmount1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ni.com/role/AuthorizedsharesofcommonandpreferredstockandstockbasedcompensationplansNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount remaining of a stock repurchase plan authorized.", "label": "Stock Repurchase Program, Remaining Authorized Repurchase Amount", "terseLabel": "Authorized common stock available for repurchase amount" } } }, "localname": "StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ni.com/role/AuthorizedsharesofcommonandpreferredstockandstockbasedcompensationplansNarrativeDetails" ], "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/2022", "presentation": [ "http://www.ni.com/role/AuthorizedsharesofcommonandpreferredstockandstockbasedcompensationplansNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodShares": { "auth_ref": [ "r17", "r18", "r121", "r126" ], "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/2022", "presentation": [ "http://www.ni.com/role/AuthorizedsharesofcommonandpreferredstockandstockbasedcompensationplansNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRepurchasedDuringPeriodShares": { "auth_ref": [ "r17", "r18", "r121", "r126" ], "lang": { "en-us": { "role": { "documentation": "Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.", "label": "Stock Repurchased During Period, Shares", "negatedTerseLabel": "Repurchase of common stock (in shares)" } } }, "localname": "StockRepurchasedDuringPeriodShares", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ni.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRepurchasedDuringPeriodValue": { "auth_ref": [ "r17", "r18", "r121", "r126" ], "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/2022", "presentation": [ "http://www.ni.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r18", "r21", "r22", "r86", "r660", "r686", "r699", "r764" ], "calculation": { "http://www.ni.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 1.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/2022", "presentation": [ "http://www.ni.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.ni.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "http://www.ni.com/role/ComprehensiveincomeDetails" ], "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/2022", "presentation": [ "http://www.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/2022", "presentation": [ "http://www.ni.com/role/SubsequenteventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [ "r530", "r543" ], "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/2022", "presentation": [ "http://www.ni.com/role/SubsequenteventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTable": { "auth_ref": [ "r530", "r543" ], "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/2022", "presentation": [ "http://www.ni.com/role/SubsequenteventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r530", "r543" ], "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/2022", "presentation": [ "http://www.ni.com/role/SubsequenteventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r530", "r543" ], "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/2022", "presentation": [ "http://www.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/2022", "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventsTextBlock": { "auth_ref": [ "r542", "r544" ], "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/2022", "presentation": [ "http://www.ni.com/role/Subsequentevents" ], "xbrltype": "textBlockItemType" }, "us-gaap_TaxesPayableCurrent": { "auth_ref": [ "r29" ], "calculation": { "http://www.ni.com/role/BasisofpresentationScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails": { "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/2022", "presentation": [ "http://www.ni.com/role/BasisofpresentationScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TimingOfTransferOfGoodOrServiceAxis": { "auth_ref": [ "r646", "r727" ], "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/2022", "presentation": [ "http://www.ni.com/role/RevenueDisaggregationofRevenuesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TimingOfTransferOfGoodOrServiceDomain": { "auth_ref": [ "r646", "r727" ], "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/2022", "presentation": [ "http://www.ni.com/role/RevenueDisaggregationofRevenuesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransferredAtPointInTimeMember": { "auth_ref": [ "r646" ], "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/2022", "presentation": [ "http://www.ni.com/role/RevenueDisaggregationofRevenuesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransferredOverTimeMember": { "auth_ref": [ "r646" ], "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/2022", "presentation": [ "http://www.ni.com/role/RevenueDisaggregationofRevenuesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r317", "r318", "r396", "r405", "r510", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r559", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r696", "r697", "r698", "r781", "r782", "r783", "r784", "r785", "r786", "r787" ], "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/2022", "presentation": [ "http://www.ni.com/role/FairvaluemeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockAcquiredAverageCostPerShare": { "auth_ref": [ "r127" ], "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": "Shares repurchased, weighted average price (in usd per share)" } } }, "localname": "TreasuryStockAcquiredAverageCostPerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ni.com/role/AuthorizedsharesofcommonandpreferredstockandstockbasedcompensationplansNarrativeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_UnrecognizedTaxBenefits": { "auth_ref": [ "r473", "r480" ], "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/2022", "presentation": [ "http://www.ni.com/role/IncometaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued": { "auth_ref": [ "r479" ], "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/2022", "presentation": [ "http://www.ni.com/role/IncometaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": { "auth_ref": [ "r481" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return.", "label": "Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions", "terseLabel": "Gross increase in unrecognized tax benefits, current period" } } }, "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ni.com/role/IncometaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense": { "auth_ref": [ "r755" ], "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" } } }, "localname": "UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.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/2022", "presentation": [ "http://www.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/2022", "presentation": [ "http://www.ni.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_VestingAxis": { "auth_ref": [ "r729", "r730", "r731", "r732", "r733", "r734", "r735", "r736", "r737", "r738", "r739", "r740", "r741", "r742", "r743", "r744", "r745", "r746", "r747", "r748", "r749", "r750", "r751", "r752", "r753", "r754" ], "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/2022", "presentation": [ "http://www.ni.com/role/AuthorizedsharesofcommonandpreferredstockandstockbasedcompensationplansNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VestingDomain": { "auth_ref": [ "r729", "r730", "r731", "r732", "r733", "r734", "r735", "r736", "r737", "r738", "r739", "r740", "r741", "r742", "r743", "r744", "r745", "r746", "r747", "r748", "r749", "r750", "r751", "r752", "r753", "r754" ], "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/2022", "presentation": [ "http://www.ni.com/role/AuthorizedsharesofcommonandpreferredstockandstockbasedcompensationplansNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r270", "r279" ], "calculation": { "http://www.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/2022", "presentation": [ "http://www.ni.com/role/BasisofpresentationScheduleofEarningsPerShareDetails", "http://www.ni.com/role/CONSOLIDATEDSTATEMENTSOFINCOME" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r269", "r279" ], "calculation": { "http://www.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", "terseLabel": "Weighted average shares outstanding - basic (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ni.com/role/BasisofpresentationScheduleofEarningsPerShareDetails", "http://www.ni.com/role/CONSOLIDATEDSTATEMENTSOFINCOME" ], "xbrltype": "sharesItemType" } }, "unitCount": 9 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222160&loc=SL51721533-107759", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r107": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "https://asc.fasb.org/topic&trid=2144416", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=SL51724579-110230", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.P.3)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140864-122747", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.P.4)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b)(2))", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r116": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "https://asc.fasb.org/topic&trid=2144648", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r117": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "https://asc.fasb.org/topic&trid=2127136", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1),(c)(5)", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123465755&loc=SL6230698-112601", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r120": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "https://asc.fasb.org/topic&trid=2208564", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21475-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21506-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21521-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21538-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5047-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11149-113907", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11178-113907", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "https://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)(1)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)(2)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "37", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123455525&loc=d3e2207-128464", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4845-128472", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4845-128472", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=SL65897772-128472", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5504-128473", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "25", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=6911189&loc=d3e6408-128476", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126966197&loc=d3e6578-128477", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(24))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126966197&loc=d3e6613-128477", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126966325&loc=d3e6819-128478", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r153": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "https://asc.fasb.org/topic&trid=2303972", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569616-111683", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569643-111683", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r158": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "https://asc.fasb.org/topic&trid=2197479", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "83", "Publisher": "FASB", "Section": "15", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126929950&loc=d3e34841-113949", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(25))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5579240-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5580258-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=d3e41620-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=d3e41638-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=d3e41641-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=d3e41678-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "182", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=127000641&loc=SL5629052-113961", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "25", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=121577467&loc=d3e76258-113986", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=121549185&loc=d3e80748-113994", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=121549185&loc=d3e80748-113994", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r179": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "815", "URI": "https://asc.fasb.org/topic&trid=2229140", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r181": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "820", "URI": "https://asc.fasb.org/topic&trid=2155941", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(1))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(17))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(13)(f))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126980459&loc=d3e62557-112803", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=d3e1474-107760", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126980459&loc=d3e62586-112803", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15)(b)(1))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(19))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(10))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "https://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(15))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(16))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(18))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e637-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669686-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e689-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(21))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(c))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(1)(iii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(2)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1448-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1505-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1252-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1707-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1757-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1500-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1278-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1337-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e3842-109258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=6373374&loc=d3e70478-108055", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8657-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8844-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721659-107760", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8981-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9031-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9054-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r314": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "https://asc.fasb.org/topic&trid=2134510", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27232-111563", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=SL120269820-111563", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919244-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919253-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919258-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919230-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922888-210455", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922895-210455", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922900-210455", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r330": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "https://asc.fasb.org/topic&trid=2126998", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=99380562&loc=d3e13777-109266", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.3)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140864-122747", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.P.4(b)(2))", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b)(1))", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b)(2))", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(d))", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(e))", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r355": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "420", "URI": "https://asc.fasb.org/topic&trid=2175745", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=51824906&loc=SL20225862-175312", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6036836-161870", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721663-107760", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e526-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130531-203044", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130532-203044", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130551-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130558-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a),(b),(c)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130543-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130549-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130549-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130550-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r425": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "https://asc.fasb.org/topic&trid=49130388", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=SL116886442-113899", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4534-113899", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4549-113899", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126962052&loc=d3e4991-113900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e637-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e640-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e681-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(l)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669686-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r472": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org/topic&trid=2228938", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "10B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=SL37586934-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e557-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124507222&loc=d3e1436-108581", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123586238&loc=d3e39076-109324", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r495": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "https://asc.fasb.org/topic&trid=2144680", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4946-128472", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4946-128472", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(1)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)(1)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721665-107760", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(12))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "4E", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624181-113959", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=121577181&loc=SL110061190-113977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126731327&loc=d3e90205-114008", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19279-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=126980362&loc=d3e28228-110885", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "20", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=123602790&loc=d3e30226-110892", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(4))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=125521441&loc=d3e30690-110894", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=124440516&loc=d3e30840-110895", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32618-110901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918673-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r538": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/subtopic&trid=77888251", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "855", "URI": "https://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "https://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r544": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "https://asc.fasb.org/topic&trid=2122774", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(i)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(ii)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=66007379&loc=d3e113888-111728", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=109249958&loc=SL34722452-111729", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7(b))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)(i)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(5)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(6)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(7)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(b)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "https://asc.fasb.org/extlink&oid=126937589&loc=SL119991595-234733", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "https://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "https://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61929-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61929-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r581": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62059-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r582": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62059-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r583": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62395-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62395-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r585": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62479-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r586": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62479-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r587": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=SL6807758-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r588": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=SL6807758-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r589": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(1)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61872-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r59": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "220", "URI": "https://asc.fasb.org/topic&trid=2134417", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r590": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(2)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61872-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r591": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r592": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(23))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r593": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r595": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r596": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r597": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r598": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r599": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721671-107760", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r600": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r601": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r602": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r603": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r604": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r605": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r606": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r607": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r608": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r609": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "https://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r610": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=126942805&loc=d3e3115-115594", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r611": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r612": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r613": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r614": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r615": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r616": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r617": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r618": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r619": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r620": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r621": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "https://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r622": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "https://asc.fasb.org/extlink&oid=126945304&loc=d3e27327-108691", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r623": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r624": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r625": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r626": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226024-175313", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r627": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226049-175313", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r628": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226052-175313", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r629": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124507222&loc=d3e1436-108581", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r630": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e4984-109258", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r631": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r632": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r633": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=121590138&loc=SL82922954-210456", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r634": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=122137925&loc=d3e14258-109268", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r635": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r636": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r637": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r638": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r639": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r640": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r641": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r642": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r643": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r644": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r645": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r646": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r647": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r648": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r649": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r650": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r651": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r652": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r653": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r654": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r655": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r656": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5504-128473", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r657": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r658": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r659": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r660": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r661": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r662": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r663": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117819544-158441", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r664": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r665": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r666": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r667": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r668": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r669": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(ee)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3367-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r670": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70229-108054", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r671": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(10))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r672": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r673": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r674": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r675": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r676": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r677": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r678": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r679": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r680": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r681": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r682": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r683": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3367-108585", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r684": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(d))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r685": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r686": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r687": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r688": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r689": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r690": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r691": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r692": { "Name": "Accounting Standards Codification", "Paragraph": "55", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e2626-109256", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r693": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r694": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r695": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8672-108599", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r696": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "321", "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117539-209714", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r697": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "321", "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117539-209714", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r698": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "321", "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117539-209714", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r699": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721673-107760", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r700": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r701": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r702": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r703": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r704": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r705": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r706": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r707": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r708": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r709": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=SL108378252-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r710": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r711": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r712": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r713": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "410", "URI": "https://asc.fasb.org/extlink&oid=6393242&loc=d3e13237-110859", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r714": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=109237686&loc=d3e17752-110868", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r715": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r716": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b)(2))", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r717": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r718": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r719": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "https://asc.fasb.org/topic&trid=2127136", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r720": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r721": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r722": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r723": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r724": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r725": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130551-203045", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r726": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r727": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r728": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r729": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3044-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r730": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r731": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r732": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r733": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r734": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r735": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r736": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r737": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r738": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r739": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=SL98516268-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r740": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r741": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r742": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r743": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r744": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r745": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r746": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r747": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r748": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r749": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r75": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "https://asc.fasb.org/topic&trid=2122369", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r750": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r751": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r752": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r753": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r754": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r755": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r756": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r757": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r758": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r759": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5580258-113959", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r76": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "250", "URI": "https://asc.fasb.org/topic&trid=2122394", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r760": { "Name": "Accounting Standards Codification", "Paragraph": "4CC", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL109998890-113959", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r761": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r762": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=124256753&loc=SL5864739-113975", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r763": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r764": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r765": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918673-209980", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r766": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918673-209980", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r767": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r768": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r769": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r770": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r771": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r772": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r773": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r774": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r775": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r776": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r777": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r778": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "730", "Topic": "912", "URI": "https://asc.fasb.org/extlink&oid=6472174&loc=d3e58812-109433", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r779": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r780": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r781": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r782": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(1)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r783": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r784": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(3)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r785": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(i)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r786": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(ii)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r787": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(iii)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "5C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721675-107760", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r82": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "https://asc.fasb.org/topic&trid=2134479", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27161-111563", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27198-111563", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27290-111563", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "5D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721677-107760", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27337-111563", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27340-111563", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)-(d)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27357-111563", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r93": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "320", "URI": "https://asc.fasb.org/topic&trid=2196928", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=126960272&loc=d3e32006-111567", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=109237563&loc=d3e33749-111570", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=109237563&loc=d3e33775-111570", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.BB)", "Topic": "330", "URI": "https://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" } }, "version": "2.2" } ZIP 94 0000935494-23-000035-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000935494-23-000035-xbrl.zip M4$L#!!0 ( #MTG%;)FLKYL$," !C&@ 1 ;F%T:2TR,#(S,#,S,2YH M=&WL?6M7&\F2[??Y%5S/NO?.K#5JYR/RY=.G[\(&N^FQ1!OC]L 7K\C,2!#6 M@R,)&_CU-U* ;6AW^R602LB][)94I:I2[AT1._(5/_^_TWYO[1V-QMWAX)\/ MY$_BP=K_^^7G_]5J_<_CG>=K&\-TTJ?!9.W)B'!">>U]=W*X]CK3^.U:&0W[ M:Z^'H[?==]AJ3;_S9'A\-NH>'$[6E%#ZQL'1(PHRE82Y98U*+? EMF(NT-+" M"0*>] D \M ,.G20@M;WQND?!*1C)9DORO_"A@*,5F344ID"YZ MRY?-.N<2T01=ZFT/)_SK^!<.QH].>]W!VW\^.)Q,CA\]?/C^_?N?WNN?AJ.# MAS*$\'!Z],'5J7'4ZUX[M7XR/5D)H1]V!^,)#A)]>G[^^(5/3[8/+PY>G=H] M_:OKRGI=?@JJ#?_Q]$EK3.G:=_C]3P?#=Y^<_7 RPL&X#$=]G#",]6*F)7Q+ MRP]/..Y^[J?S \J'_]-^_C(=4A];-W]7&IX,)J.SZS_LZO:7!_D:2GWRN)__ M>7_WK$JTA&K)CQ<9#T%)]W?M?W'&Y1?^&M.*_M55!WR[:V<.NC^E8;_>7PO] ML:4R=3__>_G M=]Z,FX=(!Y_.+G@.$[O?7G@VLGCT>3/)_*'UT[Z$T&O_^IZ M..+X(SHGHQ$-TE_!]7!P\,\'-&B]>OF 38,P__)SGR:X5K_?HG^= M=-_]\\&3X6#"!M_:/3OF.Z6+=_]\,*'3R<-I>S[\Y=_^[=]^GG0G/?JE-FKK MJ@5_?GCQX<\/+RX=A_GLEY]S]]W:>'+6HW\^R-WQ<0_/'@V& ^('Z)X^JB?2 MZ.)E-V<:3%_R\0Y[G5$W7=S_=+)#Y9\/NL".(6[#6S7SIK/\XBQO# M=\_5SKL]W3[)1YOO]I^%H^VCWN'VZ_U^I__B?/_UWEG[Z,5I1VU!YVA/MNMG MSW;Z>_U-N;W;Z3_7G=[>^=#L[?;Z^T?[;]OJCW[[:$NT=W-W>V-/=79_X\]V MWN[W?SOL[+X]W^]Y\5SMG^V]3G;O*,E.?U/M;[Q0>[N/#SO/-L^V=P].]X_: M?'Q+=_B^>[N;Y^W^YKO\[&DW/GMEV[M[9N_\L-?;5U^YP^^EAGL[PY/.T>]H^UGKW1G]P6? M\6\X:N^^>K^_\59L3Y_AZ=N]GC]_OKLY:;\4I\]WTWE[=UV\L>A(>^M:)29V MTII<*[#/;3FE ;4TH5CUX!?!?X(V$.#GA]= O4V,GTQ9/WG:'2?L[1&.-@=Y M@P/7@[4+C\-W.)T\ROQ)J\^W/6QE7%'@BQ00?Z* 2"KJ2+$E(7N.T^!; 3B2 M!](V&"]DMN+!+U(]K&[ASM"_4BL?X7_*GXQ7 '\)8/DG@+WP0I'S+:>U:X$* MKN6CCRW/\&#$:,BR#Z\@S W?W_GZP[Q"^*L05G]"6"?TJ5256!Q[<:]3RQ>= M6PJTTOQ#;SSH?OL/W.ME7K^SVQBNU_7J/ MZ;=^MM]_93K/VKK]^K?NWM%OW?;1'TR7/+O6SB" MG*12%E)%%<&[%*))$7)B&Y19,>,+S.@\^1,S MA ["U:XW(SD9@*QR"[6E5G')BA!)9)/T M:S_7#N63Z?NMP1_8.Z$G>#*F_/CL:8\_/IG2I,T,ZI_TYTR%[9>75#CJ==OG M;=C?.# ,:9>I<-Y^]@=KA4W^?OO]]D;[;']C776.7ITRK#WZ=>=L_W4^C@KL M]NNM\_;YX=OMC;<,Z6]'G8WV^_W7K!5V7YRVS]>!Z?2V/;W_T\+O9>?@3;3. M"YUBJQ3!1AXY$'B52RO&9)*P6OAD'OSRN]S[%C19)*#S.BMG,P3IT H5O)-> M^Y0=E;]!\\K GS(H$WK>?4=Y:S#!P4$W]FA]/*;)JS&5D][S;IFS0I2=#X@E MT3Y_RRCLL='M\W58*9[S>1OIC%7A67MCZWQ_EQ7=4>?H)F(=1G=[][?>/AM= MI\]_-UA7]C=%YYR->'?K??NHT^OL)M56G5(5X1OKK09I8BO'B!=R'KD-^1_G MO0?*) KCI;\)+[9BF64H01D%BE+0:'0N[/ME8J^<5WA]%UY'"=ZP_](>./.R M F.+7YB6#QY:UF;';LZ7$B/C9;X)+]1(2-E*2!YB+)RM.\, "E5LB>A6>'TW M7IB4!&="RR1MV!_&V.*V3BVE%;H)7GVB@E( MF616>'TW7D6PV+#*MVICMD"QI44#OL6.2V1.3F,JWXZ7SVQ6VO@0B'.8G!", M,D(Q>H$5CX,57M^%U_G;TS9D42DO@$U\+*"B,!OF=4JH")H4PL@)V\>(F8"\/<42/D<7ADV'_F ;C MJ39<'XT8.ZJ=58_//I[R.Y[5C];?XRA/__F#QI.+-&3^687JG%T!RXV_L:7V M-PX/V_VG;UE.]MI';=/>W3S=.SK@^^Z\9;!.^1G436#;ZI5H\_VFVK%"=G;(GK^"]OJ; (E(D&JQK!$M" QO,#&T)"=_,@L-07R[S2JGC,;,>0G[ M7\HJ5)\O(@5=0I D5\C>-K+LC9TCPPF=;&5?'">*6=:V-OV4T:SB&]=KXB&UJA.F<; MT0<*&4/RW^R-%42.L)$SG&Q D0J6V/2CC[ED1UY,)2^'5U9N5R]6R,X,V<[& MP?O.P1NT4>GH92L(S\AJ;FPD$*UB& %B&41U^.X;.^/(DW M5.?\A>SLKNOM%V^$4=G%8%K%:D:9,Q2VW\*.FEL>?/1$B;[9,X?$&+O$AFL M&$;/8ARHI! M6*7="N4[1+EF0T:Q:-;1M@S6P14!T$+)R5%)G/.2=-(:\ MVF(I#C &JY%A#3X9S(*!CH+Q+VJ%\IVB_.(-028?6#!GXTJ+U5"=UTRV%>RGHXLI!&LG@^X%QH.3?J31@QO]&XX3HD+.:IV92EBG3A&GV$#;91='!S29?F?\ MC*\RH?RYN7CG-!H^6*L3,?E)6FJ^]-$?)DP=U^ MO[V[?KK7?R';1WMGG8W>XV-+5,=BW40E.'P(=FG )K4BEA42QI$,%YK MI^*#7_[/OWLEU3^N:'?%LXN)%)\LG!A1H;KH@\:?6>]1EX\\&D\7^C /UZ8+ MGAY-SHX9O7&W?]RKZTJFGQV.IM3]=&G'3Z?C7.=M7+_&Q?T_WO3R&<;#D]'T MW709U:-+[E_0XWNF=7-]7[HT6IL^$'UVC=23K?^^OA+AYI=_ MN?KH^M6/IS[QZMUX@J-)748PG?#,S\R:FZI>7'6UP:;G1[W MNJD[:5/U?&NYRT&^+TIPKY!)5LN*SLV":!^;% M]*NI=QA1GA[XG1W#(8>AG;I$=!F1%6R:$(5@45B72:0HD). C*P@6#D&<3F- M$10L@%>[6.TYN6P!:*F/%[H\\G4M4-7.].>/IY+APR_K$XY/1O3+)0#3@U>7 MN#IV];Y>X[,MZ@"LM1)5E@&,M)A#()=T#F1,">&3B:&+UJ*?ORX)FT M)NOG3D4]3H:C[VSX/WV_?KA!@V&_._C<9;_6/*Y=XN'U MI_\2[JRU&&_O Z8(D$0PG,+:C"(*#3J+!D2<\6C"T618)^UNCU[2Z%TWT775 M<'ET&>.*Y0 2020)5D,R.J1@"Z<.2MA<@M"77067^*D5?G^-G_IZ_-3,\"LA M:9N$4* 22.5#7?>2D@H98E1+8G]M[-;- NI2BV6T04D:E?6Y5-]I+.?J(8>L2 MA01"%2_J$KZ"4K(+T^)"A8XF4@0)R+)@2/#29XC!".BQ.A\ MN5#."T*8:\KY!_*0&QK2..2DEGQQ8)V-NM0%00("6XYU_NYRAV]U>W_JK-C\ MUTG="6;8/QX.^.WX#GN?9I747$^2D;,ZRN D<2IG @)0\"*+:*6@F)<&FO6< MN[7G&WN_8S=O#9[@<7>"O:; Q.[3!)<]& -.>W1%@>=HE%G.1Y.6!J8=FK". MH%S'EKJ#@W%#\*D+!=BABP Z0$HZ@O945*[SF%7VR^/AUE,ZZ9_TZH9^VY-# M&M7S1G18K_:.M@9IV+\%]7/RH3H7BUP H$7*THEHK"L@10HQ MQ1A#!@B2,^W/KB]N-M!+/K09P OCE4DUA&(F5$* Y0_X8ZGM9Q>T-AO0.Y.D M\P(MN.5#=?[=DG,!VBA%)GD!U@F0EA#J@#^DH"S+%PK+!_3==4O. M!="<$CBOM#&,GU88V9+!D0BE)$IF"0&=3[?D7, -P@NB$L&R9@T&T) BQIU*B%BX@^7!J8[GI@RLV[C!,935CG43N-@T01+1NK@4K19 MTM+@,^\,<':0>:.-]R&R=LR0+1N7-D*RW$@)(\O*!@V$KO,5J=9,I/1\-^A>ED,MUW8+M:-&D^S%5ME=UIN5<:;9=GPV'^BV4G5R>-**]/?A]V M!Y.M 5_@2\[^BP]3%[Q\"#W/:'@PPN/#;L+>Q>WKX?7I%BZXE//HDK.Q&,DJ M'&IV%*-6QA!8(X)7J.@>T&G['8U63/IA)ED.3K7GR]MB0"OP.JH2@G7.YB2D M; "3[CF"22K%.L,4[X%3<1\T.P!^K8W#(F635,:-8FZBZ*9N,TQ*K)-DSD71*-8!)]QS!Z(K3NOA:U(A#"T42 MFL6!$Y2B"0D;( Z:%%JF2?"XB[]CXE^;EE&LR.2SA9Q5RLRHE*K0=%X&ZRUI M2$WH)&](=+D'9!*I!A=?]T9 *!J0LI2"L0C01A@%,7KRTD)9&D<LMSH@$5G-:48RJ\RBV?!Z++:$D(PN M";0JWM5"=!(E8&*AV*2%I4TPX;FX:>&M)X;8219N$520TSI 0A<1@\5T#S"^ M(Q.^*W@_U)7I#O+)>#(Z^U.IGFD)K*NC5U?YZF(]R1-)I9(N3@,5C]X!YY(. M55;*FR9T4/YUP8&+ZF##T:0,>]WA,CKUX"%8,"DC-V==5!=8FYFZ-5&PQ>0F MC#4M"'SSD=56$7CR17H" R:0T+*.# "::*D)2S&^ -]+ZG?Y)]?#P]%FC])D M-!QTTU+.?@;4,5*1.I@$Y$)@D664R8JAM8::,LEP\="LRVB1F]J@B4D*EP:*,-NAHA'6239,;NODV>:<8SL4.?0%M 0*R%V4+ M%*BS-#E+F9/GE-+->SO;6GT^_W4_PPZ]H\$)[5 ?NW7=^.\T*L-1OQ:GVXZ] M[L$4M\W38ZIKPZ\Z)5[RI^."J1Y[>=7*%ZC_?#L7_BD/ZW4^U%&N*-_NG3ZP M]),&_"Z*SKQ@\>"D/LM?E( ^YI??W L29)35%04$ 89\<+7T'&?0@0.)G/_. MYDO'8;CR5/>,PS<&7)2B+*2**M8-ID,T*4).V0H= 5:LFS7KS(IU#[H95 F^ M)*-J,;^@ V3A9"C9:T7:-Z'/Z2-\TUV.S3X]<'RK8&KRC M\8266K.S0 M@RT-8 1V1W]@[X0>GWUX^2M?$4?I\.PYA^8;BT0^G+0U.#Z9C*=GR(7FRAR, M8U'HF7SR4I=:B5:SXDBAI+JN4EH11%T/=S_HJ5;T7$QZ&DP:2T&'.@,28*BE M70.)F)WT@1:?GLO"B#NU1]T0>H*N\DZR!T4#$GTT)D4DF[**EG1:%GH^'8ZH M>\ I=CK$P0$]X388L=)?/)8N"C$0!4O^R,E<3ISKL?374NL<*5,)=5_7A2=& M U7?BJ7?R-)8:@EM<%'X!&AR]5Q%QQ1S(D]R)?Y6+%T EGJ0A;PD09RB1"N] MPQ")DHP:.Z+/OA3Y%@4M58PL61JG4UW6F .JDDDZ MB'7L)-T3G=(43VB4]*)NWLK1&01RD'9&H'-%8!*"U.*CM=0#$D+G8J-#RMQN M1AF4Q6#)=1Y-TB4V )X&IJ8-Y4K2*!%8;[.KA:1E'1W0BI-%967.,M\/KBSV MZ,"B< 5\1!&D0D<&E*109Y7Z5+203)HF<&7.7?7W2"(("J9VB_HH%-CL^?\V MLT* HKQS][W??%%04F1T E](Y PABT ZJU0(C2;6#PU J8%*H=F4@9C!0THE M4*V1;:,$2]Z4C"91B?RDIOJ#AK20*)@)'%$9)5 M$#$X1?>#GHO=CW*OZ1E0@D?-VCO=;-3F1T04-97ZX 6WJ6-J)/[!ZSU)28 M 5,1]?_DE!>2DQ:EF9A%6-^ %&7)B+&2@I]AJ2>IG-4D41@H*<62A$BH :.W M23= "B[^+,M9ZK,8DRI10=U<4ZDHE35%%JU-3"CE_4#K=F=9SK /54)VV1;! MN@1A5_T^>4(O/<;@T" !&(,@,T@/Z(E N0:HRJ4>D' L M[R-GHLF0 >6F(F@0"T%')7()E+6,JM[T@O2B![E1:%,"CI$DUWPCC-% MA9B]B$H#0>9/J0')_6)T[RZW?/BP=W<:G@S^LHK9Y<&K:WSU]MT:4I;)&:\@ M0_#")W0J2)E%21ABDRI7,J\256K5W4XK"Q^?[9X=WRAW][$$[9].GQ4?/_,< MCVF0#OLXNF$8+[%'X\N-E#OTPP;QA5J[4YYTAH/U/O,MX5+6D:K5W#4)L)9? MD&7AYITJ++JM XS@&[2-[XK."T7GN6Q=#"E& <$IY0H8$]#4^M$ZJ )186K M!B9?K1#>XRA?*8,O8?E5U-FI6N-CE?$VGG;[)_U;C?,S7(!#6NL4LA N09*R M[DENA=0>( ;G8X/"\JTPH)'!J?A,P5DGIEN[ 02*#K3-P7@=LEW@5575@)Z< MC$;L]R\WCD^7[QX]Z>PMO#6QT:04L\]!.+!>U%(U"8L+D817:H$3K;DT_.PR MW)I(*.&R0I(@G8W!N$@F%U0Y>UK@I:=_T_";KW86GO%2A<2N19D*XEHI*TE-0BKS^=2\//D/$E+C[C8Y)%I^($-S]%'SBD:BUB\#ZYN,CS+N?2\+-C/%H53$Z% M-:3BAB>T16<":8$PYKS N[7]3<,_>_S[PC,^!;#&&0E))P"G(T90GO_U24EA M=",9?WL-/\-9"S9;%9VG1 *DACHYBDJ&Q,J^9"T;R?CVWN+K>%UW5%4Q!\]4 MU[9$]% 0,VMX0L(%GE$ZEX:?X?I6:W,(J$LMT&Q"P2124JJ0"[:PDF\DX_][ MY_7",[X6I ])F0AU,EU.T5G048)2SI0LFZEJ;J_A9\=XC8F35^NX<34$F[Q. MV2#[&R\->F[XQ>]ROLMN__EW)_M23!+""O0>!$$H26GV3FPV1)YEZ/6QSD4U MF;D ]DVC>=W>(#,&;=VMB/.A.-U22Q="3$9(12L:S9)&VXP,?SPX MV#P]Y@LL9?'KI$HI+&YS2!DXOXC,).FA;C-KG%\YIMDRZLEP/-DN2^N>2DPY MF$0V) W"AA"]-3EJK4)":70#9,FBK5J:OW3)5LAB72!(%HJ Z##)G M PIR: M4#'[[[&<3B;;GAS2Z.-YJUE(00A48(+.8.J*AJ!"R:(XE550'"66)BXT'O[Y MNWU*41C#/L>KPA["H50^1"&KX\\R+W"'V>U19%'LV#L;+6)0$A!"1E240051 MM[H2.C5@,?.B83/#*5+.((A@)/D 5H0 ,A>204>I682[Q;>;7RD?<'ZT0>/N MP> S>O?J .7U\>6Y'T&\F_5B4X+<6(;T\G XFNS2J'\C&6B(30,G;&!U$EX" M8/;1Z!@-*&!G:VT3]H==\68>_D8*0:@M)"<-%*DY-B0O(^?][(-2$TH[-(4W MU_+"9CL;FS%I;8EL9J)X$0%=5%ZB8?ZD BMGLS2DF>&*^ #:):^U#C5[A.B$ MS:+N"*P-!6Q \;FFD.9&A'H^'!PTU]=0##'IHK/1#KQQR*]$SIQ0^NBD;\ & MTBO:S,';9%M*)E><I.P7><7<6;F&K^D*M*T!%O 6X6>1;[%'),'DUV3YG8TA3PW1-TE;]:7 M._ 4*1:/2"6M?.9=L>O),K(K*=!!!%2F% "AHC82G13" MV,@\6_G,16'7;+WV?5B.QQHS1&'01"M!H DE8A*%A8"+5,0J>9HIM>>TC&LN MS,+"_C%'YRT[R:A]L)S)E!0RR\Q(NDF[_2\OLV;L,.NRB"5VEB'H0H)R4.0A M<8[N.(E*TC"G,2C3I)VR%VQJR?RQ)5 B9)O00DF!DMT;L@@RARQ>:5RNQ&8UFQ:]5' MW3Q6"^65"R)$YBV0I@@V@+(IU@61*9L5JQ>D%[&1[#)0>Z)U#)IS4^L!9B M*\C%:*PJ( 5X;SP$:T*P5L;BLM=+U*4VA_4=G^Q!^!E/M8S=>,PB93A5$ (! MBBN^;A"%(;NB@K=BF1+3^\:G^71TE&*RY@@4'()'X8T0DB56-&1RE.&>^J=& M^@:! F.228F X)P*VH(Q%*U4NI;8N:>^H9%VZ2!&9<#IQ$FT!(U**4=@?="3UG3YNW!A-VH]W8H_7QF";CQV=M/!J.GO1P/+[92=,_/IG0 MZ.6P3-CETHUOSA[IV]DC,/F(7M1_6.]Y@Y)\+MK:K-@.0P/6$#4.O-DMYF'L M ()V%)6&$'/D3"R"8+VN<\ZR 0OVOPN\#7I'O>$QY5U*AX-A;WAPMM,].+R- MZM&WLP*7%7%.(#VB Q3:%TR>K'&:*$IHP K*]$V!(>2]K MI1R3?!!2Z@9L-?-]KO)D/!GV:;1#O:FZ&1]VCYMB:2[[$)(V*!( 9! *)NFBBU&J>F6V) M?(E+:DG3F:\W3V^(7>5:WE/((.L2 42)6,E@X!D4\E^@>M^-@RRV5E9@8+. MZZR.7USYE1TU8M?&YBA4,XYY@#Y=Q%]>4NSR (RRU"",@H4I:#1Z%RL#Y*S(9.7G4S? M$U5NSU$*K4HN5MV"GU/(KVBT/5>,X,:,HLC MFQ1@Y"Q>2_*LDA)G^":99:?0]_9ZKFATW1-)9%DMHM5%@07R1@(%YHUGPAC? MI"6LBT^CY=5$*:').K)#R@&B<"'[#")*!1SIHO'+3J,["VC+2Z%8*"F9 N?Z M"J2/L>X_$NO:P21M3DVJFKS8LGIY*>0SJVEM? B$(')",,H(Q0HI&%EBG-"4[;3SA3#[K_PBZ E"AG-(D_5NDLO>SM3' G1)Y(E1P.L M_H,MV7F%+K(35;C \W8:7TD^L6?P"BBC3<#A*ZHZI&&U08LQ49/&,RZ6 .[B MZ?K)Y' XXD>[ "4-3P:3T=FC7U\U/G)!SW8AUB:RNO;=<5A<%D#4Y&:,1 M6"JPGY0I@$&.5LDKL416=XO0S<7J,I#T(>9@R4^%L8(4LHFFSL5GH;?XCD_'D=M9&W\Y$ M4Y&E23Y[:RWD0D$:&8)4F<,>L#Q<1KPZ-'DU&!'VNNPOK*^6L83P9S%($R5$?J D1)M52H MT8KC8)/VD6B AYT_WII VF!$BMZ#52Q37;0Q*^SL+[NZY.$ M74:\YJES9X=6%\Y_SYQ"L%PU%-9: ?.*(\92Y$AU/G;&.-2HSS? MKH"YX&W+-(SZD#% %N2)%:NR[)19NT;3I,HMB^^7YP\W)E],Y+Q?@ &E0DPJ MH%<(1)F +F;6+!G*\QCRFE5>8FS(/DPW(A<7*T(5^:)BE%FH$& 9\9KOD-?, M-C(J/CN3A$AUO8HI(0:G;+)*24/%I&5$;JY#7K,"3M@@LZ=28@ P0?G,&HB] MH_2LA%*<]N'4ZK5R88'[O8>##O;ID]WVMP:I7O<=U6.[[X>[A\.3,0[R^B#O MTN VD9&B)4Q+S@*9*,!J8(-R&L!;'Z+D1!$*1.^3$KGYR+#.!H9$\8]H""8* MG?(R*926P"?R+"6"PFB0WRDUK1U^@4FKZ>!\J]E\]8W_X C7'1S4$(ZT2X19)4B..-<5D1U6 BS%TTE%Y*"X."I-;@#(@"DH)( D')*>;E]R@4RKZ1#5Y[]EX[J!R]\9UXU3?V0Y M1)WM(++ X.L^I1F-4(54#-'$@N*>0=A\'3D7$BFGC,:,BCTU4%8ANB!%I*!+ M"))D@TBT^#IR63V129S)!F:13W6> 4;O5:V:!\DXD0$:1*(&>**[4(MSH9$7 M1A?(RB8TP'\P M-*2R-SJ?WY#:+1-6BG+/HRKD^')Z.5)_HQ"F$&X\@@DZ: MIXR! L2<9#0L<85846BA/.&\=KJ9#SF3)V%"*#+5\D9>>>D4.2+.PG)=-#0= M[!*"6;FHG)R/6_ED &O:-2',#!)@,E$0M[;U.D&R&.N<2,D J2!2D+ ,8"C1 M$# 41.M"%""R 44J6 IL%3[FDAWYB^7A4S!:]P"5QJ>R-YGQ=[-V;ISZ(Y/R M'(DZ!%VW+^3_(D)RUOB@:BUO;V6#2-2$5/8VG,O\252\J*QQ1KL"SHN0O+;) M1PK>YUH,K3DD:H GNH-4=DXTPEK_D- IF:!8[5.JO2*V9.# 1KBBT5WF/(VD M4"1I(%$PJH[*2)9'D$OM&=%:0U*7NT%P!BN6F#D_)E#5-'43L\@67% Q:26- MJR(IU"I],>ID*/LL@@EHS>5L? :C MM>BHW)J"7W!>W)SC_RDSOC#'_]-3?\"]AL04U7EOM8QH=9-V_Y["6-OADUCWF!A":N,H'>KZ_+*K:BPTC8SSV<\< M! 8A+>82( 47M;7D0Y*D,?O8I&)IGR/C]F![M%XF-%KQ<6'Y^+$>4G>ZL)S; MXB]*(GTX?G6EKZZ*%$4L+A2+L7@ 5D!.@_"8M*E3-34M?E8Q/U+A.)+%<11(SD,.)4B=/4E5R$D= M2P-VC?U,WKW9/^X-SXA>3H;I[>\G' )P/,W!&V(E)@C4;" A0H%D&0=;-+]2 M(I/C-PWJ3YLO.O/OUU)9HG!"@>#D3;F(PJ 7=5Z.1NMLDX36 D$Y%\T,,<7$ MAFA2TE!+)12IZ]:D3C# 'J>%9 0(J186P0][_4S+>&Z7*6PW1C&X/6B\_ON( M"HU&E*>GW*;;%%"Q5+-PFU9%)0A8\V6 +&,01>0L 8-+6D&ZC&52ZL8#]/CN M +HP-JEG !""JULPD_-9@9(>*0BA N/E4D2@@EF$6ME(( %-.+IFZLUQ, 36+09:"F,C X@OSA;&566[]+S12 MJF)<:@BD.55B1:XXG24I1<+%^^^=W%$!W_9LWAQ[-M[%3&Q1[:<" 3-,B:P4Q!1NV@2\E-+ M: #=*N ?Q.8SJL9^?-A-V+M>"_35R\83X7K'BE%DBXC.10="2$SHBJBY0NT< M#DTHB?65R#WI+!=RW@M,TTY\2Q!S]B60"CD32C9$,LU';NJ1=F@\V2Z[A_1Z MR%=;$E]\HV^3BK9%Z1 "*RC#>&K-B;NG; 0DWX!)*?-WGG.9A^)E\LE9$DI$ MT)BB%)R()*Y6W2> M>*%9B107ZCJ*QF/PZZN%QZ!$%:2S-D=5JU0!"I\"R$Q)Z62$:CP&[;V%QZ!2 MWN;@C?::?9% MHFH8BHR9^!,N+$8W$DLN9UY U)Z(ZSS!3-;0_(UW$< -@ET M*5[6D5G$JGOS#@]J9@7T?(B*$U13K(\0(G&:ZFV(:%+(+)AUXS&XM? P.PR" M3%8;;7-1$A0'Z@2!,Q0GC,B"I&H\!K<6'F:'@?;D'5BOM&*9E!VB8S.0#DI6 MT7G16 SN.CS,#A*C5=0A12.MA,3R51/G#<*@Q@ Q+'#V<#4Z\F1$N3MYBJG; MX\>Z.3$BG?#A#8J36G=3G_ 3^W):ZHH6M^G 3;;!0"W,8P&, M"24#QJCY#VL;4Q;?6]PN3C-AYPZ]&_;>=0<'UT]JB.<0DG/OX+VM>T8(])Y* M$M:J9*-! V[Q/<>*(K?L1:CHZ$$ZC9*]2(R>VQ,L68K"68D-6('S=]@\[PYH MNUR<<1^BR^QWX2]* %:=2>00 M"D@L47I"Y3F@)"%BOBI=[16L>-$$7@C?4C #7F29R"@=M4BU9=5 )V9,HSN?I MF*:^VK:.:=%:='[\@:,NQA[M?)@Y?G7D*64:8>_IR2"/-TNA5/_D>C^NI MS>!+LV+;S5E"GY+U"[.$/CWU1ZK69D0EI'D:7> @\2TKJ>^');1AR-;_*BG7VGHC:2YT%& +:S_ M!8 IOKILKU1$$[45.C2(YG_&^V+KT;\%>_OISE^ C:.#[LQJ@L_9)+Y[I=(J M:GRC&@*A':NAS%((?#'>UFJZ7E-,Q3@M5N:T#.9T>Z3_+DO^JAW4&FE.3H** M*61D_06A%MO(I P*X9PSON')Q8^8T^^]D_%2F=0J0MV529&,PA67#&G.:^K& M2KE.7LI)^>#+_8U02V=2JRAU5Z+/6BU31F-E7=/N$$!E8YQ(V0HO2X-,:A4% M[D<4$! Y#A@;HY)@8ATH3DY*9S(4F2.M*#M_8JV\[/5)#<(6;T16=9\::4/( MULA@_QI"?MA[W)[G%L:"P=%M6YTH0@A6"1R3HJLM59,Q"9L4?/1 M U4:I,G)B+U0W5OTQEY5^O5P]+8,1XEV*/-Y_.5EW8&4!)D< T'/, L?%(B MIIQ#C$$6W8 ]X18&S%N9U$B9O;L!,E888$.+,K%W-UBB4)XNJR8OA]5)=K[5 M8UT[;VO0G72Q#C O2Y&"ZTZ5#4_)4(IT%F)(B!9E+*D6%TA6-ZDLUM8@#?OT M897;\V&ZJ&IW+; _&=9%;B^QMYQP%BKL3Y/TB=->$2E*'PHB.,.)A/"B ;NB M+"B<\]GDQ@:72O1.90.RJ.@$499&J60*-JJDS5?!R9Z7ZGZ0[(@WZ!WUAL?U MW,W36J+RML?[YV*O247)0M9+ %1^&"D<-8Y\"G+@FG9['6> ,_%@NNN?M:Q M4H+BP"7RRE(BSI15IEA"DY*6KP+X)?5ZM=;L(+=Q])9JW=DE-E_06I3L;,!L M(7D,PGN2T3FV8:^-6C;SG1NZ\XF^SBH(RGJE-&MCX;$D8<@SX%24S,MFN\]H M4*?5,KKKN=\==#D+FB8^2VS HA9CS@8%Y R^>+24G41O=-3.E";LW-D@B.=C MQ90R>DVNQ !LM]YX2PYR!"FL3WSKHLP,+"JA$@B(F<:W-0D/6AC MS>7V\U)@& MV>=3S@XG])QS0\XKV%\==&./UL=CFHP?G[7Q:#B:UG.\,1QS,F: :;1#%\7- MQX?=XR\-S#2887/P&)%]A4^8P 4%.L;@20-&+96HI0[=LC/L"/,TSZ4)]PD M(TR3$^RM.#9SCE$,00+5:G,*@@Q>:Z\5:D')FKK[T07'E/*MJQ>+RK&_QW.S M1VDR&@ZZJ2:,OU)W<-X='-#H]D%EZ_1?">JGI_X(J!A\*"HGSTJ()1 G_X85 M41)6ET1.-&C(9"%!GLJ%C$]74[U7!OI%+*]W M"GQJ%;Y MF%(F.&*8@2 M,X7+_FR0"RNYYH_B]:YMX/Q^!G9F@G-*(24G$\>VP/(X@CP7%Y@Z MD/BDEMF@T3%3^.S& .$F9^SCX>#"#7;3D^&L=.XR$*%[^FCT26_&&H[2:-B[ M#EW]RD_#T<%#)81^>'G&P\*I0ZL,AY/!<$(/ULIHV-^A,JZ3PO0?9W%C^.ZY MVGFWI]LG^6CSW?ZS<+1]U#O?_]H_VU;_=%O'VV)]F[N;F_LJ<[N;_S9SMO] M_F^'G=VWY_L]?[;])/13_^F [_.V<\Y_7^_T]C=^Z[9W=PZW=__HMC<>\_N= M;F=W3W;.DVZK%^?/]<[A7O^TM\W7:;_NO.WT]]1^?^]L_^B%:!_UNGNO7\#V ML_9I9Y>_=W2@VOU7^*3O/MA0_\]G^[F%I[ZY/VKM;D_9+_%&9!OK2MX68K$MH%): MWJ;0PKH7)BM+=HUFK:'-VGZ_Q\_ S_2>FY6/OY#[&T^[>^?Y:'MW_92;Y+## M3;?W>NOT3\UZ_KB[O]$^ZVP\YF=]I3L;?[QMO_[MJ*/:IKWQM+?];%/O;^P? M[AT]Y6;=G&P_J4VZ.>F!*4B1YK>3TZB; MVJIW1]:;K5I(Z8(RM9 3VA9 \"V4P;:" ?(E%&L=-;55[XZK?W(!-0711LN6 M+L0N(&370H^F16 (=1$."1ZL];J#MSM_[YZGOKF>]V!M,FRF0^[1KSMG^Z_S M<51@MU^_T/Q7[C_C%NUOG7:>;9K.ZZWW;7[/7)6=VMKGZ7Q_HU/:_/\W[#TY MA>-@*#+E%F!D;FI=F*5U+\6$Q23Q8&TXRC3ZYX.:GC^\$0.O/AD/3T:)QA=O M#PGS-$CG[KM??N9_+D=$,)1BLZ:B%$@7O;5&99USB6B"+F^F-_CPG?'DK(+7 M[PY:AU3[W!Z!^LF9X\D_WG?SY/"1%.)_/YB>^LO/XV,<_/)S'#WD"UR\OKC. MGZY6 WD+>]V#P:-$500]N/CRU?$T[ U'C_Y=3/_\HW#D;Q7L=WMGC_[O+HN: M\5J'WJ_M#/LX^+__-<;!N#5FK5 N3AQWSXF?BA]P^O;]Q4-SUO4/IAA=_0BI MZF._ZFSM;FZLO=Q=W]U\^7_^75KQC^M/OH#/_'+SR:N=K=VMS9=KZYV-M?+K.C-L[C <=$XXV^BFM4N!S0ZXCC@Y9>6'9'-HB4/KL*<6V -8/*U'VT,4S3-?4UP7APN>YB/A[]]+G:/]M[ MG6S[?.]T[ZC7;Y\?]K9WVZ+S[)78W^B];9^_.&OOUL_716?WZ=O.QJMW^=D? MD'_]K;>O>N_BT?"\<_2TN_UZ[WS[V2O#YXO]W9VW[.'/.QM;I_5S5AFR_?J% MZ/SA^?FWSM[4"8L%61X'65AR!/;M/E%L*4!C$FH33'SPBQ2M%U-7_1&%7QK+ M_$5XV*]\CO51%WMKKP;=-,RTUG[Y8P]R!V;TX@1'W-*]LQTZ'HXFG+H.1WV< M\ U.)X]*]Y15PV1T.&ZU8'UJ:4F<**E +;1%<9H.ZS8B:^MI4@_+H.%3ZVB463_E'UI_W[\^M,M%/]#: M=#.61Q>_XBY"U^_3VVY>=!M?M[C,G[3Z?,_#^K56QK/6&>&H18-[9X%[;[P( M'-.R:7FAD9,7)UH1LF\)A8A%$)4ZH;A=UYBN:?E?:[7-;]KAVL+3R-[V%P,F^D91$H27)(BJ4%TH26)YE:EAP&\"$X+R^# M$RQ67?L-M^=I-J>C24_YQIWI?>^=(]EZ_\:@M-8+U0I9WMCOKS]>V.B]W=UZU-SN[+]>>;._\OKTS M/;)(H7[1&#Z]XJ/NA.^6ON+Q_V/S%%E>5*96C3'ZP- U'*^-CRG5&1IYK3M8 MZT[&:RQ(:E;YGXUL\$G=R_WJA#@=#FKQ0_?P>$R/KE[\(W?'QST\>]0=3&\] M_=+WN. 0?O)&5Z\R&?'??'7C2P?]T]3A/)SD/Q\#]Y.VZB\/BY_D7Q[[N\M: MOJJ;^55!_13<7W_UT\L^G#;$16-P+$6<.TT'*Z288TPE/H[,GG-E>RQ+Y)Z1'TQUVCT?# M=_4Z#>U(>=J-SUY9OH;N\+$]_N[T]48^W'_]6W?_:.=M1^WWV\]>R+R.W_PO3F?#LB'K$+=.:&E'&$+C'8M'SVUA&;5*!P50^K!+QO4P_W^I*3%1^=[&W\IN6VVET\W;J<[[F\-LFFQY^M5W)37_S$- M$+4S:3@YI-':TM:F-)%L7_BL5G!UGNB.4=-XO M[ME$T 9[Z-<2-N#V@2^.O!IA(3&ZV(9?_V:6A,&2L %)J"1RSVX,DJJ4E2O7 MD\]:N2Z;OZ_TVEHN0FX[UTV)*\-_4EL"E-'Q5^AX.4%6I'0P2,: -Y@!"IT# MVD4P=%8;:;BBUM"-+808A''%=ONG1;WS5MMB]]M%FO>O^C(3F*R>=ZKGVTXT M*%HGS8NAM9'U\Y?Z.<9>XHS'V0\""$5(-":T D;( #S!05HKC171F!!2,+56 MQ*42J_=E_'6_>]3YFNW@7R[=JXFM16@#I7<6".D5H!HC( -%0%DD-:>(<:DV MMK8'O7ZS79MA%WD E_SAHUDE'J$2I8&PWWW;[7R)QD!V(,VN.'!"<2R/LB#6 M D9H -0$!Z25%!@?M C2"ZS,QM:1_Z9[:Z VB^!VC[;91JL\V;H7W;C FQ>Z M5?AOW@Y2,>#X)_8D';\5M7EL+/%#V&/R)O MK8$$ ZBP33FVD<=H@8!7D8U;3;U'D<>PE$'](QC_OLCXV%3&O/4V+9(5=@W/ M)!GR44O*6) ,:"R2:Q=#8(CQ@%LLHMED(N4,&UM]A@-NV_^+.9QN=1D>0+H^B*W'6S3AZS%DWP9N8D+F?2B_R MMO3Y'78?I0"UM#2]MJ>%3>7EULZSEHKDI7VZ=WEN.JW?%L,5E_J$C5&,C[^. M*XZ@\_6T&25Z@TSKX'N:3B-_MJ4KDO8@:2C!GBK$XR]66!4P1=)#@7^QI8\P M_A)A4VK*2F[I(]L9UV%9"^+#0;-^_D^T>QNM^E6K&<=&C\]2#O[>U+T7KS^&Q_C]U?Z'/=PX.VW6S[:_'I\UXG>U6O5_XAC' M;>? O&.<>$"XT( &&8"6# )B&)88*\\8&D92QU5[V._8S[7B?^ F1,6%[A9? M=&OP)!$9Z[J$1^AW6()?7K_W6+^[/ZY?KJQEW'/@->2 NKAT32 0($U<8##^ M1\TPL#4OT]F1]CHU9AA&/>[*3!O:(-X1H8QR(22QV1F&H, MD+&,**/3V56D2]%(:>B>T_\=HG$Q[)]7O'GS8\TJ^%2/QZ>O^SN>KC])C3'Q$8HH\!I0Y"PRE#G"!O%9. M&R7#QM;;K@^^FZSRPU/=]<7;03>"2\\7PQ+9SQJN9US$F54\= 7O_KB"F9&* M1T &".J(Q50S(#4DP&.A',/<8YK29?[8SJMT=JC-I&*."WGOQX7L+$:0&94R MN1F@5J=3TO,C_'333;M7O%,:/ M/A!O.G(C#]WB#T\L+UQ\M_VI_.A%UUM?.L,0+LHZ';WBMWB_J!)%;V!/B]YI M)Z6!76=P]T]U?^P)BJ_ZQZ&6B<_EQ:,'^;U6Z+8K?L/#!XVK(LFB1J<8E:RXUTG6ZL%7J=!1E\^;_7[4?O^]&T'$LPE MAJ%M&9VQH_NZ2 4*QL'MYAZW#\P.!O&3%+($70?^TV!8Q[,X!$?%;VDNQ9^8 MX,W1!_JGS3)M]2*EK2X:Y(;C_8Y=OO?[$R#3K9E,$SD"JN>'3/ C-$(&KV>9R$RUIB7O%VD:ZD.?I4?.IVOO9/ MK]_>C$3,EV-S/J1.7JD$<0*J__M_),;Q,:>/L'P7_5F[_M@O/W#G^+Y_,+&O MT8?O&.OHHRGYO\1SGJK1[QR<-J[V\#&:EOI/5/ P8,"$-8 R MY8!6U@%.$26I1YB1<&/KS71LOKL:XQ*=;W.C*'"*\?2X!VOY, '$WQ_K3G(Q M=6]8AK)OC\M]K.KFFDF;_KF^YW:-::QN7=66/F^U/;R+"*^K]BZMV MV (;3)82NR.PX/GG=&RG:2/_':/_+-!]UY9&]< M?^+[BA@^U H4)?AIYMS+M4LEX'VO5OK[T>J$G<-X#I] M,+IAG.@X=_%><"6)R] $K!_MI:;%+(X#U8\:9XW7QU?'>!?7SSY?[1_]\SE% MU,;O9XVKS^,FX+?ZF8W7?KX\V7G_K8[K,)4G.CXZOHS?S\\^D_UI MB6D,6HBA8\ 9JU-1(@,T419(R;0G5 KCV,86(JA&E:P1^;W8@=.-;B M^*(SM)%&S9:_^(FFQS=[;+E=PIM+M.EU6H/^W9=4P#=4$AYTO^"'\5;.]VLF M+3:NKSGMWN#-)P],U^O/0(?XW"]TZZN^[*5V+T_><7I%^O7^NJ%(Q1^@HC5/ MI@]VK[&S^_^FC7A5.G @N(G$_$-Z!-^$3,W]MG&TE,\0?A"$LC.<,AQX)Q*CF^8M!.RZV]*DX'%V9L12GW42S_L^O-P)$-K;>;A\< M%7L_&+FO]AK;C9=[);*EIN0C--/+4EW?9 H;S-9N!G"*@AA//F@V[U.J^G*<-2_="OBF2\.3[U/!4@R MD"TC%.TARWVAYE1==^UI0=#P8*;X;=#6 ]>,"^7W,H=KQUM?GK*./H&7P6E^ MY6_*>/ P/"!W:'W>ZC/\Y:U^=55;C6WU-P9+"FU)/7_/?=[PG_F&?WN'ORYW MTX]KS%_7J1C&H([Q@L0%\O:_'AA!\_:?M_^\_:^;:F/\T^T_Q6UW_:EO]U)5 MI$P&,AG(9" CQA;+9""3@4P&UDZUV<_)@.Z=%J]:G:_Y "!3@$P!GC=.\)]3 M@+'P>\3ND9BSF-(/C^DXG/>PU5V;\J=[6)GL<]IIQ1OW_E7L_G?0[%\N*^IJ M09!TGZWNJ<0^XU@>)G:Q3*LD;^%5@^%L)SXSQISWV"<"6X)2P<)^'%._4_RP MV4Z+>UVS[?792EQFIU\&\XS0*Z&OBHY22G!.*5D3<=9U6W\J=]1_]8J=9L\. M>KU4+2,Q\NVV;EWVFJ6%>[,%QYW9#0O"I<\<^-Z@-32"]R_\<#!Y;UZ3Q4'N M2AW+FW/>G#.:5TQAQ6ASOBND/HMS^6-YF#C?I,+K>N_TV;= MZO0&J=J@-IU!_[J)Z$&S]SGOP.NQ FB.B*/1%GQ76'N6Y_+' M\D!Y1G.WWXTR*_??M]V.]2YMN7F#71/YTE^$G.0=]AGNL->5^=J=ZV/&]3MV/A>KVC_ZS>W!7D;H,[VON?3FR,#-^_"Z[(&J%KG_.X,.U5;KXF61O#1P+@5+9^WB#61[Z^VB.S3 MRSZ]C,A5T5B,1COL72DM69[+'\L#Y;G?/_7=8J\=.MWS\E9Y;UT3R>:]->^M M&8M71F.O"[/ M='IE ;477=\J:[G\^;7I^JN+3KLWBO/) ]/U^C/0(3[X"]WZJB][ M&W_\,#_GS388D\?X5 XG;.O?IOO'N*S')?OTLRVFSO8P$[4 Q:N]QG;CY=[V MFQ]34(?PZ.!]?;=Q M=%B\W#]XNW]0OC/3P_5JA?]F_46_Z)WJ[K 4VH7OCOYRNJ]_GQNT7&\3NOLI M[A217;U@TVR.%&N2=ON;G;H;.06(L]/2%SW_XOJ7/Z_+/C3;Y3.6%_TYNOMH M>T]?,,[JTO<-WQYM3TIM2D;2#C4R)D9?/-J\-LO-ZYI6_O">@)N$JCO?AIOH MSO=^=EN$-R5\W&U__AXC>">_??NV3V*P/9WA^DND*&G/]WX<#[#'UVL& M=KSUYR:"RO@D+'$]G#>=:_DE34AJS++DU;#LY\=S.AQY0M_;_9YMN]?SMQC< MW2(;;6MI&\1I^TTM.8KK\:V6/&]U)IKOLG[L''73X%;9=VFT_?RIVQFT'1@- MTEKO0QA_Z*+\E]S7E_7$;+-\^+()::*5-OWB_SMH?M&M'ZR<'VG#O1X=%@\M MW+6,1_^?F1[QEPMZJ<_V[^:W5&_M55?;LF/!H-WL'R2'WZ#G-N*2;J?1ER\T M!:6<YV+^.T_:-; []1#"-FXO=^Z[]H#\Z!ZY0> MRG3;J%]Q^GRI::5)[<@_EV:G\^4-/OAR3.H#=[;[Y>2U.ML_:YWN?S@Y;YR_ MNSKY<'Q9/WOWK8'W:./L&-73:Z\/SH_/=]'^4>/\#6FTCJ\Z[/BH=7YR=O*Y MCO\YKY_MP?J1:^[O'./&T=_QM8//)^=_GS:./E^=M.2W1E.=V_-7[?VSW7C? M]U>-L^W+^LY!JW[U[C)^:_/X[*39.-J]/#E*]W+G]:/W] TY.#T^_];:/W^' M3\[_:=5WWL'&>?WK?OPW7MML7&U_;>R\N]K_\'>\WL9K_VI=7Q._:W""W_.3 MG9/SDP_OT^?P\=4VC?]^;;S>(_6=;=C8J;/C\[_C??YNU5__$^J7\-N;H]U^ M_1"2^M7NU\;V1X*<)!)J +71@#H8@*:, H^]D]8)(CS?V$)$U+B(._R/2^2. M8ZG'(-X#=.-GN\NOOG)\A\H(M:8(Q23UP5,:C/=4"J*Y#M":0)64A@I:(A1& M."-4U1#J:@RAJ"("\L"!E<8#JAP%4CH+I M>>>*EEW)I2V-L71SX7K_;M)$V MC];-CR_<^F1>,@M<,@P38@/%P&)+ !5> 1F(!T18YC"5C-.0-C55$TI-;&H5 MVN4J4GEWQAJ]/]N?0_E_=QA!PQ/'RMI!V];&1^GWBJZW/BJV:?E:T?;].RUF M_+")F$HX5GI7GI?=<#WS!]\GON'[+P?=;H36C*SS0M;&X82Y@*&0!&((,-(, MT* U,!!Q0+!RACMB/7(;6Q2Q6A3UK$#Z$VQ8E+DP]I5W.K2>O2;/BT1E37XB M31[G2!)2;(PR $L9-=EZ XSAD6 SS7"@A$=%CYI,60V+28ZT/$V>KYNUX@QC MK_TEZD&GV_2]QS.+^[HR5AJ/YL4LKF?\,L)0QI^YX4]S@DEP0BU-3,)KR '5 M$81TH % 9Z""AG!*$_Y 5(,<5L@DFY/C,6ONO)E$UMP%:>XX<[!2>HXL!YQ: M#*BR%!B&()#:DL L]J7F$BEKB,]L SR=,V6]?!-ON_Y"-UWAOUWX=F^4:-$I M,]#MD%T7^N=Q#<_>Q)D7I1B)8GVV*PL!#*-*LJ4S;[R:/.+$4$F'([]P M**(4Q1@#(S@#2AHHH7-:(;VQA9"H"8@J9.EDGT5%F496Z*=5Z'$"HC )04 % M'$X$1"(-) \."&^C)+T3AKNDT*S&A:B00L_3=8%9Q0G(4:>O6_/@&J-)N!4X MB'X:.+A^N#6W4Y.,4(M J/V7DU%5"BILJ0$,"0FHIAHH9RT0BD,NK.34)82J M08%K:':,>JB*K)#OXQFK_=R.6++:+TCMQXF)PT%J:3V@7B:?IE @N3(!5YHX M39U$!)9J+V5-H9E/59Y*[>?D.*DN5WG;[5S$L5R63I(4SWZ1DG9S+,<3N4>& MD_^VI=O]:$SM7L]_]N/.$ZTF8SFTQ#U"@0@Q+F@M')%A8XL36).S!XWEH(WJJNV\*$-6 MVX6H[>6/:JN180P+"%QPB>DS#XS%%"B/K::4&@XCT^*,KS>MZ'SM%HH.Q^LZU!FKH,2?.'I-T))H&5E2(@ YP, M'- 43J:,=D :1R$71HK$)#"4-0RK=(:;G0\591)9I9]LG.RTJ2C6R*C^=*H]Q#!4HM8I+($F(S()R M!Q05"B N<7!!&>GAQA93-21F/K+,CHP'4(PRLZ35:7\"?=\]S[DE3\4J;B+/ M&YVVS3%>\X:@^@2;()0YP@,&-"Y30*6#0%ML@#8"PN ,% QO;"$L:H)DS\4: MZ_#1V36V'B74L*PK-&U+7ZQ M(ADDTYG$8L/&5[^HY_V??VW@>+Y9,AE_YX>_[R;C2*@5T&,"9$AEQ @6P#B. M@!5"*!MQ MC0CJ$KEDP"!'@4;&6.>0]7H(;DS6&)&K FX+\&%5KM7+FZ8VS5:SWQP53.GU M._;S::<59[;WKS(SJ']YGT8P=\W%+2&1* ;7&:30G\>V/UD0>,VY(_7C/0S/ M?D*?5:W#[]64+_1EJ@.:F\D\DU8-\RX*_7:X?G+"\]RYSO&$(<<<]@P*":P3 M&E!)"5!4.8"#%X@)3(RF&UL,1K(S[ 9">X$C1.0D]PJ@EC =6, A6X M (1AB8)DW)-09&+K,Y/J\YC/ /QX)2U*8]1E1JBY(]2GR1Q+BSTQWL4)#1)$J3*@O$? 6(H5 M]$)KJS:V$!4U(:J4]IT3'RK*.+)*/[E*CSLWJ*9!> $YF$)H;")U-5IX4$FMK+ 14.PLH)10H2 5@CG+(B.*>XE3"KH;5 MS-[6[,JHKN[.2BBR[CZ![HX[+9#F5%$;:0,S48&12_574"I$:916&LODM."B MQA&KD.X^*Y_%CC?]6O9-/)5OXDVG_>G(=\_3M&1UU R+Z7?BNA=_I$Z_1B@,9%1R1@1#EJ=&GXS4$)M7 M=]^JN316I'[4O(C'9,+Y<^M'/#??1PY47R!831:LU%X$@@D!D.H *!,0*!48 M($IP);7ABD4&PC"L030S WFHFJR08^09J_[K^N,\15HD!5(@BD:# M:&GP2%'BGP8SS(V77'J15!_7I)CYZ.6I5/\7),8U>QQ/\<+9[JDVO? M8.1[FDVS;3OG?AB'DMT[BR92U].^5\[ZD?YV"UYSR^6Y0NO["59E'*6(.@Y, M)%,@_FI2A0$"#*&4-#>+?IS'89;@"+. M 0 NJA RINAB!0[K%WV*I@ M(B."-4YS?9,UUN0Y%D_+FOPTFCP>:R,(9Q(%("6/M@UE ABL/+"IPUHYEE*!S) 6R, MU]8JIPTQD&YL<5;#.9YFG97Z28J:9*5>D%*/,0X3M*1!6Z Y5X *Q8 *6J4< M/ZRLX"*DVHBS66E(N\W78O]46SKULE+.V; M."-E=?Z<4# _.+J:+&\BF=$A2@]P+'V$(RR!0A !@:401B+D$-[8HBKB$:Q2 MC83LU:@HOB/3W/P8:?)O1[=EBVA5!6)/5X3K5.GG'>X0)2CC,XS0^< M)JN=&.2XM#JR"NX)H(9'DR?B$5"*N;B:-1 ML=8O(-LX:_UU>I^WTDD*]&,[2 M\.>%[A9?=&O@B__YV=[RUG_>]A/3<7_ M26.[^?:\W3Q@NWG?K[_\8;OYXE[_0]U__FZ=X-87<]8AC9TX)VE>\/MO]==U M6/^P2X^/XGV/CN.]CED,,[KR.5G0=&2*#QC0 PE)!0)02M2EG0 0% ^%0<$4VMN F M1%.8S]@+?Q8CT+]KU?62Q'M/L^#*U=7;'O1/.]T(T.Y^7I^\"I]^%3:^?L2$ M"&V"!# N 4 CVP::D@ <),%Z;C1R["=H-G5=+6A#S.MJA=85]8);) *0Z> A M;HD,:(T0X-Y+Q2TDSL9U5?:)F-HK8N*%8KC4"OU=_G\6%5J6^X-^KZ_;B>W^ MN"Y#\YMWX,IW.WE)+F])HOUW'PE3WAF)@2'& ,H" Q([";RV3$?1>T'<0Z%N MH5MH7E.57U-41@P)& &H+8DD3L3M4S +,) :.,B.0,&B949&?\9[;ETV][>3E5>3D%Q!5T% %O95I. M<>^3$9E DC96@C$1X,96*@[X:_YU#X;6+!?#L-W4S=8UYHYTS2\Y'G1Q,58_ M*FGI\/FE=N: BWMJYW@LM_6>4&@!E65+;(M2-1P-7!#22T6I7XLU5/> M)SWOKN917HK%Z+3G?HXW-[MK.+Y\^#(_]3W^!3.^B'/PCIU\V,7U'4OK1_$> MKP\^[[\^^7P2G^OX[#-J[!S#>)]O^__(R^0+0@HAJFS4_FAM48QM-+0\!% ( M(25DP@3RJ$.\N5E;>1%5?A%)1B)4< 4PH2Z=_T9K/<1%1*3P*)I=2@6_(B=X MMU9;/F99D25XU=C^2)EDC!,!!!Q<^?O2+;UW.?/#W+$K-S:\KQG:[<(.BZ?FTI +[]WY?>[?QJG?:X^JUF9,FA\F M3;;M))@S%C<2X(E&D:LG"U#I !CVWHF .+6P+-X2V;I4,Q=OR=%$U=7CN77N MS'K\!'H\7H2)PF"L4 :%[E%\!KH:(,#S:"1F$(FM1\681(UBJO4HV:>I2$K MSR\.?%_'%UU4H-"TS>?6W^*W)Z$5O?B<\;=Q7+J>^UW=;<=YZVU;.S@?M%)X MR\Y0&AFBY@=1TUIW,LM MXF3E7[#RCW<+54(;+@3 97X!13 J/Z6 ,"4XUP);&TKE9[R&\,HH_SR]+2O" M9V[U_2KC5'M3ZJ@_E%J.Y#2[T$^WNQI?;13.. M[%.W#.7N]HM.*/KQXZ'9UFW;+!V/NN_+SEJ;TU+&9I^ET5#IL&C5GQ>=7AD7 M^:+K6SJEJOWYM>GZI]> =.O"T7*!-Y=H$U?&H'_W)561"+E=%^OVS[%\O%L_ MTU.4D*:T"H$[X@/&% DC.6?8$1?U4S-%PD>D-JXO.NW>% C[Y('I>OT9Z! ? M_(5N?=67O8T_?IB?\V8;C,EC?"KOEFD%UO]$CZYRMAO;1WO[C>TWQ5[C\.C@ M?7VW<718O-P_>+M_4+Y3(06>_@ O]QN'^V_V=K:/=G>*PZ/XS_ 9]E_%1WJY M7]^MT!-,7_"_-=L15SJ#> _7JQ7^F_41J2]\=YBR6CC=U[]7_RD&;3UPS;YW MO]^MM#\;]W!7:K9=_.L%H\NHT8=OFI#]8O3GNOLIXD':=(?5!,OM\09]RRTY MCKBE+WK^Q?4O?[IF[Z*E+U\TV^7WEA?].;K7"+(3KHS[H]+$#-\>08Y2FXRC MA#HCS]CHBT> M%D"TAC#&+['Q:;@ZLZWX29ZY'N,T$==^;/!IN@H\M@!+66P M^+ZWG6*K7B^.5-6Z&I_\A>_U ?T)?_E1-?'1*=;Q""@JT^#RZ+3K?5&/GSOM M%;L1N=P]VCUFD2Q2)'7=M:<%0;5UDL0M?]:-L8=_9>S]6DSG3>=:?DF22F[D M^W1'O<\3/[N9PPM?WL]>9:9Z1A8!;/-N)[QDA5G5>5M9=9DB@[-!K]\,E]4Y MV&[XN()TR_?NT__[$3BP1NOP>3_]RFGA>F47O^UVW,#>G50\0_C=S(F+*WPV M.NT1U^9T$]%TJBFETM90:J%BD%+N-#204.+@QYTR8@1!!.X7.G+@O_CVP+_J M=LY?QB]*0_C0[)^^C)M:Y]QW=[_9UB#-XW:OY^/_NY7)@M@_O#[Y? _K5W5X M?+:+ZT?'W_:/#DZ/\3M:_W#0/+XZ;1T?[<(ZWH,G1Y\N;TX^3UKU\UVR_^&8 M-JY>->,US?K1-CLY.J9Q3/#XPWO42*>B1W^?3YQ\GK^_/#ZR[.3L$ZE_V&.- MUWO?ZCNM5N/LM'D2 BB"\EX9[33:VXCJJ$35S*$GULJ\S<*TI<''CA:'0(LH)M8PH MJWC@@F+(75"0E,"%KX$+9^"J.G#!,>#2/BAC4BM2KB&@TO/X&[9 0HJEH\H( M:%-^)JEQ6?UJEVM C56*X7-S@EA"))SA,-)) S&@7#.@ A' $2*ELU!P M0E*[EAK%O$+UQK*BS]N"]$1C+EU(EB/C5#/EE$56:@B%LB83L153]'$B1@)" M@AD"O*&I7PG3P BJ =&$2:2)TMQ%"Q+5F)@L\E,U15\#'K;Z.?_MZP.%1;@J M X[T"M/)\Y=.0^=EEU;;&7G5Z9%GGO MT*['TZS9IFV%EW6>LN>(!*M\4C9+$%GVF2\KZBIA^7YXW>FXLKB$[WYI6M\[ M[+3NV8 YVT^_MI_B/?OUYEC=-H,XXM%B$@A'*XH% PQ#&""+J9+6"N+(QA;" MHL9F-Z#R*5AU-7KNX4A9HY]&HQL_-K_^2 FAFA 'A*4^:C0DP!#) ):"2X.D M@RYUQ$.L!F>OPYB/N]8[(G]N84?/N\?0,L..,@X_!0[O3C K9"@2(2A >.J6 M+!D!4I( G94Q^46V578V&(UQ&8..JA>U'K6YX5%%V5]?AI]'N=5S$#%,2+ M898J7&L-I%(<(,$Q%%13HW%J_Q=%6'E]7@-6M?J%MNUM]_6RW57/.$A@[H%$ M&:&? J'W)A@7#-!;S!7@A@E (6' 8&X Q%83)ZA7FD;+E^":@),M6F(BI.YU]U.KU=<=#NAN9#*%3G4:^C\L^=MF7E M7Y#R3YQ6(B-P,!IH@AF@E!-@N(FTS4HB) R.!;2QA3FO03ROZBZ9IZU= /=Z M1A+F*7N.P9>K%H:]?^&[NI^ZU_AO%[[=R['8.1:[*E.V!G"PRK'8A^EHJ^PB M>ZZ[GWT"B64?=*VW(31W+\BA;[52/FO;U:\EN#M$^6P7S<\N.IYPBMA@HPDK M(<"68T EI,!XJP'&RG!--*=()_^UJ!&**Q_%F36Z.JZ-K-%/H]$3G@[O4O@U M!2I8'S4:18VVU@&D-,$P*()U2)D6L(;8O$ZDLC-C3>.R#WS/E[V&$K=R_HMO M=2Y2*]!E'T"M-Q8OH.304(P1C'=NA)CA>.YP;"<(EE:,.FPIQB8:@T0] ! [T%-!TG M*TPE4)R%()R/2NZB3N,:XM7/N5@#AK7*KJO7ONU3[_5$L+0[;[:;O7ZW;'N> M/5@KQ;%&@HQPO/V#&#,BSQV1/TW&]GA&F/.18!D3C5YL*9 02D"HB/+$D6IA MEFHXUC"J?BYRUNKJL*RLU4^HU1.I<,%:R80&B(C(LZ#B0!). /<$!Z2<=U9M M;!%20V+FF)WLR5KO\.EA+EQG(H9@V9ZL.X/$UARIY\Z_OH>'C*"YE[%Y?MC\ M>8)Q,>-MH$$#YS@#E#NJ_+/ MG:9EY5^H\H\3,ZNQP1Y:8 @A@%+#H_(S#ARBP:H$YREJ($JS1M6\O-K+4/Z5 MXVS5&_#Z?7).[LGJ4N6;0-MFVW;.E^Z(?*Z[Y.(H\EXIUS>=7MXGY[=/GDW6 MYH(60T$L3<5[XCXII '*"@=PL,X@3.,^:#>V&*^IV3O+/$A95LAA^5RU?W$< M.6O_8K1_(A)/8LF3NFL??U"I)%!06. CHGNEN*+4I83C&B/S"JW-)/EYI$+U M3WVW^&WDP_Q]%I[VO -X?GM:.M:+#QQ_&T?F1J?=^1&<\_'2W/%YLHZ7X9(P MBR!P$&E G;) :R< (4%)0[CQE$5\KD$,)^#Y]^H$\&2=K@['^HDF9V5]D+*. MDRE/)20&PM1\+YI2.'"@ PW <>,P=49!ECKPY9JHV:>X@I_,(ECZ)[,(EO[) MM?>L#RE!87RD]7YDM15]_:W"=9G7G '.W<=^XUR[;M[<; _B_(V\;YUV[Z]2 M^L//'279UYOM3K?9O]R+X^KZ7G^[[7Z\R^Y_!_'MNN^?=N([7^)'4JI']M[- MD7!.9L8;"QD4! %*4W^CY+O7RC )=4XDD1,4[E 1FJ1>:ZP]RZCRBK8E1E5 M5A15)B)GG,$"<0T$M3:BBH= 8^4 I@Q";:CQ4@W/!/@JH\H:<,M5.Q-XV^U\ M:?82,$7]G9U;9A_B4V+F[K3Y0*"ZRKP@XI:5>:'*/$ZR$"+.8NV!5S*2+&PB MR1+0 8ZAYAQ*PRU.+1')W$H]9R;UR/3\BF>--7Q_@4&PCV;N][*@I\WD4G'X M?Q;6Z.8!JE;Q#6CN;#*NX!SOMXAM9[(( 10*X2P88P&LK$ M \$"0^N[AVF5 MS-?@Q>,L<'>T+*^_KERLWPD?S(3OUX3O:GO"M"56*!X8 P0J BCR FAH#5"" M*^(8PH2XC2VX.3>Z5R';]2$!+VMV.G*'SLYHNF6=78C.3IR"..&@X PXR5+R M.:1 &0)!4(H+[ZRF5B:=1;EVWG.VPM;3+,A3EBVIZEM2'\H_O"MT')+^Y(=V M5*_H#/J]OFZGARA 8=)VN.P$@75B-L-97O3)V[5PMX>R;0S.C>_NAY+A]/9O M)#QB.]E?/2\J-)GIC0U#1@D& L(<4,DP,-X0$(T93+DTCC.ZL84(JA&<+9CU MUO.YGSME/5^:GD\T9B',>"\]\%PR0(DE0$KO 0]1ZD(Q23E,>HYK:&Y).]GJ MR59/52A\GK)L]53?ZMEIM@;)Z,DG2/D$:05.D$;+-?NC'T3.WDWIT60UEB0 M'5)X))<42,,C5[,!">&1XHB69TC59V89A#((/>V16 :AQX'0N(48J$".40F\ M@0K0X&"$(Q.1*$I*$Q@-1"7RH5@V#]?2ULE3ELW#ZIN']SL4<\,-,1^+KG^:7I?-OUTG;:BMNBRT=BV1N]O".QO<:K<2[W MLG-^WFD?]COV\_?5^MTW/5JTV3G]((XV64!$(\P"]9&C06,!M<@!&:D90,0% MP00QW)3.:2PK3] R)F5,FJMYF3'I:3!IXL L(I)$V@.C! 04<0ZT-0Q@SYGP M!',"PXI@4D69[1]];5H^_NN:7[;^'7]<7W'KF:U/5;Q'RK[U;]/]8^O[O-[W MLB?$")PPXNC4%]K:SGG\[LODM&]W^O'N42N+.)AF'-FGKFX5%[K;+SJAZ)_Z MGB]"LZW;MAE?[_5UWY<5R3>O'W6Q3R&F/L78(AZ?[-%G*1X6,KSH])II[;_H M^I;N-[_X/[\V7?_T&C5O73A3/'V?I]L_T M%"7\*JU"X([X@#%%PDC.&7;$N6 T4R1\Q'CC^J+3[O637>A/$8"Z7G\&.L0' M?Z%;7_5E;^./'^;GO-D&8_(8G\J[%:@":C1] 3:VC_;V&]MOBKW&X='!^_IN MX^BP>+E_\';_H'RG0C@P_0%>[C<.]]_L[6P?[>X4AT?QG^$S[+^*CU%_>[#[ MG]W&X=X_N_$!X]^[%7J>ZK]7?[B#MAZX9M^[W^_6U9^J MQFT5T]U/4,.F32#P[='BJS4IH BZ?+('33ZXI&:;Y9J/D8TAN\)O"GAW6_#3?3( M]Q@AC[KR9X-%:!,CODJ#E?>][>K0LKL=C@_P'?_RHVKBHU-,VR%^+,-?.8'H M<,CLNMX7]?BYTUZQVW;W"L/((EFD2.JZ:T\+@FKK)(E;[J2;RG;X5]4?JRRF MY&V]CT?_/H_[O*8-K^/15;649:IC91%"G_.)99Z:I:_SIXN3N*?G_[SI7,LO MR3L^8]>(7X0H/&2FUNVD9-HCKNY)2>[],'Y,)U!^>-H]-F'>]>-:[J>#_]?G7:VC_ZZ_N1Q_[9Z5G]*O[OZ#-J[!RD:\Y. M=NJL_GH7-G"C>?RA<7JR\_?9_D[C;/R89/]U>>6W_70<\OKXLO&Z\;E^]?GK M\=$[L?EA%I31$I M]VA8&42"8XA$*,*"!5H*!E 9.) *1SDI)"62VCLBY]6B(3=!N\LD606VNM\_ M]=TBG=-V_:EO]YI?_(B]U@I3=I5.;60+W79%VY='M=T47-'K-4-\A!)"M#L; MC-I'OUB8P?;+MA]K$H";9Z<*"O[D%NV0%^%-?(^&B$O%BU<1$>(@"COH=GW; M7A;];KQ;:QP)U-X(:HC23^/-C>,U)ZQ.:H.PG%@0Y0\!)5(#984%'%HEX@)AF*IH==:D7$.C M<\VQX+>G-=-Z\8'C;QD55@\5QBT_!K&W# 7 *0F (DJ!EEP"&_<+J>)> 5.) M&U*34TJ@_EX=0%@YHE>] :_?)Q]F=J\,I7[?[OHXC"OOBM]:$5I_+S[I9KN( MJ!_-N^:7,I(XVN2]?G=0&MGSL"+QU%E;P]UQ#E3Y$;OC2]T[?=7J?/V/=Y_\ MZRC-].)V"EX^&/.>I-TR;XGSVQ+W)X]GA*+((*@ @9RF5D@,**@=0(@ZKBVA MS+"-+53C8M(7>M>6N+B=;[U5=YG'#UEA*ZJPXQR6V_8K1]M3Q23DM)Q9HD%U@8**'(<2$0Y$,H(&7CP.$03 MFDB:/5[5L8Z>U..5M>SA6C9>'DDP*X6U41P:RG>"$R&H/"7< M 4B]!I3:$#E1P(!8)"2F(55$3YXJIAYXK% U@S1CPEIYJC(Z+ (=QKD<5,$3 M)R(<:):2.*4 R;,-)/6*.&LH30TJ<8WP23]V]E3E3*JME_/U-CTTR6?%4VOO M_9C5WDV6R3"G;!]YZYC_UK$WV=M8$&%2UK^+Z ZH"01H0AU@!&*E+'3:DHTM M!FL,/S3;=CG[1,:D9XI)<_= 9DQZ(DP:I[,.<22P0,!;EV+HO :>0ZH8XY# M@B"V+-)97)/BH7$9F;O^P%VO/W*MO6/N^M/Z]6S3<0>.Z"E#/9^-?MSA?29BM;GZ7M, M@?F5JF\]?4J?R#&SAO7@ESUS^#%+<BR!7]Y1V!8L@ M-[YWKZU_;1RY^/[?S08^.&OLQ._9.6@VKM[C_0_QNW;>7YTUL\V6+Q,R1CD:\?7TETT&VD6WD_K.N\)<3\KX1E MDJ=LWL9<]0[;EU30: 6RW7?\182@YJBR>ML5^KP31W=5OK#LS+ 53/18IM%W M6Y;Q]Y8?59+;OB72S+SFQKPN)VQ!J;'UW F E(" "AIM00P%()IR I61D-DR M' Y36"'FE36[ZL93UNPGUNQQFTI291 A#DCC#:!&(V!4((!B'S@QW(:0;"I4 M8WP-;:J583.'_8[]#(SN>5=FO_MV[_%$YKZ$_V=P-V4^UP_NYDYD#D]UU_^5 MI/CREA SP,T+X*:4KT;8>160!=H;"2@-%!C$" B(&"$$U-#@C2W$:HQ-UE![ M(,#]!&0615VR+B^+NF1=7K@NCY,5I*+5@0@#EHA(45C\(:4,@$6!.H>"L:E@ M$(8UA*NDR\_-]9(*P ]#;_Q_!\W^)3CW_=..*YKM+W[D(JK-5+K9_S**W.BOL0Q1TG+88K[$U47*,# E19!(R "E!HC#:0 M>"_YQA:'N!IJ^]P\*SL^^&[7N^]'U/J;?QP]>=ZFV'(+([>C\?7B6I1#6#O2 MWW:'-:[_&M:\;OA^9BCS KII59,M(A(21@"AE +JL 1*,@PL]]J22%&BC596 MJZ?WKYN#H6P:&($J@$UEL0?CJ53H@"4MIK9(*7W M9>U/CF9IBYM=+H^OGG>JVY_B[5+CTYM8NE[/]WME\$NKJ4VS5<;5?:^0K&TD M_,.2#[TB.V0J?I!T1^73B(A=KWM^QP__W6OO7\O_I;YH]A/X962<%S).5D76 MQAD7B .,6@&H-@1HC#% EBMAF"*6LM(E+?"\&GAEY\R:,I^LV#"0!G(@7+.X("TE=QN;'%>8QRMG^N&\.J3GL:T5(+?!KW2F?/[ MU*2"93MVUJW\^Y)305.F_]N1\/^Z?-]+%N)WE-S^+O4,E/,#RLGZO3C535/" M 1I2HFB@ BB*+;":*P6#DYR)C2TE:P+.'$+X4#5:(<_0ND%#-3I#9)!8#DB, MLRF+F51>V92Q&>TD:C0PBCH I8Q&4I2WP:4'2=)9.ID^%3S,ZEYZ5([='._Q MD E:N22^/)]+KG!3]?SE>U6-&@:KY93DG)*\8MJWFO6EMF\=1GP_H2B-^ZZW MOOEEK.+DRO@OGZ+H9"4",GZDW6_U91D\=M0I!=OU?PUZ<82]GA_V8TM@.WK' M9>(]/^+]?O* @EC!I<- Q=\ U3P Z1P'6'GIM-Z,\4!YK0)V$0 O+0=PQ+0J"*,)2;INH,521H/"ULR7N M",<8'M 5/H4IN69_T%W^T4/F+[/PE[?==)S4OWS;TNW^=MNE8/F+])&,Y2\ !N2!3>5E( >621KO$$\ PY9%229%] M04]YLA5'.\RQZ7>*3O_4=Q/KT.U/3=/*7J$5Y1@CVW'ONR"WRURK;#+.#]\^ M3P::H%/%\/4/4&G!_M63_: M@RR3E4IF&^6O30U 7;9'\LXXYW6G'HM+X+\C067O6OHY064!9.3LW81Q82R% M7"D.=$ :4.@M4 8+8-)9%+-.AE3BA,I:E/CL_I/[*=(*9?<_6V1X\M2UC P+ M1H9Q,P4%YC25'##"(S($*8$V")4!MZQUHE6>3YSZLSLB6NAV=9M.X_$M04DK:[J4LI3EM-&IS]YI&=17JXW5+ZN M_])I?4G*9[O>-?NK>;SW;$O*7 LSE4-_DW):]L/+4HX_,NS0_.8=N/+=3B;7 M#R+7=L+L#@0C$5@TMCGS*86% 6.U!!%.K#!>8:%1@A>)$?ZS0CU=LBY7O3_3 M/74Y6\NS*?1$7#>%3#GM 7** >H5!TII"Y#'$JE@HDAAM)99#4[)-UWY'DV5 M9RNC$^\B*F/?=\^+5D?G;MB5/SOX$=D._,5(C/OAT-M!1+4=;S*NS1'7)J.@ M W?:8(6!'@97FE0)E'%@5*I_AX."Q&UL\1IF%4FUS8I<=89R+SW.ML:C57B" MF@C*(-8<.!X4H#RIL#00(&B=2FEGC*JYV1HY4'H6;I+]*.M#4;+QM2"$NQTA M;>.S?_X8G*8,(P2@)1Y013TP/B7.0R( M2:Z T3YY7# &Q@H)L" DDAD&M6,;6ZJ&IW2$S?Z6!>ME)/:#KCW5O?EPEVRA M+3LM_56G>R/3GZ!<-M4>!W!7DRVON52**\* $!X"2H,&2A ,5)2N#)11RD(5 M3;6LU!7, YE-JS-WF4VU)P-9.#="(N L$=$D,19('#R 7GGA@T':1NY"4(VR M]6IZ777>LM-,^5!MURLN='-%VT*L#*PMC*SLA^]RS)"V$$B;;%8MM& :&@H@ MH@%0B"50EJ< /8*IE% S3B*D\9I$2ROFESTL*\I3LD(O7J''.8J'W" &/> 8 MIV!;F"IB&0,B$G.!D=7!T5*AE9CTFZYRT;_5+>LQ+3UOV?Z6Y]QZ]LDK>[RZ M7@ Y?W\1(#G9G]HJ@YDB#D@N$*#28Z"P44!X*[WE6L;];V.+T1J"<^@AD5M3 MKQ<^/'E]CXP/"\:'<1*%,7*6)C.(!@&H2QE+2!$@ J.$2^L5265%(S[,5#GY MJ? A]Z:N<%)\GL]*%AD8FA/BU[;$4K>MW1"\+1OC^F_V5+<_^:*K^[X8_E[& MS2=3H[+6Q"I2A66Z2H?RW@^[(VD?1&'OMQ-G2/^E/E5?XL;?[O<.?*_?;=J^ M=V7OS;;[\85;G\Q,8GY,8K*&()6<,L,"L%)X0"F50%MM0< 2&:>@AXZD@L:4 M3KI7'W<67(TZ@O<>3(:52ED@&6 J#C#CIHIA)B@B*/ :,4 AQT#!X !DV'C& M1?!,)("!9 Y'TA6K1+@J9LK*<^H\F=4S4*H>DU$>[ MP[)-DS5G"HL[RYB)$[R-3]YQ>VW;];KG=_SPW_AW:Y"D<9M]#!E))A'S(Q&3 M/;699PY*&VT3(BF@"!%@:$B='9&VTF)I ][8PC6$Y^#N7-$3CS4'BL69%!DH M5AI"% QD4#E'146R&Q=7QCB\L:QK,4/L\1L ]5]9=W M\:M"]POC/S7;[11@T@G%1:E1.49VD7Y?)JD/GM)@O*=2$,UU@-8$JJ0T5-"/ M>PE#$?Z5NW>$CF.8N-U_J;O=RSA]_^C6P&?$FQ_B35:CI8J(R)\T;PYPW!L24]9(+ZY6E$ <)-8WHHA'"RA&H2N5'6?E72/G' M*;*VQG#D"> (15M:2@0DE7'K\ 9JH67@7$1;&J$:@E6J7/%,W)(_)!RS#&7I!HBA=9V!:_GMTSFQQEY6+7_F?1YY S6."UF93$91RSI'& M#BG*$-=.*2\L<5"JRJ4R6FF8A.&X8!L08G;)Z E#"&\"H M)%@X)7A(I[Q$U+C \PTDF8.J+=G+FT$W@^[\ZU()9#WT$76MB!8>,Q *KRF# M!FDC9!B:\1ET5PAT)TI584>)PA $2B-_M\0 XY2+R.LXU\39\E0,45R3W*+=Z<>[ZVY\.35X[_M/7=TJ+G2WC.KNG_J> MOTX0C:_W^KKOR]SJS>$#__C8BWVBB5Z3LTS\UK]-]X^M.R\;?07%FR+E\UYT M>LVD52^ZOJ7[S2_^SZ]-US^]ANU;%XXT!]Y M?P8ZQ =_H5M?]65OXX\?YN>\V09C\AB?RI_*].XW'P@OA#\!O$Q?Y8WMH[W] MQO:;8J]Q>'3POK[;.#HL7NX?O-T_*-^Y6URK\'0O]QN'^V_V=K:/=G>*PZ/X MS_ !]U_%O_9?_G__V7^SLWMP6!8M$W\6N^_>[QT=5_DQIRO8;\UV1-3.(-[# M]6HI9<:G+?0TH:_3?5WZA2Y\]]9+OZ_@4P[:>N":D2T^8/#W0^5SW?T4P2"1 MC[$J"]_O4A*'&S NR4I\\I:^Z/D7U[_\Z9J]BY:^?-%LE^,O+_IS=/<1@JB+1_BT6>+3&/<:O2_??NVOS@G>4#L M^Z\_.OG9*?ZET>Y3I?[S==VUIP5!M2)YGA\2_3[7Z;MQ&3XFF:""\SJLHE64 M9;2*PT12[A4___@DO#6?PNWSSJ!]KTYB>0IOIG [#C99UG$T;W6S+&'U4E\T M^[J59_)A,WG@^SJ^Z(H='YKV?CWM\OS=6HG6#LX'+1UMG6*_?QHMMZC>%UU_ MZMN]YA=?[+5MY]S_\=N;3J\W$7V<)_?GDWO4B1H]!,K33BL^4N]?13I[Z%_. MEL[VZP#K)9Z839^*OW2K;.BD^U%3K3\W<:6-V U>=B3UK>6&UZ$2UYUG<*53 MIC<>4$>9T%0;+X.@7'!#@L0N0*H\AES(Z=&T>XU7$^=P-P5*A\1J?]#O]74[ M3=_]CMG@DH_9]E]>'[.U/C>NXG\?#EHG.W\WZT<'I_M'_S3K.W_%OP^:C:-C MU+BRI([?7=TI><[*2CNU>A MWH27Z8BM?@A)_6KW:V/[HS"$!S__BN+>E"CB1X'>9.S![;U]N+.O1D#!BB = M'$,ZY)%6EGG %(IPQP@#2G(,.**&:.F@I325ZB!HLA-OQKB,<<\*XX3VP7M' M!?*!*J8TI5Y)Z*#A"'KC,L95 N/P&,9AK!F+E X0)CB@.&4_ U\%RR2C5 MW":,PU#4*,XXEW%N'7'N(8474BX84\))RA@51&H1,)78$&<5-\S>#71WU%O( MB+=0Q*-CB.>D@E8'"K1U)-JO(K(ZK3%0#BICG(Z$#Z8HT9J@:/:&&QGI,M)5 MZ<$?@G026LP2!U5U=G5CZ96947C9($+Y93&I APB(1 J,I.!*C6MM@ MJJ'G[-+54%=#W4I#W3/4^*@![I$!KCV=\6,L28DB8H)&W*N(G%,,,<6!64NG,?%]!656Q:CDRK;;J%V71G M,]MSU//DK>)2D(@NDL OVX.7391 6@F.0J+"8@^^=LZ76S;)?@U'T.\'@Y,R31C\:5^5 MF1B492;@M<#[CD?'G=Y9C,5Q!QY2GU(_ 1IOG6&<.+PP*/\UD M#AMO'3.4(\'A!ZT0U(+%K&*01*VML$-:W#RX*SA^M!@6:1]CO_R,%&_ M)NYN5M++=FO7"7IMUMQ%EJ=S8SG'UBIM!V+4;*K9]!(V^&JE^:Q*[-D)O^EAVJ=GJ7A:)SG>CWW5&5Z-*,<--FQ,?< MBW?0'L9/L?^][6-E=WR,OK??+4TX+J\RR\W:X/9T-2JGSC 4DF1:(:_CA+%:( M!Z:$TEXQR]8VF&SH.8D2MR_<7(MRC;@UFQZ&N L_+:@1]RD0M[GS/I^D ^KZ M\^;.)OY*,7=,,()8BA)Q$Q2RV@H4N8B6):QLY,L%N2\K9N_&1KY-V_<'XRZ^ M[+F#]D8UP"OBO&' PM [<9UX40?\VJ[2^#6T^0V1@/!(JYP/7.)H4E @.(KF MU#"<1%E0_S8YO'6;WZ=!1$##Z4#F8'5(VJ"@'4&<)8.$DZBK7L(+[I=>XVB-HS6.SFZ4R@ .7]18 M4\V3#DX(<-FUL]2&9$2-H\N"HU-6:006I:0]GS)M!ZC#-P[JFB 7'*.'+86A0D(R8X0Z0"ZY0W))VM47C?/J$UF-9@ M6H/I' _?&*T$<]'IQ*FT3AB;2Z,!>DJC!:O!=,G M+FS>?4HB2@CK3(:T60Y MXI(G!#X&1Z EA8LL!*7\V@;C#2IU#:(W* MLV# -DW&U'[^LH#HU'F\5TEX(@6*EM-<$#\@IR5%D4:CN0+'0OJRM;/A#49> MCJ-?GNK_-K3P4/@WM+]O_ _\&$]\8BP?89GW1Q*X\3^N_]O&Q=M.WW9D^_OM M;CEK<17U+D8IGWA!G^HM@38=>SR(;\:__#Z.WF]W2ZDL;_I]-/J(:/D!4V]8 M/J_Z^O?3=A@>O#%F74B217D4P#!Z]WYT\G"EUJMSF3I/8=]ALGB=6569K(K15F^CNG*3!8HRZ__>G+8&\*E;@P* MNLNEL]?.,3@KZ%VJ<*LK,5;TBO)\2O)=^A"7VI;>I&V7G+15(%-1VI%%%1]Z?HQ#"Q^&XJWM M=V':@^*7K9C:OCV\5:IG3="9!>K]R=%)QPZ!IE5#W"N-K(JJD]5OO^1>5C6) M[T7BG1Z(>S&YN?'_BFI[XR[*_Z6%FF]%'X\1)426)-K\E0:3$ZZ5#]($ MF8^7C3$:.Z8,#4II22,N]_ (H74P^0W;>7\?-+^TOK6.=NG>T>[9WN$'W#SL MM'>_?.#;[YH_6CMPW^$^;1Y]YC/;>4=O?^S2#Q3F"7/]^ZBU]>%L^\O?!WM; M^WSW_"UIO7M/8SL'J=F>[?R4 C!>>I2DDX@K+)&UBB%*B8B> !]=CGYD MM$$-:V@S>RSRH.V\EW+T\=I/-E[3P<7]0*\^N'ABI)ONBR6YB"P0AAP6%'%' M*7),4IZJIWC*KGR:)::AN2+ZFI< MXUR-<\OTXG? .>LU%2P8A0/EBDF#K?.1!!X"D9S+&N>6 N?X%,XQI87EPB!0 M4KDDA,'(2A&02HGXH+UA+F= $]K0XJ5ZK+>:3PV!KQ,"[Q+6[*B6DA./F$L(@,V.E)@!0:K M'2:&KFU0W"!LMA_L?:.::QRL<7#YLK-E4LZEF4\VF1=61$3$H,.EXPH8'&G-^)]',$)>K=%E2 MEG^EX_*O].9$,]!655Q;CFJK;;J%V71G,]M[R8(9'K1"S#*.>"0>&24D,B2: M2#V+A$EP:$6#LF5JU5Z+<(VT+X9-=SDL-LX)2ATC'G-%I=9>"&P"98)'BF.- MM$N#M#/>,XF"2D\<2L0)Q*T02(.6!*B5D4J2@(-\":'V984]SY? *K#>7PFL MK[SE1M$%S[F7BJ']\=P!T"L(;75CZ)I--9MJ-M5LJMFT;&RZR\&]54Q)1IQ3 MQ' NJ.%)6>JPC#)IR=4M[.YK3O!+T^-*2M^E/0[&^7;:L3]JNWQ1=GFN2#Y] MIF^Y,\8:B12.'G'%(G).1R2%\=YZJ5G"8)$Y&62+Q?@W'T>\'@Y,RT1@\ M:U_5LAB4M2S@M< 3CT?'G=Y9C,5Q!QY2GU@_9$1LNC<)A[ M0Z6,("(WP-^<).,R,B$D16,I+3L&@+9K2/+@*.[Z &%9I'W6 MTGF@J%\3@S#(8'L7N<+#3NZQ#G_O=,[+IDZ9SPKCJ0:U$ZM#[*61K"?*HCK&J$>V;FU M*7L7L9V.V3).1.,I1A9;BGCP#CDJ,!+):R)58MJ*M8W9R,M:8%^$P#Y.O-;/ M!;9V3!*N!)N>=:.E1MRG0-SF MSON\LPVHZ\_A;_P5!^FP4!99FR3BL'*1EMX@RVG$+'F#DU@NR'U947%JKB3^ M83ME 30[+)JV[P\*1AI%EJ/G#HH;M5NKB/.& 0M#[\1UXD7+M8V3X6!HNYE\=0C= MXA#Q[7!ZQ]EAQ;4Q'&'-#>*&,J0Y58C02(4BG'F96UJ#0&HE&UPN*EM\<9+U MS*=1SPPA2[<#>ON>KXLGT(IBZZRY>3]@K9O"/C6:MJ8\>L*]9X1RY)6+N1R= M0M;SB##U4B1/M8PJ-X5EQ-0X6N-HC:./W5S;^F C$XP:S;WE6BOLB!2""V8" MYS6.+@F.3EFE/(3(/ V(A-R&@!)PV'70B+EH @V"4^PRCA)!&XS76%IC:8VE MC][85DNCL [>6<69,DXFHBW&%&/GX<,:2Y<#2Z=/F8+CH/B"1 3'O.6I 4L3 M8'TE<'I78[F%?$11V*ISWFDPF&LHN4"''WKE$ZU7;HL(#IU%D\" MEH8:A937.O<:5,AYRE"T/NIHA/(B'STU*%8-SA;5B>?YP;0\T?]M:.&A\&]H M?]_X'_@QGOC$6#[",N^/)'#C?US_MXV+MQW?]N3B24MKA_R:)33U>L-N;QA7 M4@ Z\7\_GNU]"<>.NW]_:QZ]_]%Z]U:TOKP_;<+?L)!)Z_ S M@WO/][9:J0G_?HTI<>LQ1SC$@+AU$AG&$K(D)$^\3<+CC!\5@3[V,G<.AL/C M-[_]=GIZNO[#]3OKO?[^;^ ]L]_Z\/5OXVO7-HH<"%2$BU0"0)R.[<=0',=^ M41[$S[2*.XWPX?_]&6K^$_OET?H4>G*J50A US'Q@E%K-S'LP,PFI,04,4$Y3!&:'128*B1AQD3IG.35Z;0.O MTUD%-O-!MC>*X4&$__HQ%D#YX<&@ )J#[%\)C&*%[88R0FJ]'&2,'1O%-0KB M&NUQD])Y:KVR ^]N?:Z*;[MGH&>+_%*#(B,>3*8-,]OOVTYQ;/O##(% JD$L M4KMKN[X-GP^&=AC+ I?K]Z/#:#*_Q]]-V&!Z, M;=2)&T?F!+Z\Q3JP'$Z&U]^R+#17E1TU^_,JE29_'O3'DSRV^Q&Y?K3?P && M=WAC.Z?V;+#VVY57/6IWT11IIZER"R-GWI*O]ZW-UI_OX;T^[< 'Y6N- M7^4Y!.5ZV9A/TEQMMYW.*N^@#2#>';X1O-P0>0XB_WSZMY0#?H,9?D-^+D075.CF"X?P"[-ZI=N;]?=MMGY<5DO_L=4M'L?SC#SMH#[;3 M/WW03MUA]=') &8[&&S%@>^WC_-'F]VP":KNI#O,%1;@9M^.@QV8X!\=L+:> MUY0Z;XU-J2,P>[8\;IW_E1W\T];.![CO8WMOIW78.OIW9_?PX!N85>#T_[LS M;4KM??D ]WU@S2^[N+6U2>!^,*?^[C1ID^Y]^7=[^]T',*O^ C/MW^!3P3PV MOUKA-5=!HJ M6,9)4N2B9$A$J4FN#Z<-KFS>=OUQ7J?]DWAA5S_6JA@Q?XJU9]7/5\Q>L?WAJXQ8*O!& MD!(2V"MY1%8ZAV@*4H('Q.'S:?823KRGSDC* \>2.$X$$9$"GZD@F$VSMZ1_ M-@Z/)\2O&)O:(ZYOS/X]"8CPW6@2U=TEKVY>9UF*_VYE/C9K9:#!1<:YUN ]X4BH#=/Z:>JA MMW)=YA&.L'6Q9*2[F10S;M!)UYZ$]K#L`-/#'/,^G&!ST3CJA<+$ LSR MTY3O.3SI5KL(I^WA0>EBWCQ0=C$K_PNN[\=A[\(]3>WL\1=GT?9'WNE6]/'( MQ7[%OG'Z3@.>[CLG^0*81N^D7VQV@12=XF,\[F47KEO\U>L?%02C_P\&[V!QGT84Z=LXQ"W7R"T(%;X&UR*:4"N'@T^+5\2CO$O*O7!=H-!GGR0.(1 M:A7)MOMY!)CJY1S&SN5%HM05; M=Q(K\GC'W2&9;H6-$@]LMU69$XTZ ? M#R),['O,G.L=Q1MW).;,H'I>?H#/^YBITSL=W&-GHU'^EH>Y('V>^&#BF.;_ M%;$\J+G/ODFQ?4D!8,N8-'<8J1^S>%RP#^ #B!;:OMPI&&U/7(P[/ ">'=FS M+)?QQS$LG[RZ1@\;"U*>R%S^L?6BV+EVLZ,XL/! %V,W+Y_C>[XX]IE .D3-EF_UX5??46_VD*K#/#MS:^@A1A-GB'L M*'H8_/IF(>![9QR' M^\I CLMSH#)X!*C7L<>#^&;\R^_C@HCM;DF#\J;?01_MM[OC6)1\+#(5.%(^ ML/KZ\L1D'5>G)J.B$*,GC[Y>+[^:"H:IOA-FG3!V[==XG5S[W<^&)7I=Z4<: MEM]JV!M*9-Q8"$+.7#HG>+ Z()EA4._XF6IF[)0.2K-2KF^O.BA78J)>)75^ M^3S>,?EUH<28"'Z]+DSL9Y57YI/IJ!U")SX3I;*"ODV9E9?SNO0N*^)%5*5] MG]D0!\.1=KUK&:/;\?ZEA5S?[>5?3#CU P,"9^.JWW>_QVJ'M#+LQXMQ60*H M[VO55P'4AZWV[M%>>W=GGS:W/G;V#C\>-,^;HOGE[\.]K4W<.FKRUM8N;YWO M_Y@.H&[2O]MY'C"OT]:[?Q^UWKT];YY_^[%[U(+G?*"[Y_NX=;C/MK?^2LVS M*JEOHDT'UR&?+V'D=8XB3!HC:XU$BBD;-7.&\UPKGL[6,;M?8<);:X#[9IC4 M,%3#T.,57*QA:#$P--V$DW"+J4@486D$XI(R9"FU2/B@4HR!)0NV'E\-%'I9 MQ19O, 9'>R[7&O]U>YU'L(4JVH\V-UU1=S+8&RP*22VMJ$;C"]AJ]%:]A[! *AE[[%D;]HHB%H3ZJ1"1I& N(X^ M!_H9Q)@75!A898J4J9UF2?IROX9=H'>VW2U2OW%#< MRQA8W1+PSVL+9#?D7[W!X"_@295QWBPYG-!->A50^@I5P*ZFL!>\N@C=M'A@L M&:9$H^ MF.9>2Z0#=N)8,XP1*,GB MOD,8*# -GHZ*<)9GKS;(Y@%3O%#R[!"[ !EB$!-:& M^L+$<]I>P%@&PY)&25*5-_! / ,S*#F05$E"B"&6Y:#E0YHVU=L)=Q+1,G*S MWB]XLOV"G\=)UQ!S%XB9C:8@(FC+F$0^ +KP*!72)CJP + @0@2!+5[;$/C! M)9+KG8 5V0FX2=YJ?;\P89S6]S*JY%E*B G%$<Y,+@K=I S9)QD!C860QRUUU+4/:)0;: R?@CS'$@#?)'FR]+@' W6#UCO-> MX27CSQ/J'G;EG*+J"\SW7X'R%IO>]T]B+I142G!5TJHT,0$E2K3BB6%L^*J6 M!!BOY#BYDGOE2O:CE=R96,F]JO3'E;)=SG;*ND>#@QB'XR)D@X47$EBI['^^ M3N3BT_0I60=#Y'&&-4^2_3][Z5U-Z>6JJ%PNC\VRR-O5BF53U7#N18?Y&=W/ MNA55O>JX;-K"RQ^L*EE^.9E? >$EO-LK3>(O*^,,[0\8\]B>E8H'C57B0_+H MLJY_+1L+=WW]%[-YH#B74A)+ S%<$&F#,5&!^6BB$,F8LDW:+8ZA=_+Z^Z=: M?B/;_#7LE'X\;.WLTNTO_^XT=_;/\G9"\_ ;WX4[]@Z;M'5X<+2[T_S1.GI_ M-KV5T'K7)/ .8N_+YQ_;6^]/6^\^GVWO'+3!MC\JJRZ^VSMHGK^ENX=_I^9L M:%H@U&!"/,)8)<1-],B8I+*ESRA74EE/US:T:!B^J"CUVPK'$^7ZU_#T"N!) M:!Y3Y#RY&+E6S$J;L'>)&ZT=5[SJXDAH#4_/"T_3.YU<,,F(#BARY1#7@B'# MDT>4:T< HI)+ N!)-8A^C!( CP%/KR'2_W]CV(\W6Y$O/,KX"%G0> M4\?X+YEU4$O?4TG?M'U@N;%$$(YRLQ,$UH)"6HF 1-*.>H:#RYDU1#<(44LD M?:]A0VE\SC)QF%*'\S_V]LF(Z!/'F34*+1B%)FL!M7;\C^T/7V,"F/':(2QS M6PN2 M(I5U"722I-J3,BY_?1!L=FB2**:PE\A!V"6@*?0@+/IB30*B^2P EY MBC7BF";DHH(QV"1ID$B&<$)H9K3R,7:!B<-9A85DEEO 2RI^J_% M\.EM@'%:'R"HC4&!\"FP 4!)(VT\1XY+(23%AE$+-@!I8+Q,8O@:]@)V>D/; MN>=!3)VX\DBD>3'8O5 3J@;M1P3MV2*),G%'!8Y(!Q$15^"S648U[=(H%NIO'WHZ;4W7#?2"8Y75:X-VCG M.;WIQTYYQGN9,?-?5U,T1M3%E[=8![0\&5Y_R]-G=M'^PW9!._PQG9.[=E@[;=3^1OY_=>B/2ARZ_63,G7RK(!7;&=]4G3C MN&5D_CAG3U;/A,LL*!, E *LCIQUU4MYA".0]O(I@Z)W,AP,;;<<9M04TR@F?DW/[I9W@@3 74!F_SIWI MSL%UCYD;#V M:SE9>%IIS'7]C7?]4]W6N$*WDT&>>*;1$"!^<-(_&]U5-7E8GP+JNZ3&WZU= M]E.UC9_&\W+!;W;#:&&]]B1QT3S]*A(.-E".M(L2<:' A"5.(VE XU(99*!L M59/$LU3V(RPO#SY196>,.L7#W'I@Q=AAKS\ L0#9&/8*L'K]"1B&@"0E,&;8 MR6(7)F (Y*\2H+*S-DAY[JP=KW;6+A-IRSNSYU9D$+"#44[Y[3/)1YG?V9*O M*/BT6>3&K"NL[I-$+N6Z8>)>V=X__TX\1F-ZOJY69[(@3/)V[>Z?M]#*'4NR M+#3S^MI+S2KVJ-\I<:99XDGDHH['NQ4#'CL^OYCOF]6;&^56P[;J71N M!]N7S"\=W5=P]'/T%SQ[%^]M-<'/S147/YSN[>P=[)X?'.P=O@6_> ^NWV2M MK<]T^NAG]\M>>^_PX[?F^5NX?^^PM?5'IW7TU^'VN[^.FCM_=_:._H+GP7QV M]N;%*5$GB#-*H$2HS#G-%+GH&,H!2EQJ%Z3@:QL$S#1&'[VO^?W/=RZ$J0:( MYP"(A5=KK0'BN0 "3P,$$RY&'5&46B#./$-:QXAD J8K(S27. ,$;1 L5AL@ M7H ->'-*QG/8@-<>9\W'GG\Z)X,WQ9_7G#["L;G MRU]-LD60[ 7 Q1R74;$1IBX!;MR"3S__F4\/B_^V1\>_%^5)XG.[D2_>$'R, MSO']F!M1VTZE$"H3<',X[+?=27DLM-,;'XK&\(\]RQ=O]ONYG^]K:2O_5-;A M;$DLY;%F.K>090+<1T\<> M&.+22V3!M$/<"D44\-=9G3< 68.2!T/]PN7ML4W$&F16UL"L0>;Y0&;:FA3. M,RQ20E1+CKC!X%%& 1(2790$N^"\JD"&J >?,BPYR"RI-?J AG-70JD5?;9 MZNO3R%8D$KP"I:(]&)R44=0GQP";W^,@-[7,,>$?/WTN[*GMA\%](KQA@+M! MLA9,:&U/!XEU8 *3E,#DLTXJ?(/=AV?*U76'[7&"RJ?H3_IE!O#;'V6: M2?BKWSOZL\P!*6/@9],B-LLF9[?#:;R:./V -(G/I\U<'8HS[IE'5DN3BT,F M!(RBR 'W HZ>4*$^Z4'Z 0C8$:X4904%%A8!3 FE)-&*<4N6\L!+G,F*<-O#U*Z61 M$[N.H\]LZIPUBM.8CW)'7"K*!)(X2NLJ.55V-YM,4W'1VY-!+*^+*<%(^8HJ M[VR< S:!>:>]DTXH#NSW"'?&+BS481N-U\FQ(KX.L.LQA^:0\/_@3[I0=/7)K>]ZSOT_W#C^(YH[GS://%#"1[>X<=/+\ M=@_#47-K\T=K9_,5 MP@(P '\P:P3NM)/,F%S*B5O.846G()V1FEC-U$PNX8@#Q6PAB2DS\Z?9I+.U M!&Z>Q]5Y4X>#)B0&DRR/6&HF(XE4>B:!",*L/:XTW#[2IY2/,=4^1M_;[Y: M>0>"K8C1/G[)]J#,XH3W/,])S-ET!TGM#M(XVQH$M]<9IW8>@RRW]MGS.N>X4?"?<@*U)XJZK%+]QKA_"-_0XK3S'>^W'+DRXTSF#$8]+5P=N=+', ML&]G=P?FG\U0ZWU^:R!3GK8=P&#'MI]S7R>2S(N>@Y5136"]F,^.G'\/C[ Y MN37?4SE0_3@\Z7 MM8?#*CMWO_<]]KO5N69A3X#2E?&Z7N3_W7N!ZY\FJB];&8OY@K+5'MC]_7[< MO\AQ'O%J\*K*68" A4M*Y-3O:L%6B^U"WDY!P4^ 0%5(H5?9U,/VT6A'8!)A M]GN]\!,8^>6X!R*-GD,9<(L& M,8XQZWY67&&JS4$ MYAUJ+XWPEL5E2VTRL)VX"+',TC(K?%>K,5Q??F%A>N-Z'EQXK4]>V4$+=I_* M#D2N&ZP?I5@"?8QB"J<*SUU,8 ;+R5B M.@E^!$L/S8-?V?(;=Z#N"BZ(!Y1+F%TJBZB7L"J50!929V)E%LP#2KL\40WG M!Q4->F;IS)G'B#+%:HW->: M 74[B'D 0%CRZ]3A][UXMFPVZ7;>A)[DR,MXK;E=J&I!K 5Q:5?L*Q?$E;-- M%E@A\%D]A\WRO,X^2O&&NY#JA;:Q>IGMJ$CPABCKDF&$!X,-%YA3+9E6QA,? M[IR2>$.(715[#'3<' PB_#_LV!\KDC%TOS/A4<^J?[=W=SZ?Y8R?W?-=T=KY MV-E^MRN:[][_@/G1[2\MF/NNV#WX>OJ6YE]4N?2OV#CLP[]9DSRK>W/%L>_.K3R8E8C6RSE#$+3-()R,1<>C?>:L/ 0H+?F5 V$7)3 M3F@-7,L&7/2*L?3A*U<.*Q\T"E)*Q W#R"JKD(E$"J*(LS14E:.-ULL%7#7H MO%#0 A)JDGDBD;G%*7)<4 =JISA->BL&.BP*];2AZ^!"2(UU@CL8@ = MGC#2+A'$8YD_GCC#%CPTV:"TWA6J,>BC:+J)#WZ![: M"SCGO'%E+?-MYO/7>CT?E4$5P>)I4W>>8)3RI44M*/)QA )D4QX6^_/ MKQ82MV<.!0V-U()>1=237(Y> 0@3KA&.WE-#&?4*KVT8WI#FP5ME\T'FP4#\ MZH44)V%-")8E%3B)SFI-*':2RT@E$:H6TA43TNE#-(L="\999#PK"PKGEH,D M@,WDF$K4LF!SK4_5X ]O&E$+Z>,(:<+@5 ?AA2&)6Z&U"M9):ZTW%.MX4^7' M6DB734BG3YV4MQ9KIU#@W.>2#1@!E11$Y!UIL"/U=JZI+T%:TH[)P41NMZ]6#%)GSZF28HS2S5&R8"YS(-) M2(<8D 9&$^)"$ G4L3(-RLF2"OJK%](D* W!*.Z(XZ!MK6)&I4B-<=2DY&HA M73$AG3[62%ICSZQ%226,0& =V,Q> 'F-MR$Y;;U>VZ"D0:BIA70YA=0D&K6@ MX,]2PB4C#M,D4R2@2B-1E-9"NF)".GT.X*645BJ%? 3]R4WR2(-3A @.0HH M=E1,8#-CW& /;XKVZ#;S"S@'6-%\IW\V_US-1K6K@L1.)<58TIQ&"CY-=!$S M$%2%HW<"%&J]>[%22'PV"1@WWDF.*(2X.1-58C+T240H+&U64[H1RH M_V![Z9%.9%^]E!*O@^0A4!] 2KW/NXM*$R.UC(S[.K)]U:1T^B! "VDHT1@1 MXG)=?D*1$=HBS)(WP&E*=8Z;( V\M&$3KUY(L<\.C<9.2,L3XS8&0K16FAD2 MA>.UD*Z8D$X?!) @M=?*(AL4.#4JG]9YSY!((=DD$CBJ64BY;$BQK*JT-IH7 M(.E*4RHT=T8;QY4C1C%-))':FMSW3=;;%RLFZ=,' 8%$IQ,3R"1G$3?:(8-% M0%HD%JSA'M.\?4%XPY@']^"L]?'C2*D%S>L=$\*;R!/FSF&7@F$VR*B-(;64 MKIB43I\$Y-,ZX"Y&3H6(.'<*&0[J.6FA=(C)4IOK7N"&U \^KJN%]+%RMK5* MP"W.M>%@/(-I16+47L!;Z^CJ+*15$]+IDX!D9X% RW"'N;$#62(^X]XY: MPN!K"T*:"T6HY<_9?@$G 5=;?M^JH_>M4ZN>H+OD?,29ZC7S1(42Y\WE"0HE MWCF$ZY9K87[[]^M7RHO.PULD:5Z,MA:$8\&9R[TTN:?$1B*4DI(G@[E)=:SK M2FGK[3]G2\D9+TTB 7',P/&5S"&+G414.N5,3+F*P=H&TQ1L:K6@<_M%B-AC M)!O7X%B#XYWV&S#C2><^RM)R@9V6S-@8HV3:>R_J0[I5 \?I0SII0PH^HV$4 M!O%(&-+.8<1,HLX0HVG2:QN"-PA[V40M H=< M +,U2 $$-C@^+S--21\!&14SDCE-#&.:48Y:P,]+Z M&AQ7#!RG(P%TP$$%S!'X%#DRCTAD-8T(4QX(MI[&0, SUPW,'ESJL,;&Y<*! M&AL?5M3 ."- H3@_:_@"62]'M#8M^/.['0>SFWTI4&< O MOK??A2F$(@'$%'Z$*X/UXG]<_[>-3S$6K=XP%J) Q1;,^GL9A%' > 9YG7]O#]LP="^5=PZ*8:\ Z"K7I1W"@_YJ=VW7MVVG^#2$#ZI! +** MHUX_CURA5P;:7N[L#1\='<.X><#>27_NH[KE-_!R)YUA^>3><>R78]RFN=^2 MKN;?AA:$?!S!,M%.]@-X;%9_PEH=#( $UW?C4@PN*+)@;H^:_-3P'L0X@M%CE=3D7?B_WX\V_L2CAWELO7N/=T[ M_"#*W9FCS[2UY=GNSD$GSV_W,!PUMS9_M'8VSUM'?Z7FSB9K'FY^#5)&+7U" MD3D.7HI+R)$RTX]I&:,**G>!&![T8YS1PQ?+#0U&-+]8=[!& (4BV%BPC$+, MRZ5$+3LH/L6C-BR#<.*'@%89]MYVHA_V>]VV!ZS=Z8,,'/?ZPQ)X&@5O$EED_,LIY795ZQ?;L?*^3K?H^#8860 M[1(,!^75MD156%2] F0.\-@6KM^SH<@A<'E1@^0#B%\*Q/CVHE>^U^CU,W:> MQFJ(L:ZP)09GJQ)>NET!ZS_P4@GPNW=!I?5BNP31Q< 3P^Z>?Q M )$JG51JVDD4RR0HD7A0ODWY[%-[ECGA3_I]>$^8(H!J7@1Y"' M')3/S_,#*L ?_9Z'+QKY5N!%)T\UM6&J'HP6L 5F\' %!F>QMB=FCRP[:1? MO@',);7[@V'QGQ-X$MP)S\I8MEYDE#X&(O9'M)Q@2DGFXL#FX6%LF(J%$8 : M("T9P?*O%3R7KSF5=>M]-I573C;#AI46JE&+^S REH&U=:QQX/X M9OS+[V,UW.Z6"JJ\Z??1Z"/+>T[(:?F\ZNO?3]MA>) MM75WPEV_4-_=N?/)ILM!F)6:+*4W7;8U3$1KX]4 MOS'M] Z7FK4IZ1G)P\_=S27QI*[IS9[-@J()UQT,BK?=K.N:M@_JCY%&L;HN MP\WK845*%?WR/NOXW@F,$0:_WH(A=U_$-V^8S&J3Y:+1YZX]"6U0P+%K%H;T6-^4L3EOE+E,:74@/OPI5]C$)X#TX^ M7KH=Y[K36M525L=(*/4L*<9CTE8KKKE3E@9*M:CK^BWH6*_)=@\]WSU_2UOO M6M_V#C^?/+AQ_;7^!?>,K>N\]B^EBO>1[:K?.#P^;.+MZE'X]: M6TVR=_26[FWM_]C;>BO@W_/6T;^_[>UT4O.RKA_;WFFRYNE7$B4S-$0D?>Z% M'9U 3D:#,%/2 INM=JZJZV>6MF18#5PU<,V4AM;<2"Y\L$QPIHPSE%@!OU C MDPAU_?95 RX\!5R<.V]D<"CW&T9< 6992QSBVG)*B-2N;*=">4-AMO3 ]0+, MXOGELY?=++YZM/7?]NCX]\G#K;I[Y*/6 9 T$ M(.VU0#XQ$:*(UJBR4P=O8+JLC6)?E#FVFKN4LW%#(YOL,G"H;N3QJ"T"@H[, M*29D8MPS96T@6!(9+ _"LKHTTVH!]:<9DTQ93Q,V' 4<!381>]I8Q+2YPTS DL%0$3#!M6 MVUXK)N@SVV%@8"D%OE6D(I]),I%;P ODK))2<4JX 2]+T@9>6)6=VO:ZV:-[ ME&KUSV*5S2]4_Y2A,75ID,E[&9C"+DC 1M-D<8>(ZXL0U99 M@Z@,WGKA)+=R844[%RAB2QY[6 -L#;!U[:77"+ S.[G2&9H21\EA %@;.-*: M220\V3_ MWZX2S@A>.%U7.:%_ML'411Y_AI^)&T=K %_>8AUP_&1X_2WSRA$\,8J6%78( MKE;_[,^I-ED3/P_ZE^EW^Q&Y?K3?D$WP$F]LY]2>#=9^N\H+8,04;:?)IPT(3$8)+E$>=F29%$*CV3+!!A*BT ]\2PF7&7<)=8"I@0&K@+ M5'N7$E:&)9T,PV'M<1NKE2.^:8-?VO:WX,S[B7)7UO5.AL58U11_V([M^@FO M]JXUG?1+* [U/U>09 $NU5P=_T_LEWP >F\[($3)D*VRE,UQ_G4[_6//'KP-8V-H]& MA6;:G4Y5!,B&[YFNN9),KC34AB5=N)BKS1SW>]_;N?9"60"I*E&3*]'EZDJY MDE"*_3[\/:JALPY+RO8[9X7M=,:%NZ:O*5PE-+D\6 GH5=T>6#&Q+/)P8/OA MM'Q:%W1_+PW+/XYL&Q[<+6_T(_$;K!YREA5YBZ'R(_J''VW_;/"G5U< M7PS/CG-UITXN6[!_4!R/;H:)P#>CPD,!9CBJ8,1PGIC!10 H+2L.C0=JPS3* M1;<^K4:+]]VR\EX)"\7I0>Q7E8N&[:-,3AAD3(917;\25D([I5S(J"SP=_7R M=O=[K^WAC[*$T(']'B>+JF4"7Y"CV(_=V*_>HBHG.*H25=@B%TC*1;0LO&^J M:CC!^+YW= Q60JYQ-:H==)1I=GS2!P5Z47KM8@HC,K?+LE"CE3%1AJDLE31H M'QUWJA)'F1W'P/FVK^K[G([(",/[ SLH7Q"&AX%R4D/%OO'R:Y3SA\?D E:Y MG.'EI$LBE2]^\618C=?/Z.+.]86@ZSR@?EP G.?99(=FN-D-_VI;$./V\&PG MDW@''OM'I^>_O4+X:W[X*@1)@>&( K<6<488,L8KQ"CQ%,P+*IA=*T!EV./, M]/Y)O-867#HE^^>![>['LDC<-*(V+JIV90F"A8A&?S3IRJ MIY.7'N!+1MUK+WH2^Q?N_F)UFH3FL),Z3BY%KQ:RT"7N7N-':<<7+\K^4T)LVF.?97AUO[I]OO/IRUMOXZ:+[[&^:[SUL[GK5V=D5SZX].Z_R/U&SC'^.MY.;Y MVU/P9:4V(5G)41 RY3+^- <%*T0\QBPW)/6:Y6).N$'5HL+_[Q)U<:_]XJ<+ MQ7T*")\OI;,[F!6HV\ZD^WNY^7"UY&RCC!4I+[SPCZ\-&GGUX7D+BU@HJYW_ M%.S>=WVN:EV>M8VU]$A)USBX,!P\F\%!;5CBVD9$952(&YJ0(<$@3(4)2@41 M,PX*V3!L47U&GP7IEMI8O2W2?9S8U)L NPN/'>!NLD#W]>%P+S/IZY?G#,;Z M*;J-D.SC1;.5&M,6A6FM/VG E6#(* ZVG3,:&:L<8@Q',.LB8%Y0LILV4TGV*7*\;X&Q5$K26"2O_ZO7A@K']Y\^*84[@ZHS.E26S56+@PK9_W@(((445)$O2>(\V20P20@@$E,N92L M](-)0Y@'Y\;6YM^=]BI'T1_YR 1LO:G#E%].KBW]_J" MI_&M+VN_^M#_KQS8!.'W\M M3D$'YH =P 88Q.9^CJ,@LXGYV,'%+&&4^",W1LN:TUZ-1\OA7OFN?JCN.>F. MOJA"@?)*&:P7G^=\.M$?SW9AR;6/Q]%E+HZBF*KWS33M HN+X6GL?+^@['1C MO;6J%=]%=$6.N1FLC7N>^LF^>..@ML%!C,/UX@^;6V..+@03.S><&T53789K ME=%)%\%*97S7*&[K,ASM@GQSR3 90#>O8>Q/R+Q>W'IQE6$E,X>PC?)F.\OF MLK%>&4LR,;NYLR\ONKILGB.2]O&$^XZ1QI^[EU(Y$>Y:7,:[SD8:KWST\/B@ M/_XX!C?S0EROKF+;/2O222E&H\Z$5U9^C@XMHU7G@UTC2T&5"'2!0,=5_\51 M3\A+H2Q7;QEF":3H@0)K=VWGCG24!Q/[_/K[E)Z^)L_XXIN;<@.L+(T^NII%W M_YZVY[NTF2.L _%"2F0(TXA[[<$1UQ89)KF3@4C-92Y*IV<;VH+L=,H<@CGN M(FB,Z.W)(&8E<(G^HR4RV>IT."<*N5'U&JVP."^TZ>ZPU\0'7AN;/1C%[N9P MX':IA;*PE6&_1R>=81N5RWX4/UUU!K\(VQY%\%X-WQY_V,MQSKF!:]DI=88, MI0ZL9&T4^SM2?E>EXUKAZ);MFJ?D0R<.S.'&$IMX4MCFG)00" E>,Q[5?/F@ M]Q(/^# ;HG8_7@@*HJ].4K[QYH>O1H88#5,H%U%&W!J+K'0*:8Q55!(K84!2 MYIQ9_E?5/#=.F+074%^U5SZ9T)/7V;<3D:^5?@B7G7(;=UQ!AN2\<4F,Y9B+ MJ(V"7Z1,.09%@L=6KZ!%AW-O\N;^UYPK+$5@2#KXP5G R%'J4' 8G%?G)55Y M!F='P8U=#7MIO8U(?M'_O9TFC1\8RL5N3.U1 M*_F++;(98Z<^,F\V7)9A*N[&;\ZASQM1^ MWQX-BJ,8AR-=^9^3=O4&XT=Y>URNOO.\:?#GY1]SWG5"4[=S%$SYQ=@=RC , M5F<\!;"L]FB.>OUA.5(NF5X^?@#X.?;PW,@BKO9:CH[:@T&IV8]MN]Q:<3T@ M8$7SJX^:?5*^/78'V7>KLOM*FMENN;^S7E0UJB;>\Y+4O;&H7/)M>M-BTM08 M;Z$=]\%.*3,E\URF]Y6J;:7,0I3Y--I8RN\TVB"Z9E]IL#XKBX^)=J5$&&M2 MDH'%1"DGRFDI!0TLA.2L +GXRMG:72"RSOV?S?TG*Y'[_TP*\+HSV))T1:L' M(LV*__X_FA)R0:_GX&+Q- ^?3X?'3D&U@X/\WUO0#M]!B8!VV.R&3P< X#G= M_GWW>QP,2Z6Q)"FHN'EAPGZCY7,./XO6E[^^M;))>P[7'>Y3,&7/6SL=^!W, MT2^?\;0)N[VS*_:.\OC?R.Z7#Q1,6M8\>DOAF6#*-LGVE[(IYK MTXH>4SA>?+1%ZLPS/4C& ^A6*";C?H MS-MF?2^_H4MRPFG.[/>VWS_+1@H([\G%450L"03&7TF@]@2!\H[T<^Q!5RRK M.#;!L-O%'3SSEO230TYSYRW^ZJ0F+@2%3*ZSQ;'TR)H0\C:;4$(&)R,%G_EG M^]%@H=Z%U_=,K:MY_3!>O__Q-5(E''4,>>,0)XY/A.]_ M%!8X348G+V@$,"*F!0THY'I&]MTBB>K+_CJUN_A-_S5/ $&44U4DI2P;"6V/BU#;Q^71[3?1$+4Y6S#1CQ 0 JY:UC';7G7'@PT7BZ MJ>QDO2P>;5F<;_[XBL'B)"*#60H8<>T9LMH*Q+UEF@N'$\D-LF]:%E?!JCK! MK"H-Q<%ET:"?(L\30LV,.LR[L]OI7:\72M=J5 ?I4Z\SE8J4VC]B0.>QW[M8 M-?C5K1I_^M4KCHF1%DEN%>*$<>2T\(@KQT'$P2JAXDX1M ]%B9JC#^1HH$22 MZ#'"@D>4A0I9SPFR*8@8$_C0AJ]M='O#&1R88]P^/*+LA;A_'W.,1[:[RITR MH@I4;'H P<&H2AZ8@OF;TC3[.^LWWYJWO]L"? ME/OR>??:PKO%X\)>#C\.DQH[G#_:0!TP(.>A/O[+MOO_SCM/S6@')]6AX?ON\G>?Z6[ATU6?/++IN)?3C_<-X\ M^JNS]V6OW3QZ?]YZ]X$T#_?9WN'!X>[1Y_/F#BC&<_]C[S!DST@T-[_:%!,S M+(!;;SCB5GKD).A"PRE6C.!HI9O>.@:34QK/DJ$D>Y.\'-KZ2\+LED="PI;Y%G\IS1$%_*(A7P<9$N%TEU_C^L*L/Z.(KL[YUTPBA" M.U=F+4_[!['3N0R&R+DD^9 ^!^SE7)%L@-BB,\XBJP*ZBS*SJ'-V)9W$Q>%I MC%TPW_K?8*!CVZ_2.++I8:L(A8F56V1#9;WX-5\7M\.HP &(%0W3[B3!SD" M!Z"JK9S#NWHG@_%[E82<]XY']JPHHX#S*V6BCU_G@K 75%R_Z;1XE==B58(4 M%LT$&P_:L9\W&,\J\I4Y2^TF!Q8K$4G?H^=ZLG5I."6R4K+5<3J-6NQJKE< M;:.67P[&@:]S7]J.*DE7I,EI=ZN\ .X8U?:ODM!D*8[Y/YST,BZ4D%CFP]ER MRVDDSQ7"M#,1CIXOQS!.2/>7[ R M1_!=0/H$7T=:&2P+^V2<>OJ2\I_\00PGG;B=+ERS*G!XHJ0\X-3(70O;W8\Q MYPR!UOG##MJ#92HV_SP.V^E7"BY_LI0@S9E 7 N'C!<:.6^C()@K9M6T X09 MU@8<6]0*6)FB]$RN&W)]X?F?%:7_^7>"7?_0 M^Y:ZAX4GI:PG6T]6JMM-:/&5_J^]E))5[ I0>JBEFBZ:D[L9 *,?XW%.HP#8 MW,K9#9]S7YW[M%&X?<6MYRTA>GU_A%>U(G[Y/+^^V,OB]D1_MT6P>J( W6W; M@MZ\!IZ(0/.7P=60NUO0Z.87?Y'4F[^\1@Y^3;;[D&VF#4M-MMN0C=T%KN]2 M?FVI:V56_N 38?CR$(?>H39R39R:.#5Q'I_;G=>A%9=)KFL1 .5^T94C1JHP/CO=G%N MEK+WI=5IG7]@K?./!\VM5KMUU/JVM[5[MG?T5Z>U\U;,-%#YLGNZ=_B!MW9" M9Y=^9KED:.O=V],F?4]W88ZMP[^/=K]\)LV=3FKN?!B.NT:WSC^SYOGGKQ*K MR'SBR.4:3)P2@C1-#C$5K"(Z6BU<;I5EQ*(:1B^B \JB9?L>8]Q>;J1/%.OD MJ4N:"R6=Q%'I((SG 1N9)N7FQZ#]IMONC(+9'BHXM6S<23;&7366 M1&:05PYD@VB,M L**4VHC!(XRD->33.9U;7Z>03UX[77A"6C@F:<)F^2!X'R M $$&,Z-2K7Y60<2NJ)_]KU08B7,#+^ZC1CQ*C5RD$@D+F&F(X('K6OT\2/T( MZYE-R2K+ K>16V.XY"9B@#*B3:S5SY+(QO:$^FEM;7[5(?--<10-_. Q1\N' M&)$"H\$Q;Z0P]%KULXC^R*OJ&J91E^3XH^K 5EP4U+Z?ASA%FGNIZ-?189EE MCY" FK:"$ZN=$-[9*'V@3H*;4:OH%8"A2P^Q^:.Y]>%K3!%S%CUBU##$'2;( M>\&R;2VVU+K$4_!<"6\U(XP%%T-, M1H:GV?V94_:K%NN[.K>56 MOE"56(!MS$5QC'-(F!12MLQ*+8(+P.1Y(4T)_ MKP7[Y0JV2Y9ZPI7#VG,K0M;7B3GO KADD=1^]4I(]Y32ILGG/EP$D2@CXDDG M!/R5*$;*M(TV2?4*E/8]QKB]W&A.4M0DXJ@9=Y)H98V+T1/'+-B[K/:KET0V MMJJ]]/5](3G4')S^_TL<'_NIOMNEV0SUV+X*<^?@Y;_]Z[[J+=\^1=C)MVS M7<>,F52)36T0/2KH?Y[9Q0B8.2&808S37/!:6#"()$.&1*<$#2$X 'V"&QRS M!9TTW#H'[SG/(.[]$J\=YEXNTFEKO"/,6Q<<=_"_R"B/47NB9&[7OF"DJ_=T M[@URTWLZ7#J9DC=(4 Z6+8T,66(M2EYR 5Z?X9@O;$_GK@)2 UT-=,L%=,QQ M:@F)N0PY#\YKXJ.S8!"XO'LB:Y-NR=!NRJ3#SFKJ+$/4D("X$ )IH2+2R>&H M(\N5MI_*I*O!K@:[Y08[F@1)@0C%P!CP-!A+4XA$<9>[]OA;;_/75MUCX]ST M?J70#(QQX5 05"(>&+BN5G$D9. ^!.E#TBMGU3TT/FF1>_[W&6."0 Q($'HG MN2SF_4L^/!*,++@D1DW2FJ0U25\T21_A@&OI*FM-E.M^U)3!1R';LBV8FF@U MT6JB+2W1%I$(L#QX_I2)X3<8#0^.&ESA;91YK[C<.R6_W"5CBA*-J77:!LJQ M938H@:U2"5N/<:0/C(@U_E<03YK!"2:6 .(X: MZ< \\BKXH$D(P-^U#=J0;#;=< 9$ZHC(Z6[@+"3IE(V!"2ZHL"3]_^R]:U,; M2=(V_%<4/._]Q&P$Q=0AZ^2YPQ$>8WO99R76'F8<\,511R-;2*PD!L.O?ZNZ M)1"2,!+H"#VQBT%2MZJS*J^\,BLKDYOHL1#1L6COZ$UN^99TYG&ID0]H4*4D M0NZQZ:PQCUHDG'WNOC.L+-:Z.&6) M&BW!@F,D'^-G5#F@(N$O\95QW1K<N1^^^@'%&41H0>.,0. %(.\:0B%I$ MXS$6A%?&];'&%90U6!-J9.! 2= ,@E0N,DR2 MW5FV4:UTHU9E"-.T?YC^I? M:$SSQ+Q!VC*=LT\%,A%K9#7SA&D-P:[TR,%F>_"+/K__Q&2)Y\PUICWB\^$: M.&B>SRHKBRD(K]*_PB<_'B)54CZY'D'%-58$J%\GTOEUB$ZY0%$((@$JC1BI MQ"N1]& )8!%X-$7N%Z7D"61C\VH&56"U36 U3WY6X,R!B@%[#]IC'9BG+@;# M69 FK!"KJM2M1\/4>$*^U]X1*RPRP!D"%A+E@^0A1:$E-28*1Q>>NE6!5056 M2V=68#TH<"[J@,%ID8RN"(I';[@+T3ZU:$3%K%8'66/,BCGNJ(\184EY@BP: MD]-*-8I4%Z5^"#.T8E856&T/LR)*$,.8U_GX6Y0VI[MS)GT(- :"H6)66P!3 MXTGQ46KF,/.(:)%@RBJ&#/<,1]G5_O/.M9LXW&9#LNEOOGI_PY-JF$XOBOQ,]/]F@:2UR8?ILI/WA,SK+3$F'*'@5FG M)9,: +L@B<8FGU,J5M_MU!+N4TV.49?//@[;WBK3$-+M]C8D\3.^Q[W%V_Y?^ M[,J?#9:P/2%$-=AJL$+.-J '=CZWZ;3"+P?M6O^T2ITEI,\ M#S[[LQ3@]!7V[_!W:-5();;'B*U:;8\2&YNKDM G!WP^M$;VCC[\_)P_TVN6W9Y\KGQ?3P3IGZ4[G_][K)^]NZZON^@ M\>%?Z7N_IWL=TY.C-Y!>(_7KWUO']%.L'[T;.?;RD::Q?#%$Z: X1YJ[7!,# M$V29PH@J2RVEU%@LP2C5FL0HF7 !22(L L44TI0!XLZZH**/$O0F'LBN%'O1 MB:J"*!ZB%"(0"%@;"TZ;("A8HR4-E='>!NT>,]I"*98(6"X"K@0"'B2R04LD M(+TA2:2%J?;KPB!.4J6FH >2\" N(LLCXQ&\Z8"5P*ECS119^WJQ1[ Q4;K%%$ M*X]54& M5B)R%SB+A@?/1*RL]C9H]YC5ID(J8HE#D;ADM;$AR6])5EO&'&@T MBJI!^?_*:C]KY>;1>C NXOQOD%1A(HBB+.ESQ$*M)M986>T%Q"-*O7:Y^T&: M3:0"UPB<=KER/D',,I6KQV@6-M)JKZY%TUHULRS<6IZ/6%Y_[H>N>['54>9^ M_N>#\PI"# #1A@!*,B-,Q,Y&T$I9D# KSI=+MZ)K2X7U@XD@BS+$AL32L,(16KVRRT&V-UD5'# MA3((?$[DU9@A&ZC(X$>$(,[:H"M65X%=!79%OC,!+[V(V/ TI'(P*:4MAT8^*J"RZ-48FT$FDETFM@ M);1*:)70-A_/IZK[),PA.[K#SG,,JT1]SL2,D\K:.4(LI8+0TW 8!S M \0#46!4"$#E4U,VYVC8786,GQ)*.;Y;^^'HW1>KF%>4<\0IEPBHX=#QRDM HL)U)J"5PZ MB#-O83T=JJJ [Z-1ZDXIBV_OOC"I%.;6(<:I02"%0<9Y0,DH$1P-SB<*-C$+ MM0*K%PA6\Q K8ECB48([#02L=TMXYY3 #JV)%K"JLVAIB!4(&0KB/7'*@@EJ/$[G"0C%N=AG,F!8H$S&DQ@H%U0A-! 7?1:8Z$QKQCG=F#YGY-G>DBT MC(!'BC*9G62!C(*(I!0T!.,(XS(Q3K7+GD0Y-Z\:7 56VP16"#/,8@28,&6T-(HX1R0@&KLTF M5KBKP.H%@M4\S$I0<#1Z%HT+$($H)2W%GMO@&?'TJ=7H*F:U.L@:9U8J.F>4 M1!:3B""H@*QP%#&L0G1$6!,K9E6!U;J?;1YFI9FVW$NMI %"C?$*6\H@@$^O MAJ?V\:B8U2I@:OQ8C/5&.FXQ\@+3Y !" BR/%4H3S+3D@F@'F\BL5I>0MP&U M>D8RK9>7OC]CRGXICFE9^R_V..3B!;39-F.NT.&":OZ,J$!%95>6[U?:".U% MC(9:1 4ER4;H7 )(>*2C5M1I&UAN&T'T+J/BZ?O2BU.C#=_5K@"U M2UE16: M!T\KNKV I,022@5QPN6"F-[3G.$C&%)>,42 &0B<6P)JT7OG%:!6@/K" '6N M$.R"ZA=5#'4=B9.#DFVH M1%+%4%>W^^OKF*8=O#I]S2DRY>*G9]J&= M-(KM\0*&5ZS(M @HGX;:WTF5B@>K]8,[;3?_>Y'N?]$+OM;OU,Z"R?I5ZZJ!>[=3\G2:@]N_P=VC5:'KK M_"*]>AG2;7Q.2$UWCMW.62VM%&23%/*'STSW>^AGZ.B%=N^B5SOO-ET:1__4 M]&NFFY-5N]U.FGC33Y?;JUK'ID?^.\_0\%IO^F:W]M^+3O[$X+7!71(XU'K- M)#_3'1WI;BV]GC]2C*#C0RN]U+MPIS73J_D$+FEQYILYTSNMQ5;GX^= M;TEO9GN+%\YH9G&S[5H7/M2&"<9NL)677[@T75\S;5^;K"!PFW^\5SM,B\F/ MW#+/>+'2?%J)>7;2$Z:OZ9R%FCD_[W9,FJ-?!@OL'S5K\FK-"SBMTMYY9_ E MK=#K%2\-OZA\^>RBU6^>MYKE.LKOMSMY^:=5;,[RC._5/A?7])II2+5R$73/ M3;=_57/=X)OI/LW>]S2>XN);]1DHQI[T=*>]6DBKPM?JINM.2]AE9+>6;"O;JR4M3_(L M%+#=J251M'LQ=//$907H7/3S]Y32)/F5H>;._U4+6]'L7Z&ST#_M9(5(L]D?X-#73L=?-ENMW:PGIOVUF7&MO'RW4)^TYL^3 MQ;K:K9VW3+M?O);O=YYO4*C+ *F3MO5'D?KR-!3K-'VBV2O5R">[U\\3'XM% MU^R6]TAW[ :73>OX/3KMUE5YHWS][27IAOF*K^TD(5\LLX$&Y==;!5(G$V): M-Y+(W]&Z)7+I4^D1NN7'[+V/D/3 9&.1OBLA2UZ12>&;O>&"[B>P3YI5"+Q? MKLK:<$&6RS-_[7YPX7N7CC+&J;=*/!*Q#O$LL(2V7]E6M MV0]G T-?S.B1J#8ZYW?>HGOEGWFU.M/M7N5;W;":=B(-QKGA(G:A M67",W=L7S\W5X)6\F#OMKR@MOK,$T;:@+WV3'MH/C4.V(IF=EJS%)-5UR4*= MAD(9LB'[T"UPNLAO]4&WG CD./%(EO8><)Y5= M)F4T(PJ+G/*GL7/NRWY>KTNU#FZIZYNV_V?P7]/:?9-< MK;\+.+UUAX_2]__>ZKCO:_9Z#_\8>KVMY.G6X63_*S\\^M0\OOYX7?_PU^G) MAW?I^GKR8.M7)_O)F_WVYX_DP;;"/S]=G7SVYY:"./Q\<%V_/OU^N/^=)^_U M6V,_>[KOOQ\???R1O&%(WO3W>O'][V.ZGM4_?A&1QJ"22!6E/CFMF"$E'4%1 M.DO2VE-6TC),D;0J^#LZ%1WGT(1F=/AB?/"05I. MEGI"@A->>.ID8#L;!Q_3->PY&+H;:E0PH DF?W?9)';8S"QMR)02/1LE2IFI MIZM[_60L"NJ5;G?+,\\[O6:Q9NY8S $A*^U67H_9"RZ/?O:&]FG$OO[2W M[ MB8DF^U5^?2>-I/>/_$UF^K#3J^?)%>AETYS883'\9C;LO43F$EGTH9?FIC!] M62W^>Y'F*N:G,=F*=OOEK8?:4C#&]!"]T^9Y\?EXT^4Z(X'+DBF(#H88?YP4. M)SGD3^8K@M_-7V%&15Z\OCL27AB\D!ZEE$LH191)R:V[D.?.W#C;V2THQ/#B M?:^D<@6G],FC2([TC6"*Q3Y"MI(O*V# M=,SKP'G4NHAA#VSW;0P;CQORA/N)C![&M\67)$4X:'\^;;K3=TD]^U>'Q7A# M[R9DC5^:\;ZNTR^<&F.9!028*P1"$J2IQ,C@9,6I%2S(9,0 3X2:RP!+ENI> M[8\DOUZ.:^0(3E:AK)-O"J.;5= -XWH9$&=<&.UB[L;6!0/GB9-<4?"@%5;. M2*H)\3@ZHRV92NYN%P@=7R!O.\D]R*&J_-V?FKWO_PG=_(+Y&LC-LD#TA:V+ MP_TW\$7RF'MM$>1%M BLUT@3KQ !2W6:! >$_&1?:NKT4:Z !9QT.Z>EBFBP MDC2F%2@D& NJF#XZG#Y:3=_CI\]:'9U2 042:6X6"VNQ0N^@5,:MDH1.6]*_R MMPWV$G*TMK<[B'8/OS#$F(Q-+W]LA%I-1,)O:FX4$%\PL_1=MPRNN'<9QNND M-=OI#LA),HII]12!ZHN"-Q4!O'[XVLVT;\"ALC0Z?R?KT2IO-+BJX H)W-)G MS_9&"?73:'45_GKJ=ELO1RR_=;K-(_,XE)%SI1W#$MO]CL#PYRE3<=DMTR@):?R^8M MGKQ7,[(;U\LP&KYFQ1SJ>Z>-_MS[8V_ M8>#ZW1[Q7[-1>\G&U W.TU#EE_> M-G\^C2>+>"#X'%7_D9R:7KCC,-R9BK%O:0ZNF[CSG9&,WF-B@^"NLS=$AY%! MIT&$8O^LV$?KY/DZ#:WS+-Y^%K4IO+9R\ZB5X-NKY3V*'*DW/N%-+S.F M)_ISOZ^G#^]FH'B?9[/UBVEV'H48VH MV]3IN1.FO7'E>H.-R!G&?K-PQV#Z:;3;N[DQ1_1[<#70/9D@_;C&>9?J;-+Y^L4(JS)Q%,6*!P)J0 M4Q1C9UL[&!U9O:TI"V[/&>ODM??[/C#^)^2G*5)?%/2LT_! M7Q1_'[2+]-6W)F?9_7[U_G9=UT6.Q\3+NS<)/[P:VOSAF)R>8>K=W=O>S3 =#&>,74\2ZC"7!YB# MOA?G(R P8[00G+48M*141N!<&TZ)"4S3")8:)Z9O APTWH^#PR D>!AOMY!S ML/"?Q2;1RXT3UJ__A/J;+X)2S!W52#J9T-Q@BA+C"P@'$7EBCQ62X_C/ MB_;7] %3Z&8S;_;]WDU.0UK6YSEW?;=63_[B52]_((IXX\T7 M;XFRA$=$9>R>OIG<7L]JERW>,,MAF& P^B69DV>[7EH94X0;$X4L,R^,2WNR%9WEXYQ")3_9>=P[<'._\89M:V3*^7\Q\&,;S$2MH)+VY2,7I) M,6M9'$5"9.V7&^JP.XS+)O(QI U%CH#K](KA%)_Z1PXF=I+'D@=54(:A-1] MX4@<;Y"0?_NUYP5E+>*OQ6\W>RJ7>7_Z)NMA_"Z#O8_AD^S5:F]OS7WAR=R7 M[I(/=(S*HQS*:';+"'$8':G+4>%.MYC:@C^,?>'(4-/3A(27B5TEBYKP??!R MENYN[0[LW\KW=C]HKU8@WF"#)SU &:&>$MH=4(QQ9C(1ODQKZB:U-0=+TY(Q M-QM7DX'!09 _W:A<:UF&MVQIA"D-7$87SLM#/)V<#WU1["[D4/&]J^#F"W+^ M:C-[FM/R3Q<(0,M-D_S#)1E>M.[PJI&$R1><$IEIE3$N8LX(TIA0!#IB9#UA MZ3=C*":.&3^1XK@M%J-PQ%K^05]A0B-'8+*57L[Z-W84J/=J%>8X(5%2_N(\ M8WE->:*>KYKM0B;%1;\-[C4(<>?8[7@W MBCS(\NU!6%?K/8EECNP.*N@-OG@0]-TK@KYCAS?+]X#N :A[W\9[Y)'O<<8> M=>7/!DO%GL9\6P;+]Y2:;4 /U#[; =M9Y%#N6. MSCK$,)']7(CASS]J^V6\YMU_+Y(I:Z7QS=-_>HXFW?/T\[[OU/7/JFA.*^I0 M"G:MFVO3Y?ZF('AW$X;&=K>>(IYER7C3EF\IQM$#=^M?O%LDOE_^;)L+G]P4 MOQ $W$H9Y R]>1;-L^C6-1HF7$='KMG Y[G5[IGOX9]-79ZH?-!2)/53#@R M#E8"$UYSQ;07,'T[8[(NSZVS_28GLS4&_M.;PGW:CC)GCW3)R]H\9Y]:)Q\. M6&/_ZU5]_R.I[W_ZUCAZQT_R=WW[\_(PC??X\Y\_TKU^C-?F.?GPU_?C;PX? M[A]<-O;_O&Q\J)/Z4>M[>JXTSC?\Y-N_3D^.WB?W_GVL7^&K7)>G_@=F]>MW MEXTW7Z(V-"CLD!,B!Y\I(&.%11*'J)CS4@K(.R5ZE\O),F>/J]4^,S_9Y)83 M% SG>/I/8JZ1E@ ( MA&/(1&80B4)I9TEDDN^\EFP7R.3YD4V$N=4UJU@?E\T[Z\,9TSJY4>=$U4JEVR?=B,1(.P24I! .&>\DHQA1H MQ5$V397'.4H,3@>6BZ/JHDRJM$A'(U"P5 .$8*'HB9)\,:S)!JGR2PBKC:;S M+2.L-A..S=KM<*MQ3!(?D@)H324#:KD!Z176E 6,'>:FHB2;A6-_3% 2JH*V M(E(48^")DFB/%#"+B#*2!8>#D&3G-=6[ +!![?\J35YTU(1SD9.)G8\,$AU5 M/# :/'9$!$=-%379.$V>B)KXB!E-JLN,I@@B#\@(C9%Q5'''DX?H>=)DLIO^ MW"!-?@FQD?$3!56<9*FD)%I@ 1P''X$1K@Q0D\P7HX)2;^XYMU-!V;J@K#E! M2CRV/)=>0R*HF,MY&F2L]TAP2QQA$J1V.4ZRFYCG!OE6E28OFI181R)S4>*D MS\$J[;UB#%NME)-V]F:'E2:O2I/'20E.#,0*%A$A!I)[X40N[ ?(,6<"%YP0 M18K&7)QNDB:_A"C)G4.-59ADF3AF!-75)B]8DYT&P24G MD P8@&366* J_52.$LQ9Q4@V39/'&8F)0J0Y=$@)H B(5D8J5;!26 M'4[FDW#MM*=1(A&M0! <13H&C;A*I!(D33:*[;SFB93(#7*N*D5>L"*S0"10 MZ[5*;(2EM6 41&,\3LZ&"296I&33%'FE)MVFR<)H^S$4HMMDQ@I!@PE MWYTT;B["5 MP7,:(QBU\YK +@:U09K\$D(D1YV^:4VI>S16Q6@9@9.'KAL,:[57&8EV'-8_>].M-_",;C,9U_4?ZKB\B M"!9)/@3AHD$ X)$RUB,+W&OG>*XZL/.:,;[+\*+"4(M3I34'L2I0K4!U\8%] M!2$&@&A# "69$2:YT#:"5BJQ*F!F* M_]YBTU'HGN46R^5 JH+UPS+ ^\>X_O$+T4%KK3!RWB:*IBU%1D1 AK#H;,(8 MQVT^%?) P?JB@/C/IE3%R!W& A<]O +HZ"C310>'$)2G8ZUU2^-33>F\4YK; M'U%JG)5,(F852Q9!:*0()=E#-5@$6CH5RVW_5S.?:;/@!7M?]OKF(? DN/+78^ M]Z )2M* @=L0-74!Q .=QA&?Z%4]VM;C@VFV_]WI]8XZOX=/(XT*/C?[I\WV MT65H_1WJQ6J9C>:)%Z>)[NKPS1?%P6F3:)FA/")@(2)E643&9)I&0' K=E[C MO4F&5DO+L35H E/T8LHM*>[IG5"4^Q_M0''X]B"OK*G]L(MF;F*>$Q:_5. MYY)9U^O=BW(+D6:[:,+ARU;2\ZQ61Y.+0VGTVOGD&9OD!7&B %0,7*J9\+1: MK2M8K4=OKNIOOA"B;0B4(V>-16"C0\HY@ZBQ4NI(I3$T ^MDANY"5NMD^YTY M(7;*#0J$W:N]*XA!;D]1MILHEG79X/SN.'-KEF%K]JD\8Z_VIO2[REZB9;N] MOTWW*CMBZ3Y%"YRBE5'Y@:+'SFV_[E+!NIG1==J^'.J=9J:]"]L+_[W(W7F* MKC+-)(3TQARMJP8^YD_<;-7=M#V$I 9%0)0>5^N MWP0=7$!L[Z5A4_WH&!\>'=#&]A>6^C,$JVS-3-&6Z:'02;3.:^Z"T(X!%EI;);C/WZ.=(9PMVL]^ MH4UG[T[U52)0P>/ O(Z(&)9-$N=(B>1_!P<<6VJ( /S3!K1[M1Q5&S8H&[09 M&W8]'8>-9M$+\JS9;Q:8D3]RT7:AVT_\HG\UO&JD%]IX+[CT:F& 4(%*-QAU M;J[*+_ 7^8[)WA0--(N5EZYH#UK7_=UI_9U-@DLHU^S7HG'-5FXO]DMN(4;Q M;V_+U]\/7M_Y1^YO%IL_AB:RN'/KJFBPUFYG(W47)7-+5C-LHSOLXMFYZ/?Z MIK1%/MC^8'SY?F/?ERWB?+U<'P>;/]D1>=_\$?S!X*$^I6=ZP7U<[RK+C^08 M@]&>$>61I#8[QKGDI1(6:6.)TR0R(6+"Q2G\[7]V:^>MB\Q:RKY69=?EW+9Y MI+57V3;UYX8W,9]!4\B\GB:[[94ASHH6C4IG>8Z\C-L# M?Z+L8SK2:3.!ZBP-3 =?EA;V8?'N+X,I^,>PM>F4YJ%%+]9)-^)&"H-;#(;4 M^=I."\J/Z456_PS4S7;I[-Q9\8,E!G1/YK9VYYU>,W_F53>4W3$'W>P&^^,C M%PZV,/'M)<8F^5WT[[]D]1VIIFL2@5'_ZGY?:_3G:?>VX<_7@&PWF._(Q/00 MKTSKTESU=GZ]VWVPV49CLAT7R_V(-"\N/>#]C[!&4>>EY]:ZK>ILZ3O912R: MVYOVU0.@4ABLKBD4+YFGM-Y#;WG]7"<[6 XT34Q/FUVE6(L[OFKVTPC<#((N M86[$>,\4UMBXIY[A&?T(0FWGUG]#-AB@! M^FA_XT_-WO M#+W\SS2'<]H2S1MLB;F$)'M;;))UBY>2#UW^G9?L[=II-9.[7K:5O^B:H6-; M,L-9E*=3,^=IL?]HYO!MNM_/HD :8T.!:^:!)S=6::JCQU%23S4U=N$)--Y< MO;A%]I75OWZ!()V$(!#)"1? K$56>H-X4FR>G=E@_.@BN\FU2!*[R;0H(S\9 MOXI7,M7NE'1Z%)L3&%^&5FO8Y[X38\+%PBN==F4)3[FU?0:M;M->E$E9@P;P M@WV(;H*+N_P[8^+0EPJFVT[W[XT$6K(1*>\ZB/1,=P?VBG?);[61!JISI)%< MWO;OGM&F=,.,MJN,MX^?AYDWRAZ\Z)^86*!*)E>2>ZD)!*Z,9D1A$1T1&COG M9C"Q?[B$4!>M.P3NX!:K#MI_]!.4Y=\/X_O$.=JN:5K_&80LWIMF]Z_,;H_2 MD'YO==SW%[M0=:GE9 H-49*1X*,CYIR+=+*"./Q .FB=/D0 MJ]4\67#0@*4TEADB50PA:5=(BG:>/>+N1=C98A>O"+QV6JW.Y4U>=B^'47O% MMOV=0&6V@??D073**./;T2CC[X,HXQ\S1TM_FBSZD"9.SD ^9E *MF0V-[&] MXA!"$G#+G/?"J^$OO_EF[[QEKEXUVX68BHM^NSN;.=(U?I0WSV3Y]FT0; ^7 M@;#!8>+!-P_>WBO>&CM44;X'=$\0=N_;>(\\\CU%'W?7GPV6TCU@:@F#Y>S^ M+WWL8 GL$0Q+&"Q3C[OK@X.=3;(/G%E_1*_W>S]*^#;VA2\HU&B<;IXF\8L4 MW\@ASP=[A6[.3;9@A@NS,MQI8[-4+JA$-Q#=Q#[E^I5CN1_=@CGYY<^VN?#- M1*'^,<-:7HP,5EBFA,YT6'G* =2UKL:UKIM'BVP%EJH2S+,2S(Q*-CN$K+7D MP2\'.=;=N4CW\+W5H>GZ+,H]C3I&/?':OSNNV%QZL>+(@;%:$1FK1!"6J_WK M9+:W&V,/;OJLR#9LOWE8FVRFUOZH1+,=HGD)99[?#W:B;[*#;G>@4>V/H^'& M]"Q0\_C2L4^3Z:89J?_,FLR]#)G.(\?G5AEMVB,^F]IF6G(#6',2E :!M0;B M8R":6<(X4?+Q!2/_N+#?@NL?=>JFEQ2I42;?O.EV,QYDGO$"*IY]^[UU_.WD M6V/?L>-OIZ>-ZT_?ZM^^PO%9G3>.\F<:I\='?S4;WSZ=CE<\2_=N-L[JN'&= MQO;A'6M\J%\=[I^F[_U.&A_>-X_I^]/&YP.:?I_6*%(Z1ZC !I% <-[F%4AC M19'07&OBA)&&Y%8F4MQWEG*+BX=7:/5,T0HBI2"8PXH &*\L9]9RH.")%T+: MQU=BK-!JE6A%Q]!*"*,$AH D XU .HUR?A"RDA!G*0N8N=RO18NJ0/IJE?/@ MSG&91;+X6=M1/4V@TUG\6O%NN42^ZO(U:U\-C(-A IPD'")A2@JGB/4 B0T[ M#!7SW09;,M*0M+%_S.N77S@AE&CK$#"L4*[:C"RV'FG.O6.:@]&Y(>EN^FV# M>G]5ZKU@]1;>.,9$",(GE5;8@I&6*F)XTG07GU"TNU+O5:HWO55O=UG_^,49 M;M(B(RB7Z!4RBF$4A73&D^@5Y(,,NU0_N=UPU=IO<3'??V]QS'>MD'3'>F6S'BVBY)C0PZ11CF2X0!59BX;'26C,>M/%+I8:5>7@4^QM$$KRR MGJE(D*/>(*#)4"A&(G+I/YL/D+/<^17D,XQZ5OI[<]S4)O[/(O.<25!:* %)APZ(S(GI!+'BN:141W0+;>?AV@A,[0KWPPB "/B(@-B)# M&2 -0+C 3$N(>73J+;7WV7-I%5B#X/M ,%Q!P++(#T(ETN-2P31>*0 $[%*QX :02^[O MV+^I5CI<\H,J#^N+K#Z'>XQ,WI36G5L\RN>5M?+P<9>9ZIQ5+ND&N*0+$MCF MGP"IY%6=F*E.S&QYHEV5@_XR<]!U\@^=CQ%+20$[I0/&8*@T@3EA7'5B9AL< MQ'IR#AMO\8_L)#:NZS_J^Q^_,.FTI9$B)J) R3<$9"(W" ?KK75"6D&+S"+R MY,RBS=L\KN#JF<(5(=Y82KT4/ *UH!)X<:F=$]%*0W45S]H6N&K>A2L;N1** M8Q15] A,,,AJJY&B"@MG&1=,Y3QGS)\Z-YX0K&2U(%ZP6UA 57>Z-8JVNV/Y6F,^#";:?&)&/#BLD%$0$BBN4^'T^ MH>!VHR#1/&JI;2"8@?;" G<,E#:*.Z^,JYR(;4'! M,2<""'@0R77P1F $PB4GPM"$AU$KPG$4Q+,%.1'5IOCVWZ/:%-_B3?$)S[3R M.;?'YQQT7/G)>G[^C&M&&3P;UB4!A!#$4$\T<"*,USI(Q[P.//&QRO?<#M;U M<<+W)-)Z*G!V-B-%$(A#VFJ.HO,&;,3>TI!8%]X%S!9+NV93H>UP0"M(?'F0 MR!6$&')1EQ! 26:$B=C9"%HI"[*JZK$UD#CFB!)"-59:(6.HS.>V-=(Q>D2$ M%)K3H 2#!(ETE]$%'U)9+B06CL6O1?.\UX/6?&.MC8N_!_T6BTX$=YKW#10% MZ)[,W?;.!]TL7W5#JUB^MTWVLB*-7#AX+'Q[B;')V;[HWW_)!/]>/1X431@) MG^QN.*W'X>C/TQN'_]Q\#(\UCG3Y,MF.6M[TMYUO2^%=9VHJEJ3;EI M*WKIK2FG;5',M*_5[5R6O]-9Y/IB>M7-)Y:UHL"B6M?]Y)'GE-3V(>E3^MU5 MA;?*VR'+S#^56DES; M\>:-3CY9P_'F=>:DK-4FOW&N>Q%^>L*Y-0BN-)>3[S.//)_I5NP6[;3^LM;. M@#=QOFJ[M=QN_4A./M2OTMAR[Y++QK>/M+&?[O/M#3X^.CVKGQU?']._OA\? M.3J^W=K83Z]?']"3?8<;W])]]X_QX>>#J_K^I]/##\=7)]\:WTX^?SIM7)], MZPZH9!#248ZP,(# \X"LX X%'*-3DC(-?N>UW"623VRV3CCC65&BU M2<\V#UHMOC-@A5;K0JOQTGV*BN"= &2X]PBHYTBSZ!&FD5D)F)%+>7I[+WJF7$VEJ^/,%^/+NV$2LR'9/M8)S@E#N" M$4WSB,"DWVS4&,40TI+A6ANM-[%M1*7?BR:(B^\),Z>"5XH\CR*/<\#@L"?6 M>A2U5RAA-4$J*(QT FNGI=21NYW71(LG,,"JS,TB^D(_E?N]V&#NHKG?K()\ MGJUBY[$-RF >@ GJHH.0;$-.Q9:"V8@-#@)7HH]V@[Z*K?U8,FGT]HC$0E!$*A%BH!"P@-GV .X-*NY M@ F9/$G[7&*#FY7GM*J&@,\P1KCN7)Q'Y]^,I^ \M[VSN9__^1C/Q3<%K(SG MVKGQL">6B]ICZY&FC"$P,2"E-$D6U&!MJ3*"%!MK"D_60)P[K+(QY0\K$*Q M<$X07'Q3P H$U^Y!#$!0&"'!486"=D4=]8!,WB("[XB5W)>=Q0G9); -*/C4 MR/,BXJW/(6:[[KIP\]QCMH*':X[K5 +=%($^^Q#$:MH_5@&(39795FAA);+J MH%1U4&JE>^O5F:CJE,'3SD0MO/=C%0=82QQ@6O]'+G PPDADE+*Y!*5 UCN! M- 2/M1=4*+7SFNUB>$J2V>9E"E1P]5SA:O&]'RNX6A]NU9%%$\!&H\G.:[5+Y&3KEBKS8=M;/Z[&*WQ!%5VJ;;]JVV_YS1\K M^[DF^SG9 )(SPUD AK1Q"H&C%FDJ+<*&1L.\BUR9I]/]*OFA0L$M1\'%-W^L M4'!]*#CF12@A99I3ABQS 24/T2 ;-$&:.RE99 H3_'0OHDI^V*:-BFJGOA+H M,Q7H\ZK,LLP^GU6 83T!AI?9U>Y1,G@^%'OQG3XKBKTFBCW9[=-X"QB"1DX[ M@T *@:S#NL-K:;5V16L[Q9]2;?$Q*K0=T88*$E\@)"Z^TV<%B>N#Q/&H M@U(\,*X0\XXA8 8C"TXBJ;PW+'"PT>9J/KN,+B[XNLI&GQ,M/:>\,MY$\D6V M^A1;T>IS:H_-V7ISWG9Z'2M82Y7T'KB7FD#@RFA&%!;1$:&Q<^[+?D'Y"";H MEOO=A;8_W&GP%ZUP&&]![N!V7_F#:;;_W>GU#MI_]$V_0+7#^+[9-FW7-*W_ MA&Z!<&T7CM*@?F]UW/?M1+-6^.>GJY//_MQ2$ F%KNO7I]\/][_SQH=_?6OL MUR]//K]/*/;Q1_WZ#=2OT_<6W_\^INO9X<1OR)LK^S1M0[].CH-R9"U6IW+ MG'10H%.O=MX-O9P&VT]O)GQ,=K#6B2,!@]'DA%I:[9V+;NUMIUV$:XL\AIOU MU,L7'K1=YRQ_3;>X8_^T&P(Z2T,[[=5"DH&O%:W_2K4>]O\K.A5D"[Y;2Z,Y M3V-(7YP>_Z[VC6IQV>4UQZ4&+<]6VC%6ZSTNR*,:QHH]]LANJ0_U8%U"6U.Z MQ[G8DL%2LJ?Y,AK&+DVR:M;;3O&NABLY&92P&9^<&DRE9!M;.<[=G+2:C27. MQMS-'ZO96.9LS-7F=$NF8BD=@M<:7!D]]-ILU]Z:WFGM?2)^M7\.4DX_%7YD MXG&GS?,M;+^\5N%F7ZJ6".XOV:'Z1Q*EZWQMI^M]%O7AVX-,DV\GH)+N?-(= M-K+-WL2DI%NFUVO&9I)U[';.:F^!YZ^.>SN:.CRR?0& $100EJ5,!8&&^= MRA%1,S7X>7>7)Q^J2;^-QT2+@]YO.V?GW7 :VKTB(IKA*B-P"73 CZ_3F/;_=5;__/'R^-NGLY.S/_G)V;LT MAKR!\^ZZ\?GC]>&'CV1\$ZC^K?6M\>W@LGYV_.-D__=FX\/)V4D:=QK[:>/# M.Y:^DYSLY_'\%1MO\=58W2VP-$H D[=_ &E&BE-"6)>$194Q$&&7+E7TF66 MW=JD[?"%6*0MHR"-D :?U*@R.I7166Z'KZ"QM3(0$[E-1L8;8@E3CCDFJ8TD MSF!SGFAJQHU,:7HJ.[-8.S->WU%R["@/%#'F"0+G!#)!2T22?>'$,X3:'7!<,(T8RX(($3:*"BQWLO<$@THK##0^A/OMX+)>6!RW,'%A#HE MJ$:8ZWR^*%AD8U3(""F8(EACQ7=>3D,<;*0]U8#_7P/'1-/A"<@/,\J5CEIB[;3:7 M--:&\A@!,+6,$R/3?;BP"2TK-W4+D7+<3;518TD%1XK;A)24<60\"<@"RSC) MG/)^YS6CJG)3'T%CAQ\9JN#@C.0:7-=G]M&-G?%G[;@<9$X0>OU:LL.AUKLT MY]76V^K-,E5&6\P-MX( -ES') D<@8*T(>)94J:J--UM,MOUHS?]^DVMEH_) M=+LO/ 2FK51(:ZX0!,:0%H$A;K64TGH@K,C3U6(!I5HJ]V9ES=!^&?@V_Z@U M9SX\56'I8Z- )B9GQBRE]&A8G!PVV\K,=;!.LQAP\)H&!)((NZ,$@>(8&<,P"H('2W3@,O),V,6438E["?O"E&VQ!JO* M+*BL164M'NF3+,!85"?BML! 3)R(8P!4:(V"E#CY*\J@Y(\"BH%$#I$!S<5+ MR:Y2\^95;ZB5V%"WYJ9:\+#6Y>NJJ&55U+(J:KE^S7P>A?ON%+6DSR=)"KZI:SKUK_[*J6B[EF,NC M1?R<0JM5A;%!A3&@6'OAC!($"*;62*UBP#08;:V513R5#N.IM"I5L?B.9FD\ M7W%C_SLV^9X=P)L)BH (FY$:.D M)AI',@-O6TV2;D739J=ID^4KC662>K")H=F8N1I!UMO$U0R.C H(A.;"XZ0Z M-;<5?GU5MG)U",DU&U>(D,_]V-S*X''60Z(@E2(J!8(,NX1AYS$[W7 6+(]4 F3\UM$#YN'8FMG-3*2:V<&\R1TM;F$)Y%EG",J,KPJ0!+FT-X4_99*Q_U MZ3[J-E#5JJA+=4Q_R50\:N]M5)H8H&# 6V= 8PM.@Y#$ZW53\2K39T'V9[*4 M"],F1$(!"1(J(B0V!!(T681X(:ZL!A(HDK^F3*JI[+,CV:B7HNPRL& MI5FRF 9U^;>DS N#/0)T2XJ14+6G.-^2P1+8TWAK!LOW0,]60&?AKOUZXX'S MUNQ8#']=K2@V+9R>G/6N6CW*RDM14ISY\/$XK\9CK0] M:N]X0^Z^O>9D^P6]5MV:H1(@J^2]4GG3A>#5(L2[R'N\&(19LM V14E5Y>PNU;ZMOZ>7TK>R/FT/7?=2-A6?_OR;O9DX3WXC#M):+F@$ M@D$IKD +KK40Q$;I%7M\*Z';(,M((*71Z=\&6][T!J&6D0\,]Q@;H?],-@S? MX9.CKS^.CQK?&_0CK^^G\7S[_;1^=GR9QM,\V6\TZ_1?WT\^_#G9 .+H4^MP M__UIG7YD)_O?+QO[C;/ZAW=7)]_>\'Q-G1Y<'Y^EL1[]E0O(X+$-0Q(BIL6A M9.UIWC"D2 &1*#"/51">@_ [KQ5?0$//->T0+C6Q^6EHN-VHD+" 1F!- *FU0H)'CH!&AA1C"1J\YXI8(BPW M"17P9!+!YJ'"4[WL+2'=LV8?5Q&!540$9HQN34^G>:&E&Q$BO[QR3WYIRJ$!V2DF$$A MD@TI_$BV(83H* M+)_*O1>H5,NFY16D5I"ZFG"&P<8ZXBC6!J2DF@G@/%A!*/,NSE(LMX+4S8#4 MB5.:7 =!K$8N(2@"(0TR5$8$/KFE#GB(S#_5<=D 2)V28SQXGD9:4MVF*__. MJ[[9OB@R:?7S&)[U2VZ2OT=!@G4@Y,8(Q<.%@"^O<38--T7_?LOF=AK6#UH%N(ELO2 M)G_>%=/HS]/N;4[1UX!L-YCOR,3T$*],Z])<]79^O9OPWFRC,=F.B^7^^1F; MPA7NXQ7R2<@=:J+V?_^/HH3\5OO?.RIVUZ8 5=)[X%YJ H$KHQE16$1'A,;. MN:DT_:[Q.&C_G19#IWNUW^RY5J=WT0U'Z?Z_MSKN^WJM :DWA]:@3NM'W\G) MAX]0/_I7*Y]L:>S[A.C_.FM\.SUM?/NK[&"RO\\]/5R6=_;BF(^O7Q MC\.CO[XG2_*C?O97/MF"&QG1SX[IX8=WM/&YZ&#\K7[T>SS<__Z%)RHL2&+' M'EQ $+Q%1F.=09UZ;P2CD92&/4%<,JSY0)' FJJ82#0-+N]1J, ILUHP[K&4 M(7T^)/MZGE6P>Q%V7@]%W@R]W5H[](>+?QQ+1]?D&*Z6$_/@%\^#L!I/(.RJ M$.%^#%CNVO_#G09_T0J'\48+WEYTN^FWHVSD7JX>?/UBO:52N*0'G/A$9$)$ M1I&D!SI(8HS4G/'Q=3W'8B-LCZ]MN8WK7UY7O6997+5_&FJQTVIU+C-;FK8D M'_F0#Q"!-9_02F9Q#Y>F\1%'M( NI[GUX_I[_W2P> _DS/VBUS]8QA9ZZFEE M13#"F0W=+(D%G:'9Q%VI-9V:V[39GB^-\GG*8-[TY^4@ MY6,;G4X-RBQ#F.L[?_A\1?,2"N5^,I>U,Y,TOFE:O:ENW J31!^UI[(^V!\ZCUE\.[MM>OB>*E19D?;@> MMZ+FRV.]^\&>Q\%E_;K1/#X[.:M??X?&]4?>^/9[LW']U[?Z_LM5M[_ M2..>W//X]N:Z3O_5/#D[OCX\^LH:^]]I_<,!:WRN7S;VW[<./_]Y=?+M]];) MM[]B_6JRN8P2E!#+$'CJ$#BFD?(.4 C&Z15UO$M%:$" MH@J(?E9,5T&( 2#:$$!)9H2)V-D(6BD+$@H@HH160+1N(!K/9\$,2^U)1,H8 M@8 [B1100+'HU4-5##F7G$JVR\ADJZLU ='JTD/7IWV?.]WOJ-E&Y]V."[W' M';V:-4OT9TGS4T0W>U[\5H#7PEE4GKJ#]G_*B:O0:U'HU9ALA)"[9A-/5%I# M BB%\A([) 56CCO)=&<[[PF;%?0)_=2GHXARV-1E?*NA7E4RKLLY1VG'@ED M&<_) ESF9 'C*;*:!Y10.*3IX][2D)07=K50FZ*\+R$J];[9;O9.@Z]][72V MM4_35F#7PHG'<.8^Y(FKL&MAV#59V5T#4YCE=-6H.0)B/#)!1^051.8)".4S M\:!Z5^#G%K^IM'@@C/FB,H5 MMXG>99ANBO:^A*#'T@[$SG@P8($54K8A(#WWPS\/Y%XX[_K0[52^X@(1NSG! MM[ 4UNH@D')4)L06&EF) 6EA J&!ND#%SFN@;!?4D\/4\ZK%.L- %;!5P+8\ M2EH!VZ*!;9R*,A4E)\PAJ[W-$6R#E"4$26D%HQ0DR4$PP'*7;PFP#7CJV!D] M4IY 7&/1P&=[CY?@&/P[]'JO:C>X5.N&=*._'U=,\8D6];D;S6VQB_-4#U@X MX__+M,JCA)_*A5@9R849R=%^]XU]1PX_?J%:!1DT0]PQ@R"P1/P3HT%&1*4D MILZ#WGE-Z2[021LY=Y& ;:'V%1!MQH/-U75^T0R] J)E A$> R(?+$2!*=)> M*00,)PR*-")!K64@)!#%=EX3O0MDLJ/OZH'H)>Q6/SYDO)BBVJMLY;L-X+UX MZ6PP]*^3@A:5IRJL7Q#6_W&'=-+&UR\FV6C&A4(L,(9 "X\,IQ)QAIW7T5 C M>8[,D%TL\((V"=?1L7?U!SPJY*R0GKW%]U9?6F! MVSIMM/KA7YO\RJW-6[J>#J<5/N?X^B,]ODZ?VW=7];-W5_7]@^N3HS]9XUOCVWC%JJ3N277_E57T6^,L_7__ MY%NZ!C>N#ZZ.CQ(T?&NT&D>.UFDC)G4GAV^^@/46,.01" %%,Z>;@& MJ^ ]D6#&B[TSA9O&TH_)HII%^6D#+M,MLX M3]'=<_!S5W5[>$1WGX E3&+:$ ] (,<3+?4T;[UQ1KT7>J["7%/J;*[ H&Y( M%;BE _KO>JJAOWL^IF1.TQ M@"TIQ4;PG@2Z+8,E>X+H;1DLW6/\<;>MEL%#RT *OBV#S+BU_O@\[\@(;YQ[N+LHI5;TV0)IH%=%P&02H[SR;$1 M^H]8BB]04)765EJ[,7)\2&N7D/0T;4?YK.E]*ZR)M+XUY\U^&L=U6DN]3NQ? MFFZH^?!W:'7.^3N0KEG?U:_.OZ<7KG.>_P?TWN?<@,^ M?OSY'32.WO#&T5]GAT>MYO%1'8_OV>=['],Z*]K3Y'WXH@%?Z_3XZ"NI[W\G MC<_'_/#SOT[KUY^F%:3EF$I"\YZ]X@R!U!(9Z162PNC(O2:*0U&,B9)%U3-9 M>A?Q"O(JR%O:@:*E8]X(7QREBQ4*+A %QT_C0C0XT.B1\((@$$XA;1(*8DM M"@?<>YQ0$._R*2F?L^?W5P!8 > & N!FX=_69&EN"=:-MUU6SG-""4$T4(T@ M,H>TE!11:IA6D2CBW,YKMBNF]+*O"%^%=R\*[Y13UBB+!1-'.2"!B0$0(A\ &B;0%0-EV&>X)$R:?WE2[BBSX0$\% M>9NE^2\6\N;Q<5> >96/NWP4_%%_BW]D)&Q\RM(\@S M(G-$CR(K-4OL+_FYSD!0LO!R03VY0G7J^WL@+4M6)>@#D S&2QEH*VWV((%3&QD/A_]JS9Q-PWMIK3#2L2.FD@3 MJ1- $7CKD &OD HT,"8X59$D9B?E+I]"[5;94N=Q%.YE:_,\OML*U+GRW9:O MX./[DR+2?+Y9(LLI1Z!BS#5I#)(^S;5+/AW!:N>UP+MZ2K^[%=4?JU1[VPUU MY90L5HO'=]Z2 Z(-%Q(1ATE.N*)(@_6(&1F95=%Z97+[&;'+]9/;SU2ZO+FZ MG"XPW@%1QD@PF*EHG HB%ZL(EH"K=I4V4)O'=Y6BC(H0SY'F'",P5"-%+$61 M>J<8YE9!SIP4H)^^D5]J\P:1[!>I[E*_C$A@D-2EBC!2)%820JD[UV MRJ#(06 L/?=I1E]SV&5\;>7'*]W>=DM=L>Y%J_'85H RVHJ@)$H&V2#P+B*M M(T946X<]<&P)S;2;[3+&-\A0OX@#;1>]],2A6^N&5F'1>J?-\RWM/;TMF,8= M(Z -Y!8:P -5*K%88[A3&BY\UJ+7?UT3'M2)]NE)&T\J[/(\K6Y2*M5^F7:Z\CT6J\7C$7_'3!3!861B MT C2["4MUA0YXC6%-'-!QYW70NXF>UU9Z>>KRM(KK1WC!KOD@RINN"0ROW1+P_M]"(T464U)PGG]H!TM$&Y((A :C1())/S=@N M)Y/M2RK.O;&ZO5FJ77'N1:OQ>.H_8QP++%$,CB @DB'E(T=!AJ"3$5=I@A/I MYKN,L VRTR\AO?\_R:"U'UF@KMJSG!7#E*-*20*!&L# K9)!&TD"R_M@VE7Q M_8U#L>9$?)]9&:5W%#'G%0()&"EL =%@//?$.IV=#29WF=ZD/*K9(26L0".60,O\_>V_:U$:RK0O_%07O.6]T1Y#L MG(?N*L<4H]ZNO1+KDOUPEG'#R4^7DWT$UA7$,JH$MP: /6&12PXE MB:GGH7'O/T%>GHOG9X(9A3&*26'$ [/()291E,X(%;DWU!:-F_(?KA+5,/,3 MUK@?@)L;C?O^^7O>O4^)QP(+A,%^SGV.#7+1.B04#CFJAD45BLK-I&Y4[N?# MVT^+M1N5>]5L/./>EX8&AX-'0H)TY@'KK'TGA&W47E.E@TM9Y];J*>70OH1@ M_MWA8>PWL?OW"6"2,\&%CB#)+(\8&TL3=4#S)+*HDVM\^T\.PN9[K@22A-3, M(.V\01QK@1R.!BDE$\<1!)%,);97K*SG2A-L\!0MC0?@YL;2N'_^GO7M"T%H M--B@Z)("_G8>&2,\HA@+YK@EVH324\GH%11:;5C[9.^FA@M8'5>TA' MN7]<;>SG^T?:N704'$),,J)(-$%TH859S=:IVI%>2C-"#; M@.P+ ]FGA;&-(V.U>#I[>&BI(MQ'CZC'#G''LD=#,D29=]P)SK7([DBLURG^ MX6)!#:@VH-J ZFW5%#6/*7*>7(Q<*V:E3=B[Q(W6CBO>'.,^05B=/<8UE!J: M3WF4Q3B[ASTRSN9$+0?HZH2W(E=%$')=_KA_N('5!E9?)JPN57_Z_G&U<0C< M/]+.':AK'X6/@2-!-46\!,)%0%Z=?&()U)>PACO8BP?[TT/+7]"$S[+79Z M)\<&UK M>-@;Q/'G@Y;]9MN=O.CEXK'M?XU#>$;(C^U'WSOHEO?#_=7CAX>3F____T]3 MHGX?M"(LY'%6NEIP0[=WW/:M3CO%]=;I8=L?M@YB-_9MIW/>Z@.0P(OZO>/6 ME16&%?.H?88.VP&VX;?GAAB=^+_OX;OAQ%$N=R[>7>SN 6H<_?MHYQC^;GTY M@GOPSL7;\\][;T^WCW8Z.WN>;M.=M+/W[G1?:LDX$0X%ETL#:>:1!9"&?Y36 M .>&Y6,QYKB*!/G(>YO M%;# M]$@&Y;(BS)$)AB$6+='82L4T7GLU:)^USJ/M#V;A;:.UZ?\S:O>!C8;1'W8! M=0[.UUM^8>.SPJ*]G$8-W#[>GY8M KJ5<<)68)*9%F WLVV[WQJ5O0/F_!8' M#7?>NJE'GN\3F8L_*(,DMK"I*I?PRHUV)&RRT%:GY-R,O'C1ZV4])5P)@X1G MH+PXYY"-UB/*:(ZPQ5)[W*S7Y7HEC(.25 -]>9Y;Q^9>$5PCXCD.FG'G$ZQ7 M HZ=Z#33_]TF"BRQU&CL)$LP.AZU(#P:P'X-H"\T:43!ZG?U .\K@1/#."*O M<\MO,,>0BSPBG&@R0L,Z"SJQZQ9NG/=6Y(J?007#'58FZ,!S U+.;'1"-QMW M+QNG(^P.V,[(1V? ]G(4.5":D-4T.+#" N7BYHUS*0($>F.(HIQHYXA5Q''J ML2-ELW+UL7*!"<:8T2EG:<$\(LB$9I,!:UIC:9'C6HF-WL?)UV^\;K;HB M_8QR-1J W5N,HL&P;[,QA[)AUSJ.8&==T;TNC:03>&*^EEH.=*_4'C:JV*U; M?/'U;-\[94"1%BA2S !4L4):@GY!HP8%FX/%8V/9XCO*1H4),#F52H%09"E9 M0YA)CH )!B99"@VGWL,VLGT9<8B<$\13CM7&"B-# T716.I"9"QH#F92_ ;L M%J_CUXU6R3)99/Q,>U'BV4GL#N*@=1J!;?]K"4MG=^GB^;RP1P3N,,"46V!YL M"\M-0D M5.;*&=:73*^-^?"HUG&[TVD7IUA8:O>C<4Y0ZACQF"LJM?9"8!,H M$QS0I_*@T/'NTV;W[VGWQ3Y(<@[ CQ$)'.QOIC5R7.3V%B9:IA*.RI;=GV^T M-=G]RNT96\6'UCJ&C3XMGT0O(RLMS(7%SK)&[K>ZL?!283G?(N= M\XVK[N3\GDPM[>ZH[.=W.YB7]E7?[;[:J8MU@UYG-+S^EJDQ^HS7_4?RG1-=G7O,_SNS=U/_'O;' MHSRQ!Q&Y?K1?D4TPB=]LY]2>#];^<66NQ^TNFEG;V66Y?G^J?V=60]$W M:&[?)9RO O('?QC#J!-WTWC4>_#X/SH]__6%P>SVT2;9.=UWRA*L(D:1Q&) M">14I("[!E8U@5),0)6-((M.\D[V1_'QZ/)&*MP#I/>VWS_/EAEH@Z/N,-M: M!_4V@YZ8?RW 7R'$!/U/X9+-IV2=3N]T\-M*#A%OP>ICVS\ 6,G'JF)A6C<\ MIIR)7F)T.8>%Q>S8DT'\;?S#[Z$]..G8\]_:W;(DY:;?Z\?7P)[?,)LEGE]8 M7;X$LPU< 5J=IUZ_N;Z\42[-G"M7US3BQ1&TK>[;&WI-?? M6AIC_JL+(FD>VM[;/M_]Z?[2]]\?7G:W0WM[ZRK(39<\ M"$2YX"-*H/#EQ#&+#!,"6<)%KE2GM '#6!*QKMB\;?Q]%7 >)@CL)R^/4Z(\ M*OOZ^OZV+[X!QX_Z7Z\%I7&0S=:H#ZOW=SF+:8!J94!U/@=4P1D<,2 3XR0@ MSF4^"Q<4J<0#D=8S9UFIU(57%LWZ % T-K=@L/%F#7K1-W\N?70QL[_I]>'7 M;LN/^OW8]>>M81^>UJD=7\:GK^,>;=3]QO" R7 _M0F_XM7Y::3*JNK%- ;^RD7%O-YL M,+-@QG.4&W\C+F-$1FN#A.0A6:M"J7 K&5[7:E5-HU?$,4T.V(\<7L4S'P># MULD(I(0MN5IM$!WC4,)6LNU^ZYOMC&*6)>.HIW'J2)VVU<_!#2!MQJ=>&ZW- M0T*.MXOMDI/2&_5A&FU87+BQ'T]R\ O\E*&IU>NW;*L;3SOG NPX.W4 MAGMGOE0)RCS=8(=Q_+.]=)ULM-Y6R6@E3@R>F%6+WL!V6IFP3UK',<^C/""F M'*57)]79R2JL7QX)PJ+93J?G2W@FS*+<=O5Y5Q+@QI$4,WNQX+;Z8>6&N5F6 M38&U/[3PJ&MA?! /OS ;F@*8J$TT"#$!2#/@_:[GQT M4F^\SJUZATL:9[]=Z"R57^"^'')\"DS5&K0!;FS_,L42P"$_"W &V,P/*BZN MJ?B2M"]C8!O*>BZ4]9%O'^PK[K&V(B 5E4(\>8^,4AK9F"2V3!N5"\,MI*P9 M+,WA;Y=0=WP"F%7(;1@+/F^T_IK"P?PA$&"^9^JK55ZQ[79S3G'))5XO4L#% MX6F.T:VOY)L'K78J&T MEI9NE2HGY/<;,\E6$(_\KVR7QXF&_*\(6L_@J80D[_XY!K[/Y[N?,K"][VSO M_='^?/2^_?G3^\/MK7 ,/Q]]WOOC^,O6]MG.IW<7<\!W]%9\V;?_U MS_;.7_\\_/+7Z],=^@5^WCG<_@O&.6Y26V?JXW8$:!RS[4[ ML;8=?.P/+:C>\3^C=JEG5"GL]5/*L_OQ&+Y19%'L'Q=;XB8V3$DIS&*001+N M!7N[-]GYAS$3A3 MBERXG!B"K&8:<4U!)W%YS7/9QUG>*N;4;9FY.EJK?20I. &HRHQ,08'NJAQH M/-329B-7MI%LWREE@N0<46TQXKG:@:/8(A\4 ]726:7"VBNS>">!EP>]X^+] MK'+8C^UYJ_(99V@H06[%+WPV!)VP:(I3,%$Y2!^2$KKQU'8:$I@B@:/7=%\2 M;5PT$NR*W-2%)(8,4QX)[^ _FS". DC@.@K(:'XG*L@HWNYFL3!%"-F["6+@ MGO0K>%M[(2WLU6.!L2T( GS1%'$@]F-((@07$)B>%'',"RA(%$#K$HFQY)2X M#MTW6O^ZW-FJ'F&[>/_R]F<:(71L)_:RO!]4QU'=WO#RZ*IV][DZ;F)P&"/H M!Y_B94W"BGS&&?[C'-_!A*RRRW*F*$=5!'%RD%8]( ]JH[6$Q3*KGST%9:Q* M 1I,SIF&O?VJJ68OP+?ZR"Y7>.SZS+2ERDC^0G'$7GZEE$S(FY*K MEO3S_HWSJ*L")H/621_6&]@TS+M''RNMLU#>G[W!<"\?(K]<^^DCV^=4:JZ$ M0 %[DEL@2.2DBHA[GV"5%972W9K0^12(NR1T7IZ& 8#,V!P3$"@D>YG!.1U9 M=7TVY_4IF!-?T,-F8!JSH;#ZG@1,*3:4I*M/P!0;7.I[>:Q::5[GG)/68PVN) QZO.X9]Z=O2^,TR?'.E.%.A*P6ME.=OZA=P]:O6V-+*?.BAU MNID,5\VX3(//(PSU.Y7 <1CJ\?;6-OUR])KM;+W_FML1?/[TF6\? M?;[8/OIZ!F. 9_SS>'OOXWP[@D^?3[@<*Y)O#+T<'YSM'V^>[ M>V]@OO^$[W\^V]E[G[;G,Q:(93%YIA#L6FZMS1BRFF!$4XJ!.IT,UVNOY#HC M]YYENJKN+0T^-?BTLE)O#3X]+#Z=S^"3U-ZK0%S.@]>(2V.0XU8BXB0/)%%) MJ%][)=8Y^>'VJ0^"3_>0#E5 :=J<-_-FZ./:1.37L;MXT/IF^^UB;Q>W\F&O M/T3%<5B9^J7GR1WLBJ7;>%*R,FU 10/'W[PKSK$_WS;#D=]^/^E M^]3$OB*,,14%BJSXU$A$L/02&>6P\,:'J.6<3^TQ?&;UEF4_;B_5K',U9>/: M(FAW\*$]&W\8WQ#:K-YQ)3>P$/?S6-GXP^[H,5JB>-D\3C^WM5OLC_J7I76MZ/#GT6MJ\_CF-Z%4EEM^HAOYMSTO66!7/%7)&V9MV M-IX_ER"-G]_&_N?1SL4[OK/UE7Z^^"C@WO8VW>;PIL,OG]Z);"M_ 245QL#G M;.SC;;#+#_#NWI*]DTVT52-\BV,F0[GT,VHKQFB2L -27!H'<?/ M.4"SCCCCA4-)48(XJ&E(1QY0C-9101P0M@% P^OVA DXVJ]M,!6G:J M-)"V,DB;/^%-2ABJ02G#1AO$.1B>1E*#M)28)682Y6KME5Y7G#4JVD,CFFI4 MM)\-T=[T1HT[;76 -N].2YYZ%[%$6%J6.Z"Z*KE*&HNMY0)KSM=>\76A?]CF M;%2TI3AS[S#V8ZF#T2AJ3QG6KLWJG&#:7N^/^+=MA\V\F0VJK1S5YEUI'LQ. M*15!/A&*>$H1V>0D\E*DR*AARH8<*(SQJJK5-FK:W1CSNJ)"50OM-!J.^K%U MW.ZVCT?C,+N36B5X;.WNQ[J0O6B,7%;U:\!Q5>"X.^^6(XG)((5$/(<;.NQX#.\L0[-3DN')S9*=?1&PU+Y5#0 M+N+@^D8VC;;X7)#P8S>T!SZ748CA=:G 7A55:&!Q9;"X('E#:&69% A3"CHC M9119YC "K-2$$AVQ<#EY0^K&M?>4=,:Y@/+[T!/O*. 6-ZMHDOA^>&D:^7%C M9M]$U;3 F>V+NDSK4YU7;+1^J3[25ZYO&,@6^8*B@X/[;#Z M5JY&Y7O'8+'ZTK:FU)J;JU-UERK3-R_@W>HI2[)VW:H_F?K%YJ'J%[\MQ<3V M[-D6:-&=WF#4?RJ9@G1[7+;]^!TK2<;'.=/O-?NR]>YL^]-.^_/>P6F^]_.G M-U^W_WI-=O8ZG=E,P2];_FPGEWD_?HL_[X6O.UNOSS[3?Q[N;FW".+\R^^G?":Z=;Q_L>TJ!5JQ DF&P^Q-.R#J3D"#18$P(%Y;,UB^6B7EL M3,*,EF=>5 M;EWGK>,X/.R%C=963+&?.WS!39.N7[-]O?I3]1;#I/Q?KK;FA_6M0""#^)]1 M1N2J95<\SI6?^^>MT$[PBNK"N$],R4*"NUQ5HC%=^^:J5FR[7_=TR?U@JA*' M&ZU_VTY-P[G;T:DM+\A#C8,L-MN#0_CVZ2&\K1NS&9_',NS!@\+(EVY@<_.& MJ_73:Y&2GW;4Y M_M?]JZIR%H['VPN O%DF.5FUS?'0[J:VRA<'WA_Q/F:6"N=!R921(2X908Y[ MBKS!VC&J-59T[96:;]'; E[O% ( EYFWX7FL&.<)Q.* MEWV?ZY73[/O*]GW[Z#68,9OGVQ=O:9D+6![4*4UI1"HQ@WAT"FF94Y^< 5GG M G/> !5<5_9H0@K#A7GVF4+&*;M7+M%U )A!AMCV-P"?C=8F:+9'O5R H?I> MW>UJ$=JTITO CKL?SN$=/&#'UMKVV^X 5(ER!M3ZWU'W(*/E_TW#C=8O67&D M^/>=M^//RP?D]U\75,MM1/Y#B_Q1M^Z?,,R5MJ]J %,R&R[E7IQ5'>!?TJ/*%*U_KP:<+ZE'X>C?G=0RCYG M ?L 6Y'UN\-LODR!5_%5JAWX4<%Z7J6DYCAEOZY4RDW;UA!DL: S]:.O.N]/VV M'OS@?1R,.MGU]J;?._YS!'I#=U@U1X!O_SU&\(8=%BJ0>YMTYW0_^9"BD0K1 M?)C)/3?()A$1,2EH[(6)(:Z]8AOS6N,$_<9V]JV]]]9SG2:;B1QV;=P$=9&P MG33TJ]J>MK,#X :G;'M8*9)V "JB _L7GC=H9P=X<<6>QE;I&GC9BJ'B@2ND M7O=4K>SJ![*"Y^C] VAR[=3VMCO\$TSX@_BV>QT+ .V/I_MW/=OJ_'\W5;=D M=J^_W3# 8@9X>[%SL*^$(E(3@0+-]6*M)L@Z;Y'"DD@9(O6Y'B/>F,\^G#! M33M=H(>9OI)A%,>&3=8O,U%7[0"ZA?I*/YJ-5FX8T+7#L?8)OUW1EJ_82'-Z M:7>L=\Z<.[CLOXIGH-IWX4YW7I'WR4D'R*NP1K:O1L/#8JAM3)L;N:M9[4Q[BIPM0()LLX@S+9D9?;-9^U\QD, ,8RS/ZC!5CO+N6JB>UV)V<5 M4LP9Q&CF"+0HHX%P$!BN/M^NPD6H3,)QXB\U2 1 M6 (; 2>6.QD3:\!$B]9D^ID/\;HT"*MEK@\[:H"Z'9@J43"1#$!P1&9$[(T. M#BOCH>HP64N07HWOE5>MAOCB>\O/R(AZ!, Z"&T_Z6@V/H(N1P:#D3L"$V*9 M+LB# MH5U:V1/S^K*KZSS: Y2"6;]:NYC. O_K\9@F4/\>QO7G1&6KX[Z*Z5M#.:(O M#LN_$C!O%7$Q14$1249G[=XBDPQ#1F-L/264DMP7<(O8@LQ5(:FHQ,L8K%%5,+@5C8^X(NJ"D_G_?W7U1*&+1@=>; MNSM KCKN)I!R:@>M3N^TQ$'8RIK\N/%AHY5B@"VN3BI&PU[_?() E/PW8!A0 M3A_P<=:ODG&K>YA/V +05QA5Q%L:7==J1^Z$6(:6YQ0BS*-7>EJ/K:C!^LR- M\!<@M LZ8A]&7LPNVSTH3I8:/.L8B.L?7<(O^C&TAU="X7HIY;"/6GWQQ>]Q MHUOR[@M.'VK!EURK]57LT'(+OO0JK[> 3>JAY9%7C='[I;,AO+\^RM'EF^75<[O@;L/.CT'EZ>6![8$Y4>,FWU^_]'M,IKH4]=5 M8'=S._#B/AF?>4_I[R4>:(IBOU]1\_4;R(13L.]8'Y M]5CUGQ%P36J7H_A;T.K2M!U;;<43"C.H7MRVW7$D=395*VBM @*F/(;?>S+U M@X0][WNI#YMJ"@?"KAUSC%201T=:TH1YQH@YS!% 5M8.DQ!I4=%':Z(.KB*A$L<_C8G5#W6,XITR-@\A<@ Q-NV8\\';5N4CY37NPZ6JD*X*W%RF/.+[/F4TOU/ MVQUER5(6'28(DJ ]N/K=LY-VOQ)4P'8*Q%S*/LIDVYVLW&1EK(>$I2M([M>0G6BOWB* 6R #F5C;8Z/?0P7B=?9IY]*Z7-GA/, MDUO=J^B[#PY(5"1RG!*8L]P2K(,GDGG"N0XNNK2T%)OX%?ZWFN/FP4$_'L# MMG)/I/XR">4O#\;\^<[!/DX:0,Q:T-U(0AQ'B:S!&$4EDY.&Y//DM5?DQK." M)<68PSQ*$;P0S/(@":@PQ!LNK%7.:XJ7%F,-%?P(%8 XVP<[ET?+!0+.I*#1 M&(F,4 (12X$$L'&,T7QB-!]4-J:"&4ET)8,]0]3QB?7#1:B4"2C'R+0&AQF5 MG1VT*ZT]6D">\0UW@JR%B%4<'6,PO4WK_COV/^1AK)9BY_RBLP0[^7U\!'HY MCIHN\8NCRP,&AB85-#DB.!*YS2@GQ")#7$(4B%/X2(AS^N;,]&MV] FW?8D*Z]?O MMR![ZWR'T_;PL,!W"=[(R2_OX[?8'<76A]C_UO:Q]?ET[P0R6F_]D[/NG'P]@=3 [^\@B>2G+ZSJ0L MAV<[%^^/=K8.^.?C]T=?CM[!<][Q[:W.U^VCKV)[[TU[^PB>!_?-M;&]@'O_ MVL:[6X?M+W_M'.]L=0[A.:>[G]Z=[^Y]!?Q\>[[SZ?,9C!%P[S4'U(M<.(<1 ME]Z"?F4#NLA]2E8J2[6ECN?^&PY?7TAI 5K< M'>AOP(F%T[I]F,]%L.3SF]T_W^;PV7QR!F ,J ]Z=#XB&Q\&CK':%W^B/V\- M^_#&3GW$%O*G&(G68YD!WNV+R03PB2!),N!-56&&0'7KXY-84$O6 MEW1@344[Y)H)[<&P(MS\A*K7=BX=-(<0UQ;T6*%JL1@R;ENNJT%R55OO7!1) M7"VF=HE8SZ5K..,;@EU_^:;VWC=?$XRMOFDXV^#D;DW#F\$N.U@AZ7,9K-R0 MG*^R=_SWME>_4KF6?'\/<8"21VH@?O6<:YGVXA#;+MU^]9N 4S M'$NTIU1[\I>W.<2M-X)GA,&O=ZA]N@1AW+F\X.UD\$!KM)@2_KQ9^;Y+P=A; M5^(%+>?;[K=8FRW-TBVW=%LY;-36F?V3:C?-*BZWBIM3IE#E6O4+/#S_^"5; MSDMA__>4RWZ*0N$/VRDUF&R)=AA7I)@<_3UBA>SO[)[RTY3!OL/\GW:MZU^6 M"&<(/!)M7# R:DZY=I1[$X03+(1@&+FF%DZF0I@G_#3GCAKV_-=<"2KV!Z__ M,WHN!:^_US%5%;P^@G%M_?/X,_U\MK/U3L#8\)>]SN'GBTYG^VB;;.]]O/A2 MBF!_:<\6O-XY_HRW\RB/7N.=K:_G.UOO.[N?WASM?OIXOGWQ\6P'YI.+8,-8 M%W6DYYH*BPU&0G"-N"$4N:0D4HPJV$.GBSYZDY@&Z1JD MNZ>J_C@0X7704DJ>B^X000RP2Y#, 1/9ZX%N.7Q+[;,8T$7L]QIH6P[:\&P3 M+!I9Q%@@C'.PA;0<&44,BL98K['RUJA\8*9AUWY_+EVPFJ9X#\GTD6$BJ"26 M,,N-P4Y%;#&3TFM&77 _PO0-AN:RC(VFB0?MW6'#F>'>@[["=$PT>($E#5HW-MK3 MPCH^@W7&1$E\B$@8%P'KJ $;C2;$="(Z"=A>FP#KU+J6\W#W]&RTG^MPILXB M1%6ARQM\E:T%OLKO/:Q;N%@_G_JE/(Z:$*:LT!P[;Y@Q 5N95)(Z47);QM1\ M2S7?_B/F>*WWT7?L8%#B@4ML;?5Q[F-0EQLO04^]OVW>W ;=5H5N._.]BC'W M8*=%C9BB@&Z").1HTL@0#YJVPCXHOO:*KVN]9"/W^]/*&@8=:Q91V "*10P\ M.T&4X8Y$*1(7C!I&V.,P:.-"^5[>G'6A>"5R/2R'2(P&P1[''/@(&@/Q3*:( M713^.UTH#7?>.W>RR(DT GNG-9?4 X,ZZ0)5.CHAF7XX[FRX.?!'6RHT"NP39,\Y\SPP MY2V1"'.;$+><(L>Q0)IK93D+*>J4N\IC'[6'V (29CG MHP>7^9,<>6^A54S?6/D_!#GS_H@M, V M!LV1PB97KF$):1$9"B89;C!W3.<^F^M:S]=*6_H(LF'YI\CR*W=F-"S_I%A^ MUJ_ADU72.HHBSFWI*3?(&*)0D)98166P5#TIEO^Y @O>SM4U;4(''C-T( =V M7%LAY>SO7C\/:1%(D<8:605 M><\$$S;I*U(R+L(.DG4$EGK(I)8,IF(TYPU MIY-/ED-7'SO0<.AC<^BLO\"1X)D4+E.5I3IR8[QC? ML..S#R9HV/&QV7'6R(9-=32(@# H0X@3@_-Y&K C@YVCC CIPR.QXXLLI'%# M-:Z'S="JBP\RV+S0&^52AN.E:%*X5K9 3ULV+)7CI3FQ'C##&0MZ-G966.6] MU%AK0[R[IBM]D^/U*')@O@Z'BR(FJR+R(@50RRQ!UMJ(0,Y[ARG7R> -^;X[4"%GH>Z:X-F+YX,%TFZU_$X ACG@7)([/:" 4VDM22N.2QO!Y+ MFU(?#X.>"$#H0V&OA0,748A M-=)HQA)-45,>8M065%3+(I886\[U2A32!C670G$J;1.&&L"YX". *." M-=;[TT+2N10P"3C*=$+><((XD0*!N$M(QL2LP-$RG;VX?)U*_3. :7$-_Z.< M!-RI0;]:N M:>'2M'!I6K@T+5R>T=(U+5Q^NA8NBQPGQ^T0.O%)A)W,]F\A3?^6IC;P@^3Q M>DFTDHP2G;B(2AM#!>$?Z5L8TQ^=[;\^GWW9 M>]_^LK=SN'W1.=S^:YML?WIS^ 7&#\^ALYZG+Y_>''T^@GO_^GCZY>A-9^>O M?W:VZ>N+W4^O3S]??#S[_.G-\2[K6!&Z1KD.Z>DAF"L#[D<%KJN%':$8:529@H28F3 M]GJ@>]E!'0\';7/%1[46Q 6)DB$$<2L]TM@:Y"WC/@6?F M-_Y:F?\M-*1/< M4R%4H%8SKC6SD1K&C58^>9VPU87^/\7V M+D_.1W>'WBZ5]_+NM65_[FS696!+R113Q)XHAKE2PC$6C=02,T%YD+&DL])Q M.BM=)IVU*9+]N""WH,L+J-S*Z=PZ0FJ!N,<>66H"$D38Z&APR>NLTFE\]Q96 M3<[Y_:?"&",XT31@IK@25-M@4R+&1+#-K7-W8-*FPC<]!O^ MMZ" N( <=0I%CW6D ,[ J$V!EJ?*G3(5CZ8VP1H><-11:TYEI$9;[81Z'.YL M).A\]Q=.A< 4D=SXD4N;*T0(CF#O.04VY5*[RAF"&P9]:DIN-,X)FGMH M>5!RJ=3:PUZ:0)G@@*^/H>0VW+@,-\X:Z\3A7"DI(1U#0CSXB&R0%L$.4Z=! MP]796%=+-&)]HJ5:GIPQWG1Y>3)ZQPI,]Z;CPU/$NP5=7J2,*G"#%-<,M(_@ MD+;"(2I#4J!/<\@$4OZ?1\J%A^2?HL6A8_@FS_*Q#PS(J0-8+% (/B#MJD<;1HX2Q M)21Z3()Y4BS_$\473+5XB6TPO1-)!X9'2:;_$2E+5.>X*$(PGQ MF"2R+D642-(Z1FVUHPZ%/5MU??0C!2^\E\7"L.&N]&T%E,IJB9!BH\E0II!4H]4:! M!0?\1TRN(IV$PUIC+CBEQGEJK*:@2L<0 M01J45*YEHL2:5*Y[Q/_Y:APQ.F48-<@&(A W5B*K PANKIU4P3'%]-HK*M?- M@H9>S[ .; .F#9@^5>>3D"9H T90L)C3Z($OHTZYQV7 U!A^/98V!3\>!CUG M74G$::8M20BV*"'.(MBO$>Q7)J438/\H0TW3Q:7!T 9#'^R(+>F@A,?8Z\"Q M2,891:67E!(1D_"KPM!&#?TA()UU!#*E/?,"(^TI1MQ3BT 01L0I-\QCZ1V3 M:Z_X.C=+I@PU,-K : .CWU-EDPL= PV&<\Z,M,+(* @SRCL92&SL^J<%J'-^ MW0![KEQ"UDB)N$X8.889$A%CX0@35#JPZRD@ZD]AUR_H[Y)GE6FZW1V5,+Y% MG]S8 Z8:0KL;8G?XF^ %=:?Y]GLX]39&I57_BWKY;^]3<]L8'P!;RI K(3PC MBF>'7]_!Z8;*_6U.>H-VWH;?^K%3:I?7;6UJI6_JQIJP\.4MU@$-C8;7WS)7 M:?R1%H:2Z:6Y?IFF_\W3**!GK$E)!A83I9PHIZ44-+ 04@Y48&E?JK7Q38?] MRQ.8@XAP>E!ZSA7M9[ MIS>,+4):Q>@FO[=JF;A;:&$8UE\D0:[+TO!YEL M?)!9=S.[*M:VV@/?Z0U&_;B;\@EF[ X*M+R/)]]_W3Y^?09CR(*J$__W_?F73^'$42ZWZ4>\#>_;_>OU^>=/[\3.7[D!V=>S M+!!WM]Z>[_SU[OSSWIL.C"GM[OF+[=/]0'62!A1]:X-"7'B&C NYOHXEU')O MO&&5/@)('<-F5A$LRYLC050PP@.V5G 2@1<$RA-_:P]A!/X..+XD/2TQZ[4[M9I[Y-6Z<6WV#F-K MV(.5;($6GWM"P-+4BW1ZV/:'K=/8@M]:]G(-<][[8#"*\&_K6K.D>L:LAX=S M*26Q-!##!0'F,B8JSX*)0B1C%G>>?+OS9@S=76#0W_XL.[?9#7^/]ZT8* 6J M!Y=[?3<;!;\P&-\^>HWWA4F:.Z%0 EP#$)<::0L@SB,#(T,DQ119>\6D6 ?B MRW_GS(R:1M;S_@[:0-/=@TPYO[1_?6B2&$OSAAB^AQC>7>PKIQ*H6T '1E#$ M*9/(2B60%BRDR"5.#H37K:20MW\&2-=;)[;?^F8[@!7_=9,#X^_8+QOV,+3Q MM^WO]C\,LX[W[SRVR[>_6#(XN-B76BIC>434&X(XJ"R@XGGX-?(@$\-88E#- M\ :>+PO;.@&Y4:A@O849\TM.S)2;_W+??S@RLY)KWUMIO]@;D2=EZ\UB]#,%ZRLXCBW\OU:DGA M=_+[KRU8XFU[WB(E+I?@C=;FL)5O&,*@,TQ5C[>=]25%%9:&!!T3J$6<"T,U MF/ G\9. M)_^?KRQ'20YSR3CV6C'.M=3&$4)R)S6G\UEZN#,E77HIIQ%FL]^WW8.8O99_ MG,\Y,C=/;3_L%)M_-S7T=S?Z\Q<[[_:CLH%2YI'3RF1-&20E=QP)XEQV_&'N M4J8_)NDZP_-'=->H2D! =CA#@&XT;'5[P\K?$FH2S$1+C.%3<%A I+5[4DIR M3H'C6OE>_GWMUZ*:5^2+Q4(H72M7QM^N\E9=62*@8[A87+\;K;UIEFUET&^'FKGSVP^ 2\;^B_9D M56QF#WAJ=SS"XWP=7C3LM_WPBNNY# MF'H]/.KWSF+TBH=V/?MC+0JP;BH\$ MI@NO&8RGG/DTKV2^/+EOT9?SETY*OE2>^6#D!NW0MOWSF0>!=*L&G-LPMT!J M]F&5KXAQ$,L>M<_083N K/_MY3#M$8Q]-B/X[(8Z[5:UBQBM8B[N4F>,%9*C*(2('FCT,A0$,2)P^\Y!DQ: MO_8J ?_4:YAI]J93/(Q59,I' %0/VQ!-L-A9(CVW*:E(\RE>)0'1I2APK M__P[%M]E51?H:MI^WNO?PJA_V@.^BMT7)NMV]SS9WMS77">3%$=!\QS-#N=@O(5H :P/K.$%; =Z-5 M;T/^I"&79TLN[_8%3=92T(6,H1SQA#TR.E $FP3*DK+:Z7@#N=1"]QB4#NM] M[,1^)I/J4#=K Z#XG/3CMW9O-&CE!Y1 ?7[H 4_9^JJ).A!OW93*NDP"VJ@;NGD\+>5CU@-76!L !X^ $M/ZQ$=0;#0>@QN?P MR#$MCL&KOV_\D0;?\)B>OV<<4X([P(&*2F)!*&)94*. M&E"YB!(Z8B-B#&NOZ+H@>IT3N7)_PA67UK3=7U/Y,D[][W5#/Y+/N97_W.IX M%JTJZOT6_[-8['\>K^*J_,_$\I02)LYCQEVNP4-P-)YSCY6-3!3Y4Y@=/137 M;X900GMMIW$DWO' G8*VS(7CN.C((FO+U@JD9<:!X'A47 BCV7T[LL4J'-F- M_'FF9/B5@+Z4RW79$#E*1'C0LR5!8.Q;)+DWV,F@=:[D]7CR9['?N7[P-8[G M]4N/O\9%O;^X;[F/$D2+M,<[1>P$$ MB3,(N!B3 ,J!P;,N[6;]QNN7>QVJ*)*A! 6=%.*Y=(YS'JQV4A50J/160D'(QE86*;>-8>2B'W+M]Y9E4@B@4I+%@J'J';+ *16ZYM#1B2NW# M'08TY/*$R27'Z40"Q@!+&&&?H\N]<M+$=+J/ M 7NP\ &DLP1B"C(B"RH/PD+EA$2"E66/@1EB@E,1U!*$7#7?!$P>J MA<:XH9O'"];:%+M['^%:'L]GLO-NWP>,LT,"*JT8@H1PQA4I@< M.'B'@P%QW<& *#5@\5,Y%_ Z8F%,#M_GW&BJB:)1@=% 7'#>L!(]#W8R%HU? MYBF1[L77BYW3?:JIC((FY+F+*)\P(AVI0SYB3YG3()?6J$/SO;-<<"-_+ZS]9J BN,X=2FGW 0*3,^-B)UG2H9O\<[!TQ8[2YP%3!T 3"=L5&DR3Q%DL-:(,RR0C1RC)*+&42L1B5E[U>LV'OS9U3O;WMP7 M5@8LDT224)$C9V#UK!((@(H0A1E 0%I[-3SM-:LWNWJYSB#301J&D:,.:,\E M6#VO)3(R4&$]!0$>KYX?W>;!!^TEES^RBA+/DV3:>^NTEBGDLZAH2U&N(OC1 MI0;0>$,>R(M6COJ]QBJ[S7CDB(L0\^&A0L('K+"/$BY61U[?Z<*?R+!*3O_8 M2?!W^SU<=CW[: 3-85%$&<=#RIY=QACWU-454 7!C0+ZA(AT9P^N7WPD\#G= MWOMXMB^4T8D)@S Q0*Y!6^1P4,BYR#3FDGJ5V#RPW+M,J3X:_UY_DNJSR:EWGI^0^N5-J/Z5WH\HT0HQ;WR+BF!=4J1!P?VK'AP^&C\)[?6!=C=>TMW+MZ1G;U-LKNY M'T&O-B)0E!O+(RXM1B8RAI+"#@N;&R>E^_:ET)74"&A$V7,DR2E1QG:V-B^> MO"C[8F%L]+K3QN+QLJW=& M2K#==_M8T* &)N7\EW^Z!D1FTD1D&HE#/N58Z:DLA%I3QGVA@A ME_/*1&FLHLP)30)GPEN3F$_P28A,*,[JGL] \^A2EVB\,H^Q_0?[2A*A4S3( MD]S4.5&/M \>&2-#P,XHHE7EH5D6"RYH#KD('JY3K!95UQ? MJ]?:\?H7Q:RBSP765 N4TM)ON_*\U$VWV4PTRHW-8K[#DW(W%\V+;)%"EV^1 M\@C=3A9V>+BU8\-,AP<=<2+1RN2Q W'V2 %ET):N)T(X]:>E<-NR3*F?\^) M@\H"RB@_>&XQ757N][,<]=:HGV5P<7-F';!U#+<<#EJQFVO:+8#&L3D.%OYI MG(27+B>L-39@(#DGL;'<)VJ%X$E98@RPA(V+F^WXT2I.O_+@L663 MDX*R;W0Z?:CJ>U-(M3J8JEV=K5_6]CZ\7_NU-)*R_4O/)WPZMJ#>CP:#[-2G M />MMP"^9V"&KQ?EM3:IQE";7P8?9OVFPN<6JY!YO3QH9_/#UN:[XLC+VE^L M'S9]\E4^N3SUJGUZ-V8S?0=>K]+B?Q^!O_)L/L3^-]B[QO1?E%*YL[D?A F. M*H622+EE,K9()\* @02)!.<--+6WY]J(C+%>5IO^&ZTWM6N[8H Q'89E-8?U MZ>.JALZ>,9T=[%.+&5":0I@0$/7!4N2\C4@%!>!-D@^*+DEGY1PJPN\%XOYI MP;;JG[J25T"J]G5:M("D%KX.@DBN: MC3PNN)9.:J9AQ(56R9A6RP\-K3X"K;[;]XG9"'HB$II@Q+$*R 8//Q$'*JD$ MI702EW@[K=Y I/16&N7KK=%@3(@6Y*X]R'Y4L.I:N7-HOG(";XSW+)-+U[OO M)KXIR[TBNW'$J!#I;5D MQ%G)TMW-^!^CR.JL^G69&1!;=F "/>ZF/=L_B,/*'_]7)0DFMA6B+X[H)OG+ M>.?H'=T^W;<@M$S"$0F $,1EHL@8S)'5F@IL0C \K;VB"\*9_GMLM@S+$D^1 M6?'?C>7NQ(V^6L\67NGR]8,V%H&GZ++#I/ 5"Z:+E%6%I 1@-$BZNR'6WM%EF+KB@JGCG,O*[.U MVE5,X_B,Z7HW2'O0ZL:#'@WB^?ODA+'\[ M9%WYO!T[8=+?$4IFVGM?!29$2_75JDFL.")^1!WKNY3Z]1.S2!?/FS# M'&#\0)R3>]N7,;F7$7CYR\55U\V7JPG!8^K@O=HY]ZT^2E[D,,GCG-Z$XUZ( MG2LK"B,,H'6=]'N9H:K(PU0WG:_6^,1F S4/YQC(,;L<^_$DEGWN9L4OERD: M%B++0L ?MF,.,\Q/=-;!U( J?-Z8.!AD1-VXN08]U2J _1J4(;G >2Y5I+%, M.: ">W\7Q\M6>Y!MF%$_UB$0-T'^X#K,WX,A_=&!57AA,)Y-U>V#?:T\SUT* MD$@^-U F'#FN.?+",P*&G=+9BW#U&-DS)10/F&H&WZ7,\&! 3"<708D+2:\! M0GA[DB&N/XH5F'R-YU>8=C2HZ#OC0,VZ@PCZ1O]K'-;'L[7^DA''YFC73J=W M.OAMUA9Y'*1>N^9$_M:E>?4_PQ(C,@FNP_RDI4JP$+GC?]_ZRQMAKF:%.JZ$>I9PVY4C M\G5V1$XH_B4ORR^CK@7] >3[P. M0 WJ!E0/UOO-RW+H]+%XH6Y/A)DLDZK#2I"[(K78A+->[DMMP1M/$=]]?#S M\5EG]^B?A[M[7^F7O7=B^]/KBR][[]L[>]MB9V_S8F?O-=VY\.3+T6OZF;[& MXWO@7:,O]*.$9XG=O2_PSJ]GG_?@W7^]):#CDNVM;;*]]YGM7,#8][X7/LY*JK^=]1-^%%;=/_3DAPD)G_P]*3;ZRF(8WMMW_=W9#;E[Z)3Z5 M><7Q"?._)[OYW@[CL_?Y/RBH[/PY)WRMS/6EDT9")YEKA5%D?.!(B12#@Y\2 MLVNO&-V@:OZDH.&GQ?ST@]*UX:?GPT^S0AIK1F+4%F%'*.+>!J2),$ACP8T) MD6/K@)_4AIXOQ_#?+\[RGO08W;4>/#G!2.D1 1:$(Q-S3A5N3(+^%0 CLXJI 8H6 "TPW- MY^*^&H[Y,;';<,RSX)A9.:MR.Q1E,/*"BUS1(B";88(^[ M,2_!''Z_.)ZB4>&?H4F<]_(-;.7;>B<;S7UI1&G/RV"9ZS.%A$1.G>+.\=P, MBJ!@.1" R9T'U=HKOL%%8PC_%(9PPT4KX*)9N2PTQC$(AI20$O'H,-+>L)R M&%0,5@4<4*>:9YE#HWH_69B\1\PZ4%HO@?)=YU41FTEYR0<5H?IDP2>:NT M@Y*$,)]4L2"6NE3R'N=CY%HBY^6;TXD#^1%5/'-)(5@O20W_=2WWCP8Y4:KP MWFQ.%W9)F22M2YH#/3C%.-;6,Y$;%;.XN#SBZGK+WEH?9Z?7_59*Y,R<494$ MKRU8TPEVO-SR.$2&,5"&2>#Q@ PV!JN*/S 0);09).N"\@WE/2T*8GOOMO7!#@_ M:(9XJ***6$XZ]R@7)J3!4$"*W)G/;,@;*:G=G2T,-UU[:6.9NGC/0C(L6>GP M=5V/?9Q!-RY/?U):CUQ7X/+Y+].M'5SB#0O3^F7M]8>__U[[-=/9<4XIS[7J M[;XYPY0)+ZF/\L'KEY@0X[UM4Y>[:O*VSCYM4HVG:J'726"EIHOU?^=YTNX4KY;;?1-'8\G]0$8VO?;1>K_%%;C]U/]Q>M2>L=U\L)QNO:*7$_U[8*$DRV9%-.:[DA[!2HO*VIGM-YH_3U3 M4#';-I,$Z^/8/\AEC29U*D[;PT,@T=@?]+KKY2OY*3F%&4RIXZJ24BDB#]I$ MM\K #C&U@4IC%@&E=D:QF.RD3MADJ!LMH-I\O0?< 11/= NU,L7$_XSRNU]_ MBW5+E'RY"(0_07G,:0!%6L!K;->#L*DZN]A)/0\81'6:7_+GJY1P&/%)+QMV M0Z#A0;6H+[EH E3F,I^+&I76*D#G^*XC]IR M- 4JIL4*4XZIY%0YBX756&/CF95*+E&!ZHT656#=*7DMV8TIJ#RJ[J:Z]8,^?ZU^74VEW^M=_T%Z79USM':!%E?G8$RNC1_T>I+]B'=.]XWD MTB:FD-.LH7Y;MC?15CNM1 FEN M/)")-*6U-HEJ[96XWJ"SE]Q[J9J>3'BV:*<;"UN%W=2\;86^F!?9KHT]WW9M MM[9?FZFS%Q7H EQB+DWB)A&M0>5SB>E@M F9>N=VZ(FXX<9EZFG1/3"O7'%_ M]'+Q5F"BK4EWZ:G3LN40ECOOO$Q,>,^XLB+W')$^4(5AC;0E&6$QQSF5K4'8 MU2/L =D%BY]I8RE)B',2 6%#0@;;B)*11!DB!#-X[942U^!K91 -)B81F$(? M8CDKW6S];7/H8_O$%G5T5E$"916(X6C4K2BEJ**EP4&HFJJ7"K%S=]5:U>;E M:';2[E MBR7.W:W-BUR3F@<9P#N3 M)#&0X% T(B=,88\L\1(YGB@5P7F26[1U>PM*$5WO9[R$FUF J;PSV4CK7;+: MW5KWWD4DW\7*?6*BG$RZ!:Q:E$OJ*(X<-)O >2#.X(1#(-P:8"W*?J<7;CU#"+]90GW^[6,0NWA"D4K_'BF13_\7$OM%,[6Z2] MJFM'5=&^?"E'JL;*M5V"&[+O+_>2/(M]WQZ42M3NO/6MW1].!8[/#B='(W3/ MKWXP%72KR_D2 AR6]#!^J(_(QF<-54!B/PX!EDNL M\@]Z#OD&?4K3;3U/3^)8EE;D7!G%VEW?7]F#?R M:NNE>ELGO9?"2[$K&T'+* MG>6*>9E[R@7**=$V&HRI 5U/>6=M20,BA@"ZWW:>GHG[_60H]4S>QV/;SD&K MDZJP,UK?7N^/>'E7HP1>8V-]Y#L'^X$3[KP HPJ;B'*V%K*:.H2-3U%9___8 M>]>F-I)E;?2O*#A[O<<30;&JJJNZNF;B.()E;"_/.Q)C&X\#?R'J"L)"8NMB M+'[]R:SNEH0DC,!S'](5VR_EJK#?EL>T3C!NSU7@K?W:\M2^;VP8!5,FD=4IU^(ZCG4!YF!4A6XU/$W$T^XC- M6H(L$1X+FDDR!4 UJ7626:,BV4Z@+WTK7Z8;#GO#=FE@S)H>P!A)=3EKUP-( MX<;)5U.EY92*S20M/-E&TS=/1E&I'J%N9!K?L%IG."[GE"4.W9P9,-8)AR#4 M^R'5\23]&C8?>*YW@J.O<'+6O'*U.:-=M5.98&E!G:+1@[S;1L#O?* M[ R_.9.1#B^,IE0=*$JU0V"W$1_D>;#Z:>2EL#3;P*3!@,@^3H[L,1_DT MW.RGHI9/'Z67!^FN#KI=ELPZO&FHP,2 !4/>*2<%E=$Z;3+A\I@#"08I5J]S MN24=Z;FJ07O-L^;[@Y#9C-/<$\H"(R*SDFC.!"DPH\"%W-F8;[R\/ .\7^]W MPWPS[4YRLJ GX&=T0QVSJCE%68A%5V5%SC?<(-F)C@L0V"9T"$K JC3T*JB?D)!4YJ97K.6_C\F*=$\.U!.::T=)WGP!=8]&P),+@F80 I4 M;M#,\AQS&ZZ2_BL1U%2,I'SH.N5OYFH4&#_P(/BYK$+RH_37'Y#RPE)FE8%K MAOMO,B[R.ECIM[M T^@V\V5299G)^K%:S-IJ7)(%L >?GW]B\/>LM?>.'DCJ M>! \$"YU1@3/*0"G!RI7F?1.2FN*L/%2*;Y)E[2!^1%%I@+IQ03K)PK;+FN\Z%?I5;S"<+F--.$ XS?&!*S(-X)$3 M(2PE@N+8&85M[3W/'(V6112ZYS[R/U@#[Q .5;5SG8?VYDDX_M9 MP?+-N.-)QQ_#(5J-9:0,B'TZ^?B13"_.FC6$G+P^WS_O=+Y\?GW>^OR)-<_? MB_WS-T>MDW?C+SN'[,N.^]X\V1\CG,Q#R/Y>ZWCW\S^=_;TF^[+WZ;RU$6\ MBDX6.:7!R/FL2L]#7GA&59Y'07-31.!$%F,1@]:9#?/3BZO-3QAQ&! >3H_@ MC&>*LFOZ^]%@XJ6VYM5+N;CTW.8XK,Y+;2V0E2BL1F]>H%841H#E=AW;6XI[ ML+R7L\NO4!70 [T#&UN H7:Y*EN2SIWKLK5AOYO6! !1T>Q@<0X **]GO;X? MA.YC43_N'3M:QX<'0A;,9=R1&!6HJ@IT#^NU(2%0X51A,T-!X^AUPY+LEGJ3 M&]7Q;C5VY_]43BU/K2-07QVD)A=PMZH!!!!LR@(!!790FG)E*NH@G)I$5)-> M$!=Z/[1!J2G[\P6,\1^..@9[NE1=_-Q1.\29U2'%#%(C/_,U]#?A$3V\0]*M MTZ7A>W"CY#7NQ0B:=#^Y7/%KR==YU#M+38LZ(%YP3:";PW==E6* ?N+!( P& MJ5PL]-,JNR[ 9DP><-E:)F]1KF;YRY9Y#+./+)^7@I-A]I'3?*/I]<7Z-(!\UIDVE')!8GU>BB3T*OAEG9T ?$$?ZB H8I+ M=,LF,.CM&_9NG-ETYPDZOVQU7PH!@!P?!#A[A*'3?L^/W#"%P"Y%!$#=Q?FV MMP<(,P-N>_'M1-G\D)XZP-)LTQV7*!$&[[IK>%@&#^>O^8'+;*14&L+R0(FP M !1P*(QDP>;,,$I![F^\3/Z"18"8T?++\QY4\AFYNST8@L#Y/?'P=M+TS>"/ MQNM1'V!EL]%L>]\)C==F4!H,VQ$OJ&[3P!Z#S=?;&[_]47XX:!ORM\'P7/TD MN&+[[^U7&*A%.3HPG;)35"W?RM64[JY!&SC"]* -6&3PL%,W#(! MCDFM,U(-8T7IN ALKM%&D7E6\D*9;SHL;P$LFBH:C+FM\)*UUZ_^SF:UX[/O"7Q9 MOD.Y@D$O#L_PS_$3CGHS^#>#0%_NV%8[66=?#J+TQ^GZ S+ M>-<%92U4Y3\O/H90MO.:>#KJ]5_:R.O-!/9G;IP:F\VMI5+<3LPQ?+B$Z&"M MY2Y,U97?[BX']HY=&.XH^%$G[,9Y9\:[J7#]S[CZ\%F[-+"*9G!23&N76\F,$-)2^,*\6^,)B.A) MX_/8 R/D+ %9"GZ=8D^@;FK1>G)BRDS961T-F>T"FZ7&%OWQ!'P&)?K .X8^ M-H";@%L"D&E/3#.L "WA6WD7+$PHFZJ/3JMN?/77_U_X!"-UF"F"1A,VY8-] MJ!=2WRV] ]POMOC5H*]5T< +V66 M0=G( _'>=!XH-QZ^5[[.I+*\[T,?)UUTS.D@_%[_\ ?(AM..&?_>[J8C3E_Z M \[NL-TE53DZUEG/C;Q(#RP_GI9@;]&R#+N:UU,]N?IX*WU4S^.X\%E6;.5Y M?NG'=(M=^MF/;@L;J&6QOJW.+_]X]K97S%IZ9".55B]02$3Y F1V%:P?_+;" M=)BG-03F$S9"K?2E5<; WO0L'U??B?3J"7;O),24(_Y>N8(EW3V&O=/?24+O MA8T$\80W 'IDO\UE^?TJM/@A)$,L"UAONH;GP"X^I6X@-I;>> MJ$N__\QPK4H/01:!%VXDXZR!BY_L!<6=V%C?_8J[W_>TXDEOG7OGMJOZYRW' MT>OL VT\+@9GY!@S/5_ @7,+G]O#H564[OOY>.>NVRS"7WS/?'TO: M[$W](-50NB^=W;TO)\WS#\>MDR9O[7SXNG^^+9I[K\?[>Z]9Z]B)+Y@AMO/G MU_FA=*V33[)ULG_>>MOD^^?[M/7VPW%SY_![<^_/H^;>)]XZ/_J:UG[R(387 MIRR+PA59KB71%(-$+O/$1DFQ%D0:SPE% 1#6^R+JP+7WP3"0CD&N M>?#Q\>#Y_(QC(Y@.H2 RN$B$9,"#.GBB5#0FXL0+A8*P6)R3_J!,N%:N?U'E M^BC/X-;T92_;A5P/<9:_XRP"NU"$"O_),:RUTD*#+91FWO A>4N&*:F99 M!;@+PY37@'OO@#M>\&:X3"*T9H1G*N#0$$>,CX842KL\4 HBU..PQ9^VI):# MWIU:4JOBRY-FPH*YPBDX*DZMR(RSC+H@G>)9L,8ZLV;"Q\>$\]Z,')C/%S(G M3GI!!!PF PGF"^.[5GSX*/@0#!J=SR2PI(@,>S(T@EL= ,I?KJ+UP!B<-,E4\+B9<*]>_ MJ'(=M+625$X*:GV/),BFR&%EB#2-5%!@G*=!T8* M4^0D^,QHH5S@0F^\S(K')-B7>C.8O+ODC%OEPV(E-GS!?OL=2S* X.&>3=/N M=J99T'4ARG][WY9#N\33'=JU0L^%I=^[LA[CEZ_ Z !#DDX[];8%*36\6(GQU\*G M5Y5'7%86L=GX[ZA[B,UV$0^:I@/$T5Y6(K'DF=.*/BP].P7<&V^FEKO#LL@, M:X)/)^T_II7#G=0Z.V$TZ44RPJ9JU5O@MY* QO:F0],];./[E)_>:97&$RK% MX-E63M53*FY8WQ8K/"[_ZMU5> Q[IP\422E' BRMZ/B)7/H?ON,CDMSI[9=7 M?#R7MZ_DRK-[[UJ&/KL7O[RHY+GLP,6BD^E;WU/D_-[ ?J'X)+W]C(*XG12V MWUS_$*]]Q!M[#O=@U'-8\")$5 MRE*&(V*,-%9[&8O);O:XKI_B5:/F+.*$[;5C+^9>]K[)Y?@3/ M_ #7OY?PI&/L?KR_Y^#G]PS6)^>=T+N?WV7[QZW.+JQC]RV\W]O7_,M.YWB? M-['[\5'KO'/\9>>?-KS+LGH5%>$@8L&(+3!-UVM/K,XCD3A_PC&NK3$;+YEX MV%SYDL2O!<-7@^/3928;K9(\4N%T(8)V1M&"9MZ'J+3.,[-FIOMAIOE,#:=R M45B7$6,4,%-N"V(<#40KP#QJ.#<6F$GJ)1.C;U!W_"M3>+1<,Y7GWG(JE(+= M*YP6#(B99TY2OJ;P^Z'P^3P(G!(4M9'$&ZRLTM(3PSWVSA=.<>YD9L3&RX*M M*?S*27D U[G7ALVS]\.S;(YG01\.U&><%"KS1&12$\-\3B3'SNI!^ P[,V?BIS-I;LN(^=5< MF\LY:R>XD(8\/T %T%, RAME*#X)H)2,%9+FJHC&@];N"LQ\MD* ZFZ4L^5X M2<[X&BCO$B@7ZWF4]@4+/A#*:0;J.W-$6\F)EJ#VF+Q@A7,;+QE?G'EUGRF' M-_#V7(V/3Y>9"FVYL%[&O+!"VZ #+W)MC73:,^JR-3/=#S,M=!DQ(L#A4L+R M'&QAEBMBI70$1V-+%\"0R]3&2[E8$O S7>9^20H'',HSF>4^&6, @AG2D3/K2KHFL+OA\+GO3T%-;E5 G0A@5.2@V.DD#PC MS@AIE%&,6K_Q,K_:G[DV8GX](P8X-08AH@U!%"HSN8G4V2AT 8J86ALQ]\2S M\]X>+K-H8-<)S0WH75084CBE"&@+-),AZLS'C9<9?]BZJ7EOSV+=S\4ZG]NM M_%EQWF^^L5)=P&IE1M?]WD,.$('[O OZV]]V?-LX/,2>:=!>,(-!_@62F(I!GEG+714V[1*J#"9J((06OKF016]_/C97##?SP1]W9'%RT68%V] MXHMO6"@J M.9;MS?B"3QD&A[U7,FUN;=/ M=_?>\=;Y>X8SXX%T*6>9SVU.3.$$@>WFQ%KG"1CYWD3K&&?ZEYQTA!GIY@0K MX :I &YHNFFR6RH;+<<3X5PSV^OWR^^;?M]T#ZOI8QZ@;X25X@T;X/XX&*T7 MY_J;EP5O"V&"39RJ>AH1E;P0OZ@>__7X]^?-DZM.DWF)9=OLU M5,66*N[HMN(V2[-6R+5^K+,TED^5F)#Z$YX2LOS-9AGV.L-";N>H'^\8G^6[ M=7F:^R__WLL"OK_(0)ETQV5#NI9OQL?@P A896#0LYK1DFQI]?"G^>/&IJ%_ MTOBK9[J7GMZS;]@N,VXS[:QD.1/.Z2(+P3$J#7:RL?JRZHYLF@4(Y MQIY#20F],'D:ITX3WQN2ZFX3GUKV- V6TJ=V\GZ\CWZT/4?W3_XY^;+SGNWS M3V+_O EK^^=X=^?#27/OGW:3O^?S/K4O.W#OMZ]9Z_Q#^\OG+U];._\?P)#J"E:;_>_MSZ_._^R\^5"8D#K>/N\N7U@P.+D<&J$928287U.BD(P M$KP53H-]F@>V\5(4:A/LV$?477G-A;-!)N;SW D>'4.'-3/*$LZ MW9/0!CZ$;[W.-W1W.%#HVL-&-*[=:0_'-](.GD4#U$SZ7$M1,*5S(:34T0MC M;0;_%_-"QK5V\)APJ?5J03M0A2W*^E I+!$B5\2 @D>$!]T@,A6"!5S*Z";] M>>5@W87X;IB0,J4PRL?&A)5N4#^K)M\RYG%#[\&-'!W5/>[(C7*S MN_\BSK ?NKY2>Y]&&9Q=:TB7M'..F05S6V6&@89D;>&#%WG(@Z4J9R:L-:1' M!<[M.0WI\, XE>>H'$D>T7*S"CO%6\*TEYD/F@6L&I7L5OPG:Q7ICD;$%3HZ MI0,U'B<66&1>.Y[A08)\-Z0IBBHA91H&2PGE+7&Z< MB1;8CX&=(L6M^$_NNJOZ+QI-^2L,!K\W/@'']&!1V,39 [LTVH/!R'1=@/;#Q;?\)#: G8 MG1CS7W"[J[-80])M0=+N?*3E\,"P:'(:-9%"Y0!)D1*=%YX4P3/#"J]S*@"2 MY%(G[^J8M/8@/'+%8,UW=\MW\ZH =ZZ@N<4B0@?ZN)*26"<]430H;S,7A;*/ MB^_NJ5OX(PD=;#9@PTE51GM=U:L*RE2%'!ELN.^-L"PD!6:N#MG\BM,Q;W-K M'C=\/[#6-*W^7@/XK0'XQP7%25JEI-*:*"8H$7WB%O*OB_T^MAIW.;'ZDNB6@/?> M'FRG*7=WMFGK^-.XM5>VY+0B.FT=D04.8,DX)T88BDYYI0V:I4%MO&1;BU.T M2G.FFIS=,,-AOVU'90.@JE?1@N9A^I.&1\$WSMK#HW:WL;$+.DL?])7N(4F: MBZGZ-L)G21/N=9-9D[H@_<=T$@5^/ IAF 37DGRVGZ/,&U;7KRGS%BGS'#0: M9H.6D7'BL3Y>Y(JB;F,(SVEF,RL497'C)=^Z++7T,LJ MQ;\J+MZPW\&:,F^1,L?-LP-K-8NQ -6_D("+4>?$FJP@3OM0,*DLPV36ZU/F M3^'B@A,A^2H&TY:&>+]I$CH\;N*\"-]/0Q>N[!M>ZG[ MK/:K358\9];<5,O.\B>BKE_3IIGS)SYW>V:WV]@>'<*J&ES4;3#/D$(#+&Y* M68FVE[AC&W;<2-W>D"*!DGL- _3>[OO&=G4'I,\/0-X)G:MO;Q_V0^K7V7B! M#]B8__/&;XG1&I]#IS. 9_4/>P#LW:^;C59J>VLZC>W!H.?:Z;=-9+W4-=2? MM+OMP1 8"+V"YA!NM=D88)-0?/%&)R2O,JX(Y0$NN?I3N8SMB]_?/DQ+V;RP MC-11K3ULA\%FXZ^_7FTV_M.+VQ?^^J[KMM(S7L$?;+GJK>VMM,KC'NP1/-3X MNFMI?Y"N+3^PO=[7_JC;A;]>\\:#<=>W7=D3.+WW8'."#.4[#AJGI@\'AK(T M#'NE"W7A/-*Y#RIW:3JT^I=82JE!H@)85J^[XAEO-DK)7.+CGR,X"%8D4@.$ M!/+!+P,@PF&,8-&S"X[]WDEC"-1.ACV"_[WX"NF;MT BU>G_W6_W^@NKW_AM MJ['=Z5SH1(LH.ZA"%/C5Y=\LO,=X/+^ MN.2?X9)C*0\+;M4QKKQW)0TN>W)]W\5/.CHQP54Y3N;3J?GZEZ]>*LN8%42II7'/9$S/-Z'@0/16S?KG7?! M7;,W_=V(K]5O5.&JX%L*N_:>]@9M7/7OJ7$Q4-NT6>^_+K;.K$*:=/H58T&C M'0TO_\K]=]M<+CZX+'6IQ7_/'>7,OX\F71E.@?^(!7+\2DR$E_C==,[,>+#Q M[POO"AQ+YO9V?ELN/Y\?M$U?H0WZ$Q'B2Z$"P% V#-0$O#]L B]B#KGT*U%::/4ETG*(XN [U>>:"Y)G-J -S6WL+-*C!SHXFMX73^0-2 MWS,WOWGS\,#2W(: TP=S&@A&5HEET1 EJ058BBICV'OBTKX34_,;:&><]+Q9 M+6NSU&* ]D:VTSYI)QJZ#O48I@-C6N56 /7X: "S! ^41\OSG*ZIY\&HA^Z^ M/Z \N!!L1IC+"J >H"-@<- &G#5*PB?,I\J'*XBGSO28J*% ))TP'*+Y #_. M^$A>V%D@F_IWKH5AUZ$_'@3/"N\-1PK,O %(EKD+VE$51%1K^GLH^LM:AP=% M#O?(:$&<<)2(G#E2>$,)XT:H@H8(@G4%]-IJ?!S98S#G9AV'@]H\6S2%@:0Z MHV1$]NRP,J]<[P3@K1Q?DDS>\+V2O[4A#$2>3*CRU^2@.3%CD,;_.T+'(28X M5C;OA*Z3V?[O7G]>9,\\[((+8"+^\0Y@Z@]#Y4$ 8V[N'A?'LE2/F?W3C/.T M[^+M>&V4+KU*"*Q65S^P"VG'+C&!&%ED0H)HGF M*I#(&)=646EHAA'])4+F7S6Y]/KMPS8RUC)I<,'M/MB DUET>"?X$1/JDM1-\ _Q0#X"E^*(W2"IH]..Z/KIAO; M:"@S(;"L /,Y1.V+ .IPX0N98?.5-" M\3I940.XR/?_,6"??3SM!^-WN_^8 M?AO!$KF?/6?V?R]!JW09& M@^9AC+)>.>Z$CXXQ8=?4<@?4#XEFTUCB)PF*)0@B4D\[=-,K1;4@2U\PBSBP5>T\!=(,8G'+.8*VID9G-21,V)<,; N1>,L-QC :) +HHBRR#W7MLB"=5&JC*X/^FX.&D0#R-\@6*%)H34FB@.K&\$X MR0OEF<@,\!S'@U9+#OH/M,!>M-N7B887/Y0-&-0$:P/O,6A_+R4%6#H_B1F* M"6X=2#@0&0*%7/2!@TI+E5*R6&L9=V1DG+>V#V+!K0W>DHS1C @PYDC!I":6 M!L]%R#(;[:6&Q;4Q0P5FJ8K*R9"!@L ,51YS<+WCA2[B&C/NR)K$P3@QH\Q; M1HPQ'C"#6F)YY@BS2L1",FV5P8->AADSYF#%XC:@0>-#Z;+ H+?!.;6CTUZ9 MQ^AF\QB'J0=)-V"VR#U?U8H_ MX((K+^F$CNFS(^-#C-0H'XWE'M0;I0&O"@5",#>11&]DX7.69YA GBVSBO!P M4>EMG!VUW1&Z+P$G!F'PJ \=T]%,9]L!U9?Y%(,U(1Q*;/\:P#[.I"#1HM,[ MR(P8)1WAWGJF+ ].X[B]94;.A!"2JM/ !--V; -85*K.=)SW2;7_#3-S )4O MN8'95PMX,U&;$+(NPLUARE7J/VK$:<-K AJ/$_75I-@L7_3Y4MSQ]KCU_L#P M .8L]X1K#O@364$TDY3XW,'_%)424Q2R'U$I?,Y+5B\ MODZZ+,CY:K+*-V%=_USZK=CN]D% @X_%0,!PU40X!O*<*DF\806E3"NCDBG+ MEKDYKP^>5%@P061N+6="6LP% MMY18QC.BJ0^^X%)PP4L'U;+#/DWY[G"LFS]K>*0H;$JAKO[J#6 7D,X([W4Z M;90\5Z62CC6E&Z>XV>8DNCL-KB*.]T'0]P?7B84]?:3^-,D@=^V^&YU@I! S M[*=IT>WN)7D$+O23!5=599P=@?HU;O3.\'1]#]8X;#O,G!J 9@(F?1A42>X? MZS^-&V]A_T%]Z?4'&V78O303RZSME%-<%W0.&V9:M[%1?7T,7\8XO?F& M20#EZ2^KHYCW CH=*OQ;GF._N+2SD*Y3Z4*BSOU MP[H(."+49;$R8;[^9 M/U 4)OT";6 >1T4M9?WDYFKG]J).L;*A&V)[$OB>Y*9/>6GYL"^2)Y3+E#99M*F[[B?D:&H,V<*WIEWN6EKJP4<\,+CX+OAD'Z M,*23#OW#E!XWU6 U8C]T>G0C6O> ?4/N*Q^B\W&\<@?7EA=N5%IJZNJN&&_UYE< M/YBF50)Z T^5?J9T*O5*X#&EQK35^'2:*M?*K\_LV>;E@FV^/!(S*L%JZ9BR M@JV1#.4YO78VG6M6HM4ZK1U7+G8++W5R H= M>>:5_"A%#%)U8HV9B646-_D'2TO9_5,K9&X%-_3F19K'0E+/E1>"Y5K[7#(M M?0S"L"CL3;QY.^6KS+9> R-T&Q?]?$W0UDX*@P5%G54L)]8Q1T1!'2DX]R2C M@GNM<^NE3 UHEEF@Q@+PE,R#='Z&%#\C&B\0Q*_?K.!*P0@L[T+P@\7\4@ H M'Q93H:LNE^*(QOIB]?541\U8##)@ZF?6GUV:PU699E!U\ M63&\F?*^9Y2WJ@M&^2?$O?+/9[W^U^1/,*?8ZB%]"C">-']0P@"G4[;F"'X: MH$#X>V:M58N.,@0QS96?WY,^3-L S7 :[;SH+6.7UHSG3Z)F?)73O) M_P'@'.BF."FRTP,3.>S!$__3Z;FO#ZP<[7ZLE*/CK[3%]^7NYS='K7-_LG\. M"LZY@^=\:3=/6NW6Y];7UO'7<9/O9_/*T>[>^^S+\5>Y__EUU@*UJO7VS7'K M_)"W3MZ-]_D[!LH3W]U[=_[EV,?F7I.US@Y$GF>664,8Q91SK@,QF$( MB,Q0GC^A]@MWS(4?T-X:H3F2:CO!#MN=V&D[*520JF!V([P44,6S8\-MVMKY M=-XZWJ:[.]MR=^?U 58>47)85@D8 >(#*?AY@!.;[\C/9L#"F= M!?5ATY\X09)%? +Z:0-T,W]6]H#K^9%#9TB9"35Q6$VB-),Z0W0OI?^.X,+Z M>UN-G=*BGO38"MTC/,S2"P&D]ZWM4D"A/>R4GM#I$Y(#!MWHBPM-'>329; M=]3%&1;PY%/T7%3]#T&E\\G82LV(^I6/8=I,J$Z[V6I\G+L].B% J_"3* @: M;U,-^L)B38J[G*64C%$*4:1<@T']:F0X/@VS-YZ9"('TO= V:)"MA-S8@FS?+JC?2COJE=-UB@DZ(8F(8]QD#CYLS3.^F9DPTM&QF5 M*OGD]B8=!MH1/BGBIC/HU=0SLQ_?AV"[E$[*?GV^Y>Y4=6B7[<4TY)?LYJO@_=,*9E:XT#5P\D*EYZQT/$XHJMZF2?I6OVI$5='D4GI,W:.F MFSCYUC;#I)XL9V[,.NK+>-$U,B64_WF=<4YI$\ALXN!GH#M_:O=$ MN&,*9KTN!D6[Z) HXSP7:0K=ILG].D@*3N7A0'K V/I).L\X2I&!>>08EM(@ M]3,I'25)($Q8;/+]\OKAD9DX&*88LSN:/@D?7Z9LP%*.VH,A\)E+<(/0LN+>U>+IB6.O'7\/J6- M%45&;01%,Y,>AW89L*"Q*X5A_Y0@ 4"A%MP'[) MFD\%/DT'6/#N(A5.N<)SDS#,BP%0C-N21!)>#W>JB M*] UQK:N:+WSPS;#2]V%3UZH++=[K[9CWW6K7A*^W<7(+NC'_4&92C"))M>Y M1&4F4>T*KA6I)+%0J<<&)U.]:WI9;!SV>E7CUDK'&,QVFTF=JE'*=IB5E.MY$X?.E7(L4LJ2JRKKTQM%TP?4P>K M1G-E<'KJX(#7_P87@+R>>^.EJZO5^(GV62I;2<^KFL]@\+7JVUTV(_T^;#!> MU6$N3R9+MRTU5-0Z*T$_:0)3>MQ7>-FJA=FT'T@*F6 ^^W>'A525;9*TNK)U MZHV[TM^6L/V[>H^ISVD2 *IJ&K;3OKZJ$SO7P+O<+?'Z>_/]070Q$T66$5J$ M0(0*&3%6&,(L2%XK3D?N@.R?;<+OK/Y2>B6TDGM26^]&%=41SDO/2 M%*V=_;/]\R]'NSO_M)%3FY^_'+6._P/_M-IPKV-\;O.\>;Z0\W)^2.&ZX];) M:]'Z_"=PZNOO7TY>\^9;^(<#AWYN9OO'A_#-%@+W&0Y=8@JPFU.BO;1$ #$1 MD\6"H$@-6GM#M5D(Z^36>V:,*8P2DL?&]9+ YS8#.E#'"\V@UV&U62Q7 <*0J?U21FM7'@3")P6C4]N8.XAGE M@^],O42QW0=EO*K*J1V)Y3"0;A=$O$M%!YCY E+!H=,1K7 DJM,.++RL9$C; M^3?\GLI"AM40$714IPU(8F@FV3:IZ0ZLDI!29?#3PW[O#(T=3-8,AV4^:1SU MR\3NTV'[!'LSEKW?0G\F?16=:8WZ&$/I[)JLILQU!#E99D%.USZH1U'!>W7\ M6=N'QE$PWM4M_B[JX]=+4S1,\.",T#%8H75N0E"*49]E&9?4BZ5X/=7%^(K@ MC7.C6NGYN_'O*AED\!H3IE-;S+)+9%50]VA2&>\=UF?FZGW?W?N:-;3 ME+2HU5\@I5='IG\8!D]"<;]_=6"V51PJ\(<'/.2Y,%824#L=$3P*@FU<253: M!U'(0@5LNR^O\J E9;O<^]FF^U,'"7YN!D>3'K?XG:H*ZT+&Y,EIIS<&\[*. M,Y5Q!7\%M#^+@<<_%'Z?ZYA;%40?],O)EC.GF!2D.PK8/IG,]VN. MZ4L!Q\H+RVZLH/^2L+62SCZ;NW)CO2-XP7(I@LRI%*!J6.:BL-)$2WD1@KFV MWO$QM12HAYVNH6L5E4.VWA\();SEDA-/A2)"FIS8J IBN/ NEP;;!2-R716Z M!=-G4!_!5%VH=)#8F\2:S0)*G0VJ MF\_@X["TS&;8^^^$CY-2?*Q<&<]E7RT9.7UG.'"W/KB/[@BLST[8C3\0]8-G M[7X[/-"@8]M<6^*]!=M,8JX!)=F?=+!=IC(GM*BY6KWA9( DGK_]O(-NKK:N( 0 V/X\I_)^KJ7_:5 M4U3MNX>_TP9+//"#NU]YJ5ZXE)]^QXO_6*C%FF>/DC/N/RI%RT)4S/%MI@2) MQNODPYT(WPEZ//#Y+-G)&NGGD:9W^D#[^")E_O1&< \_^&V%G;M+BGK ;?C4 M-2.PEX-?90^>#'=/+ZU$(PI.N+:1I'<#]_6/:Y_22=O[3GB@@T*5=843NOIU MG]>>\3NGZ@?@%&OZKWGN>MJ_ZWFJ$3AM+]K,3XH+>_*";^3_S&WA++S_[TJD1SJ-ZZ^M$ZHQT MG.D8FOV?-X_^TOYS ]_?<&-9(<=V[.X??Z^_ LT9?^*>\N0-O"7_? MWWOSM?EY_[RU\VGP8^NR2N/ N6> M.]#]NE@70Z1!.E8X902UP;)"1V.$DB(R6M2#:2JL6\PUO@'6Q?;WX,EYZ/?6 M,'<]F*-S,%=P'J64AJA<>R*D,\1R80@.IE4Q5UP;@+F4ELK_N&N@NUNL>W*J M]Q/3L(%M0_(.E=T&OH5.[Q0]UK?A[^!+-V6I#'G26*ISK5RTA>)>"A:Y530$ MSR3G3D9C\[7>^*@ M?5J06_DD6=*L$!X[G$H0P: ZFU&O,Z$]5A>"T?V,MOD M++L>G-X=,*ZYK^(^QRW+32B8$%186FB):>U*B<)Y%HV[)4UFS6#78;!YC244 M(03J/6$:;#+A)".%LXRX0G"7>U7D6=QX*98T(7T@]GIR>L>OXO+[F!I@E%, M^E_#<#9G[!9-XB4PN=(._GKXZ7V!)D,11%1"N5#P/+@@F>8^V*BOS$]?:R_W M"ZX?%[27#(XO5X$3&@M'A ^*%$HIPKBB@G%K);<;+^6F+M@M&8./R+>U9N1) M>EN6T>A5KHW/A2N,ID41F 5*R%612;YVZ3PB'IY7D'"<93 Z)R8'W4A8JXBV M*I(,3E)13W//]&V[=-;:TU/UVKRM&I673=%GYV.L_3;7\-NHG O-\X)S,/,! M+DUT5(8",#1$SOQ:\WET'R*7$9M>2#4. ]FI2B(A?,D4LC<O&*FD)G-E(S%6EUY1(PWKZYXY@J= M%SFQ\ ,1(1JBH[,D=\PIG3-J=;RANK+62GXYG\X>CJ5]P/2MJI A VKRO1&6 M1=3OO,Y\N+4-^F4$TXW*Q-9JX8-)I\4T,"H$HT+E!#2*2 3-L#M;$8B7W(.2 M[POM%39YV-3JEO/ ;H&1GD:NV!I2UY!ZC5ITC4YH;C/F@"_!0BNXB2SLAC)]0'X1"9C?I@Z#DEE W:RWPH]MROI5QM=)M M;[_\]FE4S%_ JL9?[6K-?T\"]X9BD']NUE=KT#%R%)U_@_OMGK>-_VJT3^'SO_??] MDS='^\F7G:]@U.X+,&:/YHW>+R?[8!2#T?SY'0=%B[5VWK3W/[]I MM]Z^E\US_/X;>.[A&=PO-MOT^YS1*PL?6,XIX3;7V _6$AT8)]Z!*@;R6/L, M^\'234HOZRSY$&DWOU8ZR[NNZYV@CE:WR\+.KMW!Y(+3UG45OGLAJ&(>X"1IZ>E7=)&!!MQUP/ 5@"5 M7RF!^,5#PLW?U9Z_Z?4O(,\:0@T,[8H (?9IKBV:?G@D=,5(I*_^/"M MO8501:=V')=GUXOE?Q]B#NPR7G^%@XQPBM2Z;?]B6&YW;SL[4#(SM,@EHDOC]P,2[%?_C:=XUG&VR^,"1KVZ@'% MD][^TU'%[4%JI-_W9;]^C(YA2C6G?Z2YZ6E:T EZ2E(,.'W$_F@@K3;:PW R M:5$^VY/\0D!NEBZ=G@TPQ!:DZG!7SIP_=?]_K>/?M>]H\_N>XN>/8E^.CK_.0TCKY!&O[<-PZ=^?[QXZWWGXY:AYW M.KM[[\27G??CUN?F6>O\GY/=MQ\BK%L<&%%0YF'G J6.B$))G%K$2*:4-\9' M[VPV/[%3%YXZX76D,HK@"ZLBIPS4!Y .03 ]GQ?P5WM8S2R_F.5RXY&D5S'C M?1'Q\B27J[?GXG;F@-U%5"88X41F7*$TR-A@G>2%TN_\[:O&^]3KXC8T3GK]4$GBDZT&;G!GT&NJ%^7TW)"^UO: M]G:$OY530M)LD/H-AT?MOD_GT+XXD =N$ [3;D14]B;C1D[A M0A>OTTRQ6N M G6PW"1X-JPR:?FX4;T30 B'!XI),*-A2%\JQQ.>E)B^U6C!DP;PHJ@[#!K. M8!Y.XQ 674W-K,:8UTD\P =I'6EN>3HVG+O6'5_Y+R_A/!1ZO>B>V&JGY^$:>[[ZJU8SWYZT=?P*6"84KCYH[ M>-V;]I<=4#5V_-$^!]7A_)#O[AW2!35CITE;?!\LDP_'^_SU60O7]!F>==SY MVN)OCL&*.8?GR]V=#W%W!]20]P>%P&K:+)!(N2% 3)08QQT!R\7FSL!N%F)A MY'F@7CF?%4I9 12H619=#F0H"F>#7!AYONT 'JL9Q;>D:EPWP_7J)5]\Q2)0 M52A#?;!@P1FC0>4"Z@HNU]%'Y:_*JKP[QDIW7'W4^XV9_7\N<\Y30NEN MM_*BYYLS<\UQ,U#N3D=RHF5]O2G?.CAOBBRH:+4 %"YD@3J2MX+1G*K)W%>: MS_I;%ERK-3#-'% UL]L8O@>RK[P*5OYXYGG?-V9-AR0VOV/1 M"N 7#X$6."Y.Y3B7607 +\\E]@O,C=]8%)>6H?9I4 M'=SD-(ZM.U$[ ^SX<$Q.PO"HYV=GV&\VD+'>GMC_-EYLP(\;OVVF48HW'[M) MK=%*Y,(7(1"4\B]GN#)S*._H%A#^M ,#J?2V.),;DB(I,! M:^X"\8IB%R+ 0;3*^9:Z@@S/X+]HD1V%#KIXW5>,/@\"6*AHD"*BU038#Z< MD"B:*HOVS/0!0="L+*W;GNW4YF[M0!Z@^=B'ST_-.%535$;[L@G&8BM!:GO0 M,(VW 8B@.R;6#$!08U)?/R&S"4 DIP9CY*GK>,1DO\80<7LP'J#G>J83>=GD M"CFMV_N&]GL:7=L[@R<.PDD;"-V/W#"-OYV:X'@OG&D+RQ@B/E8\<@:[8AS8 M[UVTGA/0XSIKKP3:PC7&-D:#>E"SF8KU1B5"T)HM[P,7W>$TVR>BH7V^.+.Z M<8B4AGOT8)"5KR!&/P[#Z8S*]CHI";6:]JY;05OX$$Z"01,3J?$MO-D:W59 M-]X\.PB:RUPS2KAVD8A(#2EHR(@KI S1%_"IV'AY64OU&MMZW5K'GQ[#1+'[ MWAX,KZ_WRZ R)J5DT5DAJ#2ZB& E,VVHYM;[:^K]UZ>IJ7FPM@(J@A'-[8., M64-SR4G!HB$"+';X20J2[5/3H)OEWA6SD^O/)[S]RMES8WQ+\>^A 5 MH $0U,Y:87#(!-BFP3O+Q 3_9(U_\J[P[PWLW3^X'6OS8B4Z!FO66I=;%3SQ M0E>I/T84DCCAQ_F%#G.V37 M=FRC3;>=>*3V36YW_5]33H'/1B#V0#28[F%[M(HJ,N6"DPJ0%(+-^ZK"9HAL3*0&U[7Q2QN1/1WUW!#8Y:C!HA'K=J MJGTV!)<4I;V4IN'0[57MT1S)87),^GL7.[=4IU1O(^[=5%T:3 3=5J,6!HW# MU*0^.=HPDV6>5I-*6Z?!FN&PW[:CLE<+T E"C<.O'O9[9T!"E<-QX.#XRE22 M>CX0'.AIKS]$48HZ74PI)S..@5Z, 1-C+B3-? M UO"D@%DQ_4G.3>G_3'A: M7PSZ6Z?.R)EYMW9).?#R(\!*7#0^&-.*8!-/>P.@WY]*K;TI>:WVO6?9#ZQX MY/W 5F@6MC0EXLH4A[F4""$\TTZKG#(GI.'&:F%RE_E"4M![Z9-)B?B_ "[G MP*HKIT7\8I9N2HL8-WC9:B8E16 Y0"<,JZR(6;0%S*QE;P7EO5CJ :94[BQT]ZRO;VZ>[>.]XZ?P_W>B=;AP>YUEH: M5A!E18[&=@$V49:3((SA&HQ@Y]#87M)T]%^3Z.21@?U%%:$F8=!5!VW?-OW* MRU-1VN_+"/+CEMGJ;X'>\F*C_O1-RG+%5) EU[_KNMEK/WT$PDX/C"?.NJ0"&8CQTXH&_)0GA0.L&&(S7!,&P8YHG3&:!"%!/"4AG0;#0!U,#C!/%QDMZ96H,R@6$ ME]IT!3WC6B$"O&Q&S[GM<,$U_&&-&P=WLORI*[RH\%_7-YEB,9,/K@,(-],0 M+Y<7,_R/S8]W8PT.KT$,#L'$M),1\P6V^-5N].$"2@OO"J\RXR'$@,(G:JLLEKZ MIZV/6^6F,MD8!],OUQJ#3[0Z]<=/W9K/G$1WREX?*?L5CA2HX&+Z:^F'F9#A M;,I:&0R;3?K&4Y^/S6%U) 8D:@Z8S5R*R^(F4PVF44=*\,HNO.]L)*:,TY3& MX>0[#E8")]Q/T@^A<>JVOMW-Y2MM;N-N'KXZ^""L@)CM!X2<"O(;)(+6549S*P0F0REZ:T/1BM1N,LM! &G6, G (_K6"L M_MWO?0.@PS#=NREMO$.8,IWMB5F>^K$F7\+VA%BGP?^U>K**>D);[P^,=R9* M79 \\P58MF#,F$Q(0DU@ 4Y3R\*C<^O'VLEF&44U0#=]-#!Z72QQ1W">T.FL MJ /0KP*T=1!^>N@-:\L[J,5&5:*/)=L M7=]2@7H_H,1+S6W*H/]B-/7G8EH/'W!XXW#6.COP -\.@)L45"HB6%:0(HN!2,J*PJI,22:?XAR7 M6B#.:A!I\,JT?FA0@H2\&V MM+C\XYL.=6%RJ\A7N^V]#'59UF!TV#M]Z$R A:X5*6XZ$S2="[+?44OL'^[. MP^S!A:A%8R9LL61'KMDC^^=:U3[I5JT_&T=8I<#H)^--#]W+]88RNYJ-^:7S M9>>?3NOXSI^_-\Z.%7JZMDW^^MCY_ MXLW/7SHM_EJTWGX2NSN=D^9G^-:YXZUC#VL$6?_V36Q^G$X4;AUO8T&'T\I0 M;E,91TZ$$(P4/'IBM;#66)VI3&*,:C/CB\TA?VH\YAWWP02Y,,K@Q5O_:<'S# M*,XJ*'SC&HH4&>[ZU]-37$/S=:!Y/ ?-9P?>K16SGP:PO_OAU+3])/%H)JND#NV5D:VU MNO;TX.V"NE:=].ORH.'Z5+-??K:&OUN#O_:B_F:H]IHYHAB+1+!H26'RC)C MH_-%!'C$63*;>DEERUI_NVOXJUK@(^RA/RWU&5RK$&^#%:R(TD?L7K+)A%RK=O>,;76' M@K7F=C]H=KW61VO N1IP=A>=84$+FJ99Y-)@.ST7B+92$N^#IU); ?]LO.1Z MD_/+:@37VM3=>J<_: ZZ[_+HUZC MVK50[=T"JDEO3#2J('GD8)EB&7,1>$9RK7-J&!=%EF^\U/EB$MIOST%+>S! M2]B%1?H 7F:Q\^DS4<3N$[]NW0:M3O'5S"&NX>I:<-6<@ZNO!RX(H:.Q1&F& M@8*0$9V!;:FTTMSRX(TR8%OFBU&"U>%JK7_]I -MMD$"J1/.UOK7X\.O)? U MKL K^ MTH$^=(O>1YNTY:V46F'8*-6(1LU/M]9$J>I2MM@.Y1DW67K@0$2=$+=45P1: M6./C[>&C6\#'$(.245"B/04;./J":&T4\2:(@GGKE,COI@_3S[/B3T'LOU/W MPMEI@M,VH3_37/5QM9N\IP&HS[K)]2 L[3<^6-YP/&WPDBZW^/1_#IC-,0OTO/'7=^<;JO MGS:Z7VQBOSF="SPZ35WLNR'-#YC.5/!5#_L9[GS&9S'M*E^UT+[(9?,IU #0ZG[4>F,^WJ?HU1 MPL]RM*]^^J-];VV.RM(9P3\[\_?Q:(FU&;9D!$?"*IL0#+1IY+MZ7!# 9BWN M/.H)<=0!^/R&.@\"(@YB2D4=^#C47MK/6&VXXPD$;]I@V8>_8//1Z_@.*"I. M_S)?A3;Q3P[^-OWA;EQBLJ\'$LP,)-C=/E!&&9990Z13.1%>1:*-Y82KS,8\ M\R;/S/Q$\%Q1I6@(S!LO3,B,IMK!2<,I>P )/C_ 8"\-/P)[["QIB&4O_M$) MSLPZ#]<9"U ;$K-7&^!90&20@B<&* ,><(%A<3Q5>\8Y\X-1/%L+9O)MF,6W M:&'?9!+*4GB_\@"?T,0$R;=XEMWZQ 1^A[<5ZT$,-_*S]E6 /=R7-YUNV(\\CS^95/:NN-&5ZW<%1^_22?)J[G5%Q M^>8\Q+[\SYT-%KC:4?UP;WV="7M""4E9YJ.)P@95&.$*6ZC"LR*/.KOV5(Y2 MA^W\2&-]%M,XCKZV/K^G^Y_?95^./X'*^IY]>=N4S;=-O@_*ZI>W;]JPKD[S M?#N;#P/MOH5K=^!OQ_ZDM??EN+7SS]?]\Z]G^^=?VKN?/WR%>\HF_W3>W/$X MC>/[3+\$V=H^X+)P1EN<&(^]1:G0I#!9012G6<$S)7G(L3FR4+?5+N$.@CPE M[UQK4,8-%O/'@F![C''?I=;FC?CV(J?6[/CF,MN>34[<3OH5.[Q1TP$$O#L],?STVX0H1;[D0(!*<4)J+S%I=A$P8FS%. M3?1"K47\XX:+]H*(IYGPN=:>4)DS@E5=1$N>$^>\*70N,ND[/5QZ8L+Z1ARX%M:/A/OFA;5D,:.":1*T4**+&118//^ MVY753](KL=*$#D)04)C$\EGP MU%NS%MN/'#C&"V*;:5UPPSTIK,V)B-(2'3)*: @^!I6[0 76**I'U>ZH2H.M4_'@@)&GRZSP 3!HF3C;[_F1&PY2DO_W M]B"5#[MJ#<\X]0[SJ@+06.\$]+1)UE,,J:K%!VR["M_Q#3N&;8,%=.L$_3(I M/Y5KP'K*M,V88;#?KLNQ/B&)]KI#."8.KVSAFD,3?\PX%'#F1_U M.GZK\=CRI>[[/!;]\%.6&"S+XA_!/I=I68/Q8!A.RG0U.!V47.FPPF (&][% MDS&#KV6^-ZP3M.)473'[-3@<3 7OC?JN2@Q//2OQ-MX,39VOGVX9VP$/[ (! M)O\$]O=>7^VN]>D!RH3TF51 M$2J#(V#&<9#7F23&6)-QED?/S!('79E#=+% "_O6) 2O('TT;'?:YR495P5@ M4^KI-MI ^G5?&SR>.$A]2:4T2;+VR&096HU4[9ZN,Y6EISY$!Y+4AI/*> MSLA/B]: \3RVF$'-I9O4H<2D6$;2=6W3@1>#/YPD\!F,["#\[RC)YMZDWFHP M7W#5^+O?(XF%J@J@^66FU6#!2EI1A6UEU60JWCLY!1UO4@ [2"E-R>[M_UWN6Q$VMJU])M MO FV/\),:UZD:EB^B>67V$NT$Y)0F"L@JS&@$DT3BH:_S^S:ZPZ 2+_7!0'R M]L3^M_'B__P_!WW8X1CZJUN=^3.31[">\4$4P03A MS$0_CE EU->NQ,FB9MPRJ_I1+.-9TM+W#9EKO8 M2F)O7^SN'-+FV0&V<74T"N)8Q/$AF%'$M",9"X*ZF+E0Z&LYLUC.J0#Q)PW- M!)" <44 D"DP8"$+9ZM^(C=$E1_2P?K05SQT92)S6H&2ZS,&ARX5T4PZHAW+ M%+>>M3>T)*#/TSEIIO21P/_=K@@<4_"\*@TYZO[P$5; MC6VP!^<5L;KB"8S#V7+PBZ)YJG'V [8$P.\-J[)(+ 0/"$*SMNR@:IHQORY4 M,;<:GT.Z3]DGYR?P][;X[GH3ZIX;,\&U\-]MVCK^Q%H[3K3>'T13@'0.DD1* M(Q$R1F(X"R2(W!KC-94:Q_=F5\KM"ST"@ 0?XO0?X1#$YTUBA]\!KXV0F>1* MX0@H/A8 8=JP:^R?AME^T.?=6=INKJ4!NYMU<&&>=G5'E0-/-K8?0@=X794UL2F($3E COL]\Z&1[5K=>!Z MIZ5C-WEI^U]A9;W3TUY_B,#6KJJ1D?HF48Q>!+L1?AC,-JGZ%H[:#IX4DHT, M>#13_ER2=WTQ2--.]>E@YMW:I8\%7GX$I(N+Q@( R>#3&EAA][ MB^2S>GNP^=9@\_Z0[.&]9NL.+W,'GM%?O,/+%3R9] EM=(RYST+D7#!EBSR7 MW&?>1VNDSN*!9O]_>V_>I#B2Y U_%5F]W:]EK9$4XJ;J>=HLNXZ>W)TZIK)Z M>G?_&1-2D*DN(=$ZDF(^_>-'A!3B2B !"=#:SDP6B%"$AX>'GS]_LG/[[,%]>S;_X): M][[Y\=O_>I_^@+G]]D_OX_AV^O%/^,4?G]S_^?L/6M=48#!$WLW=M.2W[NMMOCX!ZMC,PQ3PLR! >'5D=IP./M!W3Z8^&PUZ[ M97=&0/:NV9^'!/Z<'@F+8RE QI-+*>S$;!ZGH#/TSGU$]!-GF]C\ MZ=_WGWWC!JYYCUFIV>5[ND:JUZ^!%9*OY!U_*7>-)U=M1 MY(/GUUJK7T1X]P!CS->9]="WW>KW^[U&6W0'5E.,^N:PW[3['?A(^8S;S>ZU M^D,W7V\_?9B74F"WC@/_+@:YI/8V4B]_)]>16I:-BQ-=-XU_]9L#IV]VP8(< MMM'A:[;!EAQUKT=]J]MO M$;7>O%+XUZ-,2,#*5I+>X#")Q^M M&3.4@H6MH6.-?Z0]K@,/2=HN2\!'D,"8DRF>D,X#'NBP[^RY#!>94LW#,P09,57'9 ME(T$Y0%E7I/%;>1H@R%&(QEJX"S%D?9XS1"6__*MM"M-N=L1UM]>#N[LULJ_[V".]-\1> M=H-ASQFU\.YN+ ;NZ.Z6E[9D%75J0:PETC4;)'$46Q+)>#P6('\H$ 4R&#UD MP9.,EPH68!G,)A>:2*$<\T MVV#.]SM._TGNR_7UX4E_Q8E]"[[RM-Z"9GOQS*<%(7Y\^O?W'Y_N_^6,>J+= MHF;5=N\:*&]?#[LM\WK0'(#NV'3:MM5X\4L7D0J7*:9EA\B"Y40Y%'LZ2A21+;PH]E8=.%W+O)'63^@*# X0 MBB%E$/>9(U]N!#F.>F\BWA"IH]?XVH9#$HWDJ<3[0[X^%/>)9X%5F V;;]"( MJ?'X4M3J^=97\^58#L:8T-//(0):&>G_=!]JP20M4<"SHMC 4^@[<&_-)0P@ MM'N63;#BJ?8V_N!C,-DS_9+M4OLE;V,Q-IKU0Y=^K+2@EL_J8UH5D++].S<" MAHV4_GWC6]XL,&U:M+04!]/Q?PG233_"9AG\Q\MFYYZ M!(2'>NHV-=T>8#9C1*$ -1P,->?:"X+O*(RT?'&\LZ1^/A:6SZ%*XTZP\&KV M;I08AH^2D(.;-QS#,@>M5HURF& H1SCYY&KN6!8M9K:2SE7L 8\)TNXRM.$8OTE5Z M\67* R8KQ#+%59MY3F.5V6DIH8;"<\7C E?QA.8_Q:G/?X8:"T)N!_-?C*T% M[K6Q;\C"AXMCHOZ\\&ZN"ES\&/3SQ8\MV$3;G0 -%N? \8CYS^%QL(%6/)7]>,UZ, I#S1N"_>*/S!O"9_,5] &K,(K%P MELR#Z4RPM4$L[FF*(O1]BQW+/'G@UC8NDX;62,!@C4M]EM#DEVOWB>:A9SB':VZ**UG+.SN ]..>JO1RQZ$14](N? 5[EOC P^@1(HL%R;7J_$" M^W(89LT@'=J\J1OZ3UZHRK8;WTO(2?>LHCC _\7K^KZV>//-M*QL!E:B6*/'8-I;8+LT+BT'A\NB M3*'<*)X610VT]G=!F+-=_R=(E-Q%-@5MP*8F>@ERN.<2AY*J.Y,B+UK':JQA MK?S>B";"^HXW%B;7I9$R;@'GJUYQ,;H(4%%->_XYL.DDA-G/'F.V+LI@8.&T M\S32*YGP4)@H!W>5H.?7T7GZ(.C^FCLA/H@CK1]A+7\II-?>%%YQ$=7O6QI. M^;XO3F:-9A<\2$\2#,"*?P)O<]*=.IGYDYMV?]FF[E66P;/!A;, YA91KI0V M+Y+2"GCUWG_LWUTG&Z0@DDDW#_&SU3 7F=AGECRQ;^?-/K87Z_.C"!]=,67J MX3EY*S5C%3LP/BVQ8>I94KT!HLUYRA,N4' MCYFW"&4A)K#/ZD#D,,5+N,:SA0%YN'YC4OO1!0T&$+[>@P#<_"JJ[0H0_1)0U' *8H\4?03D50$)*5Z4=Z$U=9 MRTU6D-*>4=?P O_^&DTZ=&W;WU7N"SDX(2T?IV[@C+.*#2#;R(UE M&S"\Q<,9:Y# \*#?@''5J/-Y^ /U78\*-RS#0Z0;35E.9\3]44$X"+)\13SC MM3L)>AS0T;3/LU-@\OQW@?XR<@VXU+&-_4S*[X!T"!/?5PZS#,4B%-(HD5K MZ]T)(B&WKA$>\'6O^;1XN3;[A2A#R^4MV4/=-P<.&JR90IZ 9IME[_L?$QD. MQXU+VVPOEJ_,RA7N>,;)VH21"CIK*':4KS+KM+QT9\!ZE'T-6:^%">1KC4B- M7H1+JU$U$T8A,8D)!2;J 7($_2GX2N28(SW5,#<\@WQZ:R!"$+Y)M7J]XG)RU.439\1#^#]&E;Q@,\ M;7@(<:;?@;E(^EF>R6_([4R(S:A .F1VC*G$+U6('D4M5YQZ">H?>#??&QRW@2H*^& M 1SHS$.DM#(ZY%2H%K)G/EUJ&EW.8EC*;:<64#=N?3:B5?X4^6K@D,OUX"1$ M[*;$4CHENWSL,"$S7FD9*JJ3$3.E%,DX6NI?B>4I%9 <5KS"FO0:P$CZ#)4, MHIK>ZRS?BZQ@/*I;\+POU#L02$$B$&O]59HG_$PG[@ M(--92J3/&2PHI4)&S.]F4S^="Q#K6 MI_8."#-W_^P,(-'D/%1(Y# 2!8^RN#&])/>M=.^F^X:/H_M,*B\ MP55\O$53Q1@;9RX_8AKRV/H3V(S]F#(X#2?"5Q9(B!#M>(7XEI9RD.ZHM T, MA-;P9*:-/:M)LQ[(C] C0/A\VAI?)!1O)VJI=ZK?(PX,1^-1U>%M4>G5E/2G M;[-!:HN$ DI""10IP>8CKM[0&7D>=#Z_3;SLJP@(26@$3>/:^"J!ZY%Z#%& MG]Z)^_3VOA90R9,.L MU,YJXU,PRPFF_B(K$,@;.NBI38:$R*EI"&[>[.66Z+NG(;,UH4@IN2CA.!W# M8D@\3;(9CV#Q@8TJ[4/XF<+$ T9\)X98= !:RM\2_YY*#;#L4L!NW=?@,'G6 M+'*MIYW\)==%3LKV>T==7TC(Z79_31K]7G8)GZOYD$M?RT?A)!P5.XHXB,;* M!-[4SG+*/:7*H%)'?APX/W"%NYC;8V.8#P;R9K4L#*0+81#L((;IQZB'T+5# M%R-W2""='L6X5".2<.5C^E#"?T Y26:_]"JGT]1^IIS9FC_-0E5"U2,+OD@G MF*H*4Q 6V[,XPDCFH#!E^'I(G55 <_(W20E*EYAF,DM<*;PCM"!R[$M7'#JWANR\(QU:>O(PS5DELG".+4\=;@:01]PV,H=@I1G9J$\Z MB\ZY/]((]SUE(L,#7I9O.GT0?E9<)5.O\-;TW._( _PKNJ:94XBP,T-%#ASF@TX\A)<P@#$28?I><@IOX:I'" LF\AN-SH.?I&V:)&R!E\.=^0#F-(:4G MI@(QTX$8Z0^D(E59,":>C=M8X^QS=C#34S+A/I\BD$T <1OWGPEVD2E8OGL*D%&39@9F< BS,A M019'B3>"8XT0JS?QG.%+0% %=0W+)R\40>NAI#7ACN?1N-O-GJ&@=+EH1Y8O MSCW6,=/'8$\6$N]9Z7'$"#LX23=!2+GX5"38D5/1RF/TOYTT\DLC]E1B:E;:P(FI:R.R)R\3"3=_K@@0K 4L!IVS M&SAHHS9>,P)'20WYE4X&0( QF6CBQGAR[##(^@VF ME2@R[Q+,2-88'1B"RWT4JH)(\9"CFG92@+/7AXOTLYL+QB_Z\<;6=Z&7U5*" M)X(_<1L]S2C2C*6IBVT<,*-)>Z"V"G^YEF7@$L6Q7 3LX9B43]7N2 %8W;R[ MN7OQLD:&*,6VM)18&?5*!Y,QK\6H=1%WTT44LCQU\#8/=9"Y3#8Q,EI:A36? M,AR-+0S&*(=^1"E"E%NC5[;_BH&2:RY5S3G5&0#M,SGD;?:?@QTGK#'.7I6D MJJ1IAZ(HJ;"D.7VZI3K^R ##X8%6DH7F(^E>8"FA!($629$NTZ6SDT&3%Y%5SZI'.TQ.**S9U;JWN(,KEWE!RTE2BJ0>@^J6+#[F_AB8 M,"W7H,4-*58_5VG [K.<\%=11ZH3(,\5NVTR< >-$TD#F[+*(K4M1AZ/=%O&E&BDKVN35K%8%W-*,UR5*I]G[.1_2D=%G74TU6S^G4/S6 M6&]SRUKI#1V/^4G"RE5%_?S,(F[E8%MA2*PPIP M$P((?)]"\J/FF#:)L!P4A;Q%>4QZE_I5/"(V0(IC#R?O@ZR%W6 G?.1I_]X3 M.<('5#NK-?S-A1NSZICN'.U3!\LE-_-DW%*'_71H@Q K9>>2JUXHW\55WE$+ M]]&A^"D), Q/V:%+);E2B'BN#=H >][@-*8%S_.1V=1MG\FD>4RI!9MEFM.F M])=3=!Z#*!AT95]F%N4D*.01RJ-<5CHUX, $S[FJ6G31^TXZ6UEG+9F$ M@I^8Y*_[HCD(D\'/Y'@1@^^C "3BHH*>*__*"TLV5?!J9LM!I@52HY3,\YD<%-;41K;2 MOIRZ1)#'7.OV=,@M*@M/:E#>*AN*='V*LIZ?FV:.ZWK =3D*[)/IR.^SCKR+ MW*G5\8^6H^?; F4OP.=IA'!]P"<](0M_D^J8S'M@H03M"U9-DE4'I*FI::;^O M0^Y8GDR;?10YZ+"(DD;B]!T* UMFQ@0$X82_YZ9WH9[HI,,E8]# YV3V@$L* MIP\PP(,%U/<01&B6HF((1\> KAM8C AK]<4[:"!2P'GB &('A.].4G MDIX:#(7*TD(O*&5CA0YK#"I7"F+"(AH#"THE%C52"4?3BOGI]12((2.^*C ),)%E%F967K:+''/X& MNP>RZ PJ,Q3PL!E LFXL]#^I+:P;_TX0%Y50U;^%($74]S7C4_VF3D"QDL;6 M/741T7SJ7_F+FWN]>XGX(>R$?0^8;.\[)!(_!77#5(9Z^CLE,)<.JKY,!TE? MX2[G.GYSB@.C@MMY:/1TW+U%;LLC=+\MHVVV!Y2N)I5AA1EL*O(L_&XX,SA7 M-PTU8KPMRSR0Z7-C2K@DB+E<4H**U9'PP5&^T'6HH LIN8X.EA_X)'34?0E: M>M9K!KVKH8:,Y\(&CD:NAY<#3^!&X?01MB^W+K'1AV9%/*.LEF)^B2]K*-VY MY82#'SDR6P$Y=V[>:5G%#[XA<.;T+DJK^57X L-6(&T_3WUL&+3!V^=]>U?N M2WI0@>/7-(:F@H7U_%R# 6"$7+<-AH1-I>_RGTG%?=;[=4"NP MX)E$"FX1EBZI-TF&'E5ALIY!K\DO"&M@J!KJ#"7 $IF//D>]U]72C= UUAK& M0=)N4%Q?I XGQ\]8H=!+/O3>+W291)F:M$&'BG5M([2^$%K_"I6SK9N]2!L;Z-[C/K^]LL(>OOP:PRL"X >4J MI@OSEC- F.U3+.%>-P_4/M=F0ZU.]9Q>;(VAX!5@@L-(Q8J1C3UK2O"8I.J@ ME$:(5,1R54C167$O!GEQGC/9QVDB2'K]F81NA/#?KO*V,1()2!S_SX!!270 M3CQL#^Z0:;-,7&0;6S=^QWSC6#;GDZ[![/N:DII+VP:E/:I[UG3*NEO0S MP1[FK$6^W*IU$,5<%E3TG[J-K,_1&8J&;TO//3:_!FFHK"V9!B!;R,D.LC*X MQDD0Z\PV.B]Q$'R'G;AW&;/,S0Q![L%' $0>QC^E";" Q\2EMBK^H?67H3 S MJM;,4S 1.2N2*;6E:I<]@*2ENM,IIG,.X[B/$=1Z? M^N[]6_QZKDUD5GV:-="(#._E^DA9]<(9RVWWV(QC !)D&6*/<%%).'(U-> QFMPDSOW&1JS MRK614AJ3CBCXGZ_B=L&^MV,5\TC#_34MUH\%?6,.U./W_$_29Z8(7V!%2KZQ MJ-;T&2Z%9B^;!(IR15J0MP)>>FAYG.CY((2LHANFX'R;+!>&UXJCYO+:$#X4 MLWORU5VJ0"G-$Y-YZJKC@*;\V6YH)V-.1HVHY@'E39PUM&8EFQU=F\^Z)JL1 M84]5N1I9C62(IE6"6P4V"\-6V234A M3#=>&E7$=F!#UDFV[6J0G\(6O0;P'DU3T[6Y9,GMMI+"5B:%-9[$2Y2\.1FD M/!QK!'#G/>W5THZ^A^N*EC;-6=D.8^U=HGXMRW/S6/>JS#$K=_*#+%%0G41U MNR\AEBK6G)-!C'.\B*U_T-!P%?]=%?]MGTK\MQA=;&TSPJ+OD%U/3*==(+S8 MZ5][6D,1KM(F58[Z$M727%F5^B)3)Y5K"S[&\RYAG[(<4M!R58X,^JJ4FNA2 M04^N'Q19;KI6>)=KMW9+.NCKO=-Y\WXB_!M)&24@T0EW#7OD69-(O%9_O('; M<^)9L]>N3Y2F'[W)@Z.@N$!7%5XOPL?M?MU[N#]LJO&W5SQ^\ZK=9.OUPW6;-9'_2ZIS)98)_N9I1]1;O& M.P>\@3SV?U^T7LQA/;UN&";QEAIOET<'"X\V)S_PX3<+5_("VP63XWL$&BQT ML+KB(U=7O,]75Z1'LB+DTX2\^MVW$@?3)%X61;?L42D546;"LY2GXAA(@SM:+XA@S5UX;\G2U*5=P-H6E"-:VR>ES[S>@"7VL?%/[/T1"?1D M97,C4W_+01R*]Y6:-$^<#(2_N*<.6-=RDK8MQ&@TOV@#_[?'AJ>V?H36*\_1 M47BKF\C2I]:]DFF:V]&N86S*-JR,%T2Z=J/>6WZP=F&41KD7^W/%(-LSB%EO M72B#;"U"1_1_)RE"WW]\?[/3Z9A;\TZG8PG=3N1T-#M;B\\U3++%Z:CV:/,] MZM;-XO;HHO2P+S=OJRMV:[*U6O5N(5=LM4>;[U&SR#W:DR92:O_'MSPT3='* MR,:>@5)]2"Z[/:1D'%D+XT691Z]VOUN>1K_S1VHI>!XYNGW!HYBX% M2F4D31TJLHH";!$%V%:3K2(UQ[8VS'JSBM0<@])?5[1K/$WO1:%,:P[J_2IZ M4^X]:A:5Q')QRLIOP@?+P),EJV/7=PETPGT4E%@P5_0]&:REF%$3O=7;,;RA$>KO9UA9?4W-I+>I1]?4)PJ_(2PE:?YT!\3E.U*S!KH[5KTL8I)MR5CZGLFX/ 58UYV%$3L_M5&IIPH@MQE @X+:"%(RM M'U7^\'X5EN;6_M.C9)E6^UJ0JG,2R<.EEEQ?5&\!0KUZMN2Z[+O6K JHRK]% M1TWSOCQ5Z%,*HEP2U4=BT+5@SYP@040[182SND/-[1$T]DZG;6_9(NBT&_C& M-OI&Q;,;QP6>F1I_D2Q+E\@K@MG\Y8RZ8BQ#.SW0/&C$S3M1?W#OJ2DRHJ/[ M ?:6&QL.=VTAWG27M==:3?(7^]BJ5G=35->+1,3NG HB]I-L$H/W8CT: M=KYQR@[;;EA> ..F?8A4UX&AB*?8D8![K(78[C#@SF@2=OLH?>:+Q[QNFYU= M,*\[C7IW0V3F[;[KM#K[AY%NU)O-W="IJ\F>V61[FPY[$FDVI_+D$<&QF^8I MHHIO#,]^/KN3-Z+S9O(IH7&O H0_\9TZ&M0&>[\ _%NS^)$(\:R&'>>\_N8EK_\=^B'" M33(TSI8$7](F;)6P+_X".9*^^X0RRI/' MRWHMU)CX$@9.8C\'Y?N)1,IMZ+4T66<9HD:A)/OI.3F3)6^Y Y\6F1E:\=P% M\ERKW2JHZ]E!$L:?=T<4:F.NA*/HE1@>LX04,WN;I->63^L>DR)/KW[8B MTO7M4%@1?&&VL,@112*%7HS^M&-@'$FEBUJQCLQ0F!3^M%O 5R[/O;5J=&_AV%@ M.==#8L4O01B/X!(/C&$2P2)A&C#WFR\W;^E19,F;,5#(AOE?W0&'?PIB833A MV'^5:\ #@,3 NG#+@U_#!V.J$C?@_]5*8=' .,!'X0Q7G4RPTA??L+#0EW4C M&SL,QD"=OQ*7(0@B.B^>B&'F6%'LLZG/\@2H@JM0%_VMV\V6K]JUXKF3XKG.H-X\>9[;T_50QA3,?KU?=,KKB5&LN:0;S/-; MBAFJ!JK4HNK+NEAIT>W&3K$8=N>>8<^4CD4L]EF-ORZ50EJ**/'S]S1 M1WJY%'NNCW1-". "?:2;:J/K7&";1L?*)QZ;G8(P>D_'!7;A#-*MFQ6#E,"> MK9P E1-@M>ZS8?IGY> _(0=_1;2*:&=HY50YI4_DE'ZY>5OEDUY\;E^[>P;= M4RJ>.RF>*\P;<.FFPX:VN%EO5,;6:JU3I@A?.(,V* M04IASU9.@$MU I0/)_S\GMP6^?QP HI&/##,^ K^-0E"A6B:@Z"L&W\@H&N,&,YS M0\'K$1X2'\<'0M^2:,K\!IM ?Q'?%0$E)6BTZ\//7" E?"0AH0EC4HY+D)A! MADB-*TDB6A2P;!RZPR0.0EI4)#R/WBWADB.&G1TCDF7BPZ,P]SE!,[^]DI[M M9KV'8)&3@/&:7Q/HK/LH)$8D"RW]AQ(\K9']Q!I&@9?$JW^R()$+8IN65&46 M_SM/)OV_'T(URPE8'==#V)OOU]8(%O':\J;6+'KQ*@_SZ?K7<[2=)\OJXW>I MN+"\"3?>.(C@;")OCR0HMD>RS:'CA SON*%V[$=P@#,<[PSV7/RPO82P7/'S MW^MW]9-VX!5&$2!IXU.&$/Z)HLXQ1 M:(W%- B_,X![%(DHPB4^!%,B#4A[$7HS_"A%AI^($,'=80IYDC &-%)P<38C M#R1*8C%ZNT+)E9BX-6,J%'0Y#:2!X '-MQ(R-O""Z8%87V71X(M0[:6R@92UHWT M-@NU>4SJY^W@DU)L8]#LHVQC^8"P,:&ZP=?SMDC8S79]T&P=! 5Y]4MW14'& M6H5&^T0FVZ_WV[O.Y]AS'=3[W8JNETU7$(&M_L:28!N_1&D G1N[P+B5$XS< MV!= Z08(Q3N1K5#H3HE3C-[V68(._W9S\T6Z]%!ZI3V8+IDF%1;U*BSJ"Z-"Q0@5(SQ72IZ\E;+B M^CZ!/BH5<8Y(G *8M7KE[C+F;"IE*O3UJG+A')&PSQ-*P#RK/3J_6HEFO5$A M9.S@3FK4VPMNI(JCR[$SK9<'8>E*.S@I[:",O5GVHK>7K12B0@.MD!DO%)GQ M/$O:S-[6DK/$>W1"!5(;;D^W/J@J-7?0##OUYN8Z>\711]Z9@[!TI1V]7?O8=-$.SL8W27K'T$;>F M7S]W=ZN@9J3V]T#W@$EU-O,7KU3>/C@W$[+E=FI][<.+E0G MI=0GY:J]LX53Z4B5C@0+;[>Z]?Y)W:+EQG[< ",M3^T#S8-&/# &Y9/T/4TP M*+/)\)0(W&@MEO_;5O1@C+Q@FF)J3<+@/K3&2*P'X4WPWS'";UGWENM'L0XF ML )W#OX'B&U;\$I"FLOAMVV"0< 8<# U!)!:/>5(PJ?AK G5+0]\F2%FXM*$ M M6,%*JF]H[40)^'KII[.0*-$4:6#I:&#TVMD&$S0\N.X:7O-@=-:Q%"'*)_ MU"1<'TTW,AXL1X/&PUE+)$X<.0<+BD3^J5EOJHI[&O$GL]Y3']204@A/ZCX* M;U8WKNY@2I]@7XV.<6V\ Z9Z9' ZW.$P&1-(& ZR!&@-YH&_)-A/!.) 04GD M^@!D Q(!Y>]B^( '0:2O41(2T)ACVV\F2>4"_!5A,DL2Y&:B7V$&(TB*@ M>U+A;*Z^+_/H><#FQX7*&PSJG:ZY"U)>KUGO=0\#/+8;1-A:,"^SWMQQV((F MV]LS\EBQ3QX146"P\.B)HR+M".)0;U.)9YL! )[S^C=!,3W9\UA!1I4+%>FLB'-R MI^)<"B]TGUC5_'6K4&.KT:Z;%NN>JLGD=DG+]5:9FYF>1E_.LY42IZ\UK(W?5-?C5IFP@WKWL+5;YT@R M4O8ZVU;QE$$H7]^WKE:@]:%V%^=XL\8C;A1 M:<=<4T-'L#H1K*5_C4J'<+P7$KQ#E_B*OF M_(Y$D,1#7+S+#LOQ(7 ^+#)((AHFC' M\W&ZU\>5N0WR1'5UG-_Y8^EPN&PHLGU6E@5G1[.5= M(=WJ"JFN$-*NK#'6W?^;JO+I*VM" _X;+I$H&,53*Q1@N3P*+YB,,PL>CU-Z MV;A^#..YPW6Y%&=ZVQ30^.P$C](9WS;:4>*(V-C]@1:*EU!]-FMF?%0XQ'II MMPW8*Y7OJ[IQLF."8 N1\#P&$G%M<6%W1G-KG-#JWCC1N./J6L.S!H5<&93L MGE!0\@C !#MR9!XM'5>IW6KODJ'5; M]5YW]=?/ 2IJ[CWS#5;9K^9ZF+EN#"MU$AG:)PXY8'9.$;?H4D"E3G-W2H@J M=2*%@XB6$S\$"8SA5' Y%[[^3>!RSG;];TE3/\G*Q1._LF7=7&@R[#;5Z28]#8Y"F>[_-9& M:$O[6?XQKZK*5BK 5MK'#7J@6_BX-MN^VR141#L=HE4NH;(_>5XAN*\B$A1* M1N>/5GWRC&M]"2%.VZP^(>NYWZUU6^N-Y\/9R!5#E) AFC6S:Y:,(4[>[NE4 M#I ]1T@NU3-R$7KFAKZ41H5VO1W!-O*^7 3!*DOFH%DV()>-_2;;E,9,*BYK MI")!:;2^2GQ4N3$KNYL(7X2@U1$0AS-V?3>*0T)[KU)D+CU9H=VJ-E79/"5_4@IN]8@BE01A..T,GVJ,K<@]1TBPGUC *O"1>_9.%"__X5SOA];?Z?%DM_G>>3/I_/Z3AT0FH MH]?#4%C?KZT1+.*UY4VM6?3B57XO8"/F:#M/EM7[\\3.'K4UPUI*8N.#F;!" M(P!5A/]R?6[(K;H2Q2O\?ZC1_V0V#9B5!]S#]'>XB^2RK@CX.2%A\Y-I;X2I M%6''(Z 0+$_OWQKK31E>'Z.!@=37KM&R>MWJ+O?-ZH-?%[IY____UV\VNRG/ M'W\*;W($PY^\^,4"IF@KIL@Q4R2 QRS?%M=JD[EKHK;ER&^R.=PCB"*P',,9 M)7.[?O;O!V$Y-FC;,3SJ)#;U:)R$P7UHC2/CZ@Z8[E,0"\/L&-?&UUQS4VS8 M@3/&GP!/.R*V7"]Z^:9BB,,R1&>1'Y:>^"")(]?!UBOAHVL+YH^:$8?6H_!J M1A*['K6F)980?R4N-]^,0" Y-6-B@3%E>3!D,!I%(C:&,P.$A\ ])T,K0AZ@ M[BFAA6]Y"*;\VXH!#LP Z2T!9RX3"'"E1('O"V]1$/"^92<==\T.QF,WBK!; M9$U"8/!8W&3 2+@@' M'H(N'#>,8N.O!'@)'H(KCNZH!1&E2Q4E>UXN9\'(\E!J*7S#<(UEJ9IK>; MU@#X#6YZM6N'W;7VLEV+$H^TUE$8C/5^FW#N8$#?L),P%+X]P^ZT]*T!:NXS M^F6U]]:RK5U0Q[;EFYZA3G]<0)T^W[9V3]I.K,;,#"<$4SLDFPC%@W[+18MX MW;NTD(/[$,1.;N0MA5!-WJHK;\K\):LFR7>MI2G;\.IL*5QJF>E7I%#1M;CD M+E27H),9 _+NIYLNS 1L9(V%['B'[\.>(T?I87=2AS('"/9N"2!88<*KK =3 MMT?#%7!JNY_.S+1DIL;?D_JG;):A\,7(C?D?*^SAFC%]<&%L&G+9(;+FS.I@ M%$_AZ.26P.^/'ZR8QQ&P4R@$:$JV-2$68\GQI%A(R:$:3[II ^LG;M':1L>: MNF^"+$,]'\9+.R=">\3)*O8^0ETB\9 /F."DI*E9.;3>IH!8,RI M@*$?T5IT1U(!M.Y=+S^]L8@? @?8^]Z5;#.&">.>"301(G:O4=-."SX? 9^C MKRVJ&W\#VL-W-7P/OA;H&N?( ?^*A+Z?UOKMQ F./#1.8 >,R,-S 60@_4>9 M-?"(_+,&RU ".V +R+?0(%('!FR./V%2L)5 +2"=352)8-.%4UL@7)2&^N&G M@7\?2/N(AEACMURJ -\ KZ 2X6M$^/U*^NTNQ%41Q#?-N:FBY5(ZKP2N M$*XEL#-*VQKZUD=I7FQC:(Y5?-BZT7--"YBXM Z*<_S4Z:5&*C[Z4RMU-=2- MF\4NSFFNU(KQ8.\:/]-(O?K@YQT:4I-8QUN'+DN^BG,!H/FWHMDAPX2&@QV< MPRU.V*(^\-1/8(*N'AZRXCATAPDWEI9C9)XU4NH>A9\L5YP6'K;YDM9,M"5A M+D=$-KP39F8-X1K?YL2>Y?F,T7MZ)?NVOU2G]"AW^PZ.LOXVI'L+(PU#=Q7) MS!*YQ[;:M3F'6;/>:2%9;C&$+^ (E$'2[B)C7;4 7<0VZJV\.W]5!^:5T_0I?LNK$7QM>O7)P"O5#&PC2/Q3 (0\JTB+3XTUOXG1L;'RP;(Z\< MBI?QL_0]["\WOHH16Y83G-FWO8!K)#<9[*J;+)PO9_ MJ5?'_Q#'_S?+]5_]/0"!_@']&>__2F#SKC^2]P5NL4?@1^*CTQ,+]Q8&I7!1 M@A?%+B5,?%&+6B8IVO5^3E+,?=VH=S>2&_D2;FH*A'SVX$_W.7QVP M7W.?7V2^Y.#4\B4K37^OFOXG,( _2%_]>^6B1SF:'90B^'(708DN$15V2*,- M'EX)2[5_4)V:JT0@WB9L]N/O,:-U25X NMLST2CUIGP4)!37+ =ECF%^ %B6 MX#Q&>(?T('JN-52Y;"#09*YKXMLJ?*1^+ 6A#3H,3#U@1SWP.^HL[] 2(%#I[-O,FW,C\>)$KLI>H7+'I9 M#HCM6>[8T%+SE^E,S6>F%9ZCK_-+&#RZ)'Y0;C"3&=^L'UI^6(%1B><$)T!$ M3G*+DSP8X^* R48>7)/H\@8!.QKQE8E?DI1%CC%;''

-24 M1<5VF.5ARZ5SUXQFR/$EZ^/1Y#GD<0M7\HSOFM&XQ>#QS6@*+4Q*9OKZ4Q;] MK.]@^GF(?G \\9"\M<&)"Z>A@EA./(1HIR114/R[5WYHKR.B3:_!8P+6O-*O! MZCU,KY!@$S F32(J2S24C GBD!4"1AD:T*1Q65UG726@CEU$L5YNU>=HO$M\ M7$Z5TBPB<;KP5:8Z>87;-H9LO2S;UG=CPVZ1LJ4F[C:%L+OP;S>%[K_PC]([ MBIX'YG6IU)8$O(^ K.*70%G*6; D.T+6 WA'#ZO::X.U?_CHU%> Z)WW&LV) M+]4H!90X;AG""PV+QOW(@CJTKU C.]=5/G!M^<7QNP\?7_W]U?M/;_[QJGZA>=7CNZDZW\M( MI1+TBE%=W\=T&9D'@A*F ME$:]!'09H_?$!F&(3DSED+4/KGJVI-+ P$.9DZX@4ET^!T'.(@HHI/D8($EI M,(+EMK3G.>(D#?@ODZF)92!Z;36R$6%=+03R9-;A9W+!;FD /- MDU#& 4FEKT92U'X!,.;AP?H4N4R:UZ['UZ2_3T;F86'0/Z]!87"&0*9#@ MRVUN+@KB;$)"!8: U-B_5>E#<=M[2)QPDKB># Q*R]2K)U# MNH>D7G67/BATMI7/H;-/1Y_^_OKM\>][7VV\^J$=99I6$UTIOU2NTT##^J$= MGS?XM.<7OTW**<=%):1T7:*C>+XX%N,YM[K,@A%,^G(%BR1E+@6A(#C^S #S MM>^TV)RZO4>4^(MYW>=D?-E+^&F<( MSH*L;:_6$M.K>D5'T+DUP:2*9.K-LOE.SE'\WUG3PO/9I!F58Q@+]3J_BV3Q MDS3(W@3GLR0Z(7%2\8!Z-NAR[6=425!O6.TC--O0URO#=7 X599?=PB[.;AK MH$$[:KTL'4L:S;>1I,0TA%*GI'.!&5]]9-)]1&W92/SGQ-)>DNH.0&N'0 T2 M98H)H8E((1')()&@N"0)/?ZDZLBN9MOAJF7X7LZ^ ML@Q0CEA$8U%;BM)M:S0)N#(8>V=K8VIRZ_6=_8?P3FSER\-]#N$P\ M'9V-VVGS?_/O#QP74@J. 9 JUS3>CJ4Z:C(SS= M'A)665SU+HC[C*[LZ\*S/)RTVFJ$-"D$"4EUE3Q1EE MM;,?6.5.BB@A?$V(!A4!DJX2S# M, BB#BD*'ECMN/Q^JAZ#.U@;-Y5EM3>&2@[K]GC$ZXW>\PF)*1CDU!+M18F> M92261T.TIMI:7 TN;_01WX(IU'K.Q@[<_NTZ]PXU>^Q V-A= %6OQ;YQ__)'1&7;Q"FDR_N9KW_CRB<_ M0-L4'-\TGY=C;EY]BY_]Z!0^^BF\RAGB= !!,!93)@SE0J0O(U.4$$09\$Q: MG5BN/EWFH!SN*X_%4X[SU2/!<4?B[QJ>KYN1'\7K](5LS0 (N .%9.^4";J7J P!VU9Z[ MEX!?C]N/\&76(@@F<)ROW. ] $%YY$5?0$3^DV2EMP%(8AB!6J$R[ZR)8#U5 MCZ'!:5\PK2OY5I)5Q3F'7RXI.\YO2XL,TM1":J8#P;3,VG,2HLQ$YFQ)8)'A MET*:"-3$ZM(Y]:.EIN M.;;$91^(B]I14-ERJ#UC>BTQ?;KZY@'PLKM@JK<^'N>73>%[E"97L>NUL)() M3J(J(;.-GG@I)1$Y*0\8-BO6E<^[FJ(MBU5_"L-4448=G1]Z[B?-9)R_M#!! M0NVNRJ7,J,3 MSX,EGE-%REURVN): *_-<;6VBX/UC5;!RVY-%MO(I^ZQV/5D7)+Q74@K$E48-L>+3:4,*U0FI< MXF5.D\&@C:<4O=/*URYBKZ.E5_%T1U"H((5JF%@_^6]&*'7)2_GSOI16@R-6-Q] M>>6JS:["IJT)Z#"4VF\Q*H57-R^O7=YBS(1CWI5#@^BU%B>E5 [0#\O *(^ ?EF4)9&I,$KS(2L,Z#W^2$-@4#O7J;ZP(8%>51ZX!^':%G7QKKY@>!N_)1U[VG0U=T(]8J>9R_SU$+ MZ>@<0Z53>#\["]"6DL]PAM^=OWYR/)M.IN@0(TT#GYVR4@%ATF2,::0GUJO2 MOL++$$_O$Z]]N&1+$O>U1&M>=^L]181Q8$!*5[J]F&<4-YZB) COB(J^Y O* M=(+:/59;$=@G3[9+K-VT7]U)L>[,@)*#\L/+PNJ?D9V:&F#3)21Z-"'DJQ MG,B!14HLC9%(FP+QM+B3.@C*5;# :A>WMB2Q3T:R#H;N25M7E5DU@W@EKEE) MDT)V 36N9B5M3Y4B(5E.%"B5*'>6N=JU\[LIZF@C399OO5BU"I9SFV+.) 3K MB0R? Q&F)HZ6XH^5RGR["9:+U664)4M0/UZQ3T20/L+.=5C0,[ M+G+5%I(Y#46OS+G_"!-HSV$RB#0'':A%5283D2H!JK* 7QKFA,\Q6EF[RWX] M-;TZ\E4? ?NM?GTT+!!I4[G5)P.AY2(=&6@D(0*ZBU9P8YWR+'2&@!7;?@]^ M/OJO[_P4VL8/)X-$P6LNT#); T3JJ,H,>4^0N,:9M9H%0*7!OE7$?-NA,L@].&168=*XK %RC MI$_9JRX0L/NRUX? ZV;43#Y#^G4\3JA>@S$@!"4\I.(V.U/.MCFB0F ^)QII MK'TJ:#4E?:K]=@&!W9>]LVAE.:_?S[,C&!7X43I%\KXVP^&R<':<"^%3>-N< ME_-0UT?\[Q7B5'O[OG%1-\M0*9BZX[7%Z;(:-!B/.)(Y%FM"T9J@=P0\BA@S ML[+ZG:5W4[1W^F;]TX]BG)T5Z<+UT>5<9W 1/42+/*.'R,JA[N1(SLZ 4:A4 MJX>8VU/9J^$>%4%U*W?3K?SJM8>OIW.A]!F3P,LI[V2=1B/-,K', H8A7'JN M$Q/5G>/[:.J3E_0P$-I>-!T9S[=ET-0$O?I9.T^!CO/W(7KS']7I\][A+?L9 MPWW9JF3TWI8KJ6#UJR^61ZA?SF!@&$LV>49HH"7GX &5",*,&9Z#C(\P&C6Q,,P0"2")HU$3);,V MG ?MJD];VI+$/C75]P=R.XKPX#A[C][SR5<8GL.[\6CZN5QHDID#C(D]DQ3M M?Y8D.*-)%E0J!1A/J8<"W$U:^W1&N5?(VTNH=0[YW$GJR?@Y?/!-.LI3:+\[ M!B"%"E(S JI$V((%XJ4)!+4S")%3UO2&=[?F^,_V[^[3%3:=(ND0LNE-]F-P MHX.ZJ_P'ON?0&9";K!TZ!Z*%2SI91H1RB4CK*<:+W!$J8XI)2.&K-R?T(@?R MVRBA SF>C:9EP$ IK!Z=E:\&C"?@)8%,$WJ4DAJ*&M:CFC4A"9:XI;KVL=:= M"'V4N9!MT+:5S:PBSGHGIU<3.6!)"R&#(]')FJ(I"-[.+^N?-*4!TQ^G#C]T,*P.6M&OKWX<#G9_D/;1#@:SO$W MOXUYY]+ OJ_:FA&ETV$<7PZ:OX/TIN$$&QRXZ]4 M(^=7S,_[,4JE_VAT]4@^?F9V!FE^1ZF)1D@:"3?*$JFH)+8,]$U.2B5Y0-35 M/F74$2O[*L4=R5I)SLW*WOP,_LEG/UHR,<@\9J,=)=QJ7'?!61GTY,M@?\W+ M.7Q:O9QQ4 ;[9/[[L'=NZOO^HJV:EU&3Q,<@IKCCEEKB 1E'F$$D9 M(DUXEB'&H(&+VLY*MQSUR>?YLV^9/?%4;8]\WZ&,0TZ4*Z)4TA@'<$H\$X(D M]!W+=>&45S_QNHVJ/E0IIX^XVTE&O=2BW]MU!]H 8UH;1'?"4,67$<8& U#E M,H24F0XF]UAY?F>D3S6A/F+WX='3RXWPH2US7C%Z'_K1]-(.?#F;3\7268=R MZZ:@%N-M956YMET1:E.06F050I\WQEK&^E3"^K-OE#KHJE,>VXZO%6Q=7#(U MSTL=AV%S.G_(NSX; MCGL9W&0#F7_&#=1_N/5R1RWO6(D+5A>_,;","\MD)L$[2:3CCG@IREW6+)GD MP"E6N]S;.5.;[!S[+]>K)ZAZ"+?K'IZNE08_%I0@_HU/51[#TTHUZ<=70?6CABV^6%](< M7=Y'<[G9A;'49,%P=T=?8C!!7&;S"SNXCXD+:?KL6FW,Z$:;ZE^EYS[#KW\^ MV.6U%OBHPMO\60,MI6 T).*S0(Z25L2EX(D- :A.0D2>#^YXK2!THPUQL*EJ M?=H1O8-)_TT,/@6:\_*;&%:I+&7(Y4877T[P(GN>)D." M\9^_Y%%S^D'^?_J/GS>?OH_[YQ>073KFX_]/1OX)C,4>?B%8\ M$FES("%E200UU$CA@I7L_SW_5VZ-I& =D5+AKS'IB%4V$:"6LP J,6#3#QWT MAW_^:_DC^#'\@HL;CJ=?_O77B\GD\[_^]MO7KU__\BV,!G]I1N>_<4K%;XO? M_G7^Z]^6?O^KF/XV<\[]-OWI]:^.^ZM^$3^6_?9_WKS^&"_@TI/^<#SQPWCS M 'Q\FES_P]MHU&^S'^*OCOO_.I[^^]=-]),I/0\NX9>UOU&^(HM?(^5;A'$B MV%^^C=.O__XOO_PRDYP?Q5$S@ ^0?YG_]>\?7BTC[0\GOZ7^Y6_SW_G-#P:( M>/H)D^^?X:^_CON7GP>P^-[%"/):](LE%U"JP/D?Y=-^:XWI H&,XE4 @M^% M85'PBAA7?7I[S->?11)D?S685$2\_-E5\3:7OE]3P$L?70'M](/()5P&&-6$ M>N=S;^%<@+R/L'SDL/^7V%S^-@7VO,$=^+T_AX=!#7$K(&4KI6+V\OZ/FW]\ MZ\E(<7_8+[O&:_QR_@GE6;MB@&\3&"9(O_[23W_]M>^]T@FXLSYM4P-Z-+/U\% MO)K Y;@78]*2A4@<0"(R O[-Q4",]H%R(Y(6?IG'\4(OQA#_92L>>30QRB+G.N>R"P*UBS#)T,V@1I#@O28"3ST1@V"1QSK;\KTG MGQ#+K82Z3+1H0_2+X:0_^?ZR/X"W5T42MOX1>HE[%D"FADFHB!2J8-\(2 MIKU.5C*?>;N->=533X;8%L)<)E>U)_?5,#8CW#BFB_PXP:/B>7,UG(R^/V\2 MVG[*"VZ4)D YKM4Y3US6F4@>&:Y>1K0!*W"]$<3)4%]/U,N:H-MKPB?_[57" ME?=S?Q8!F^\_3/%B"0(1PJ%E:#@0-/D1G0T6%&B@9H4KO[,.K'G\R;!?0[S+ MO)OVO)^E-(+Q>/Z?LER&1H0V%!]-/)6H@H*A$9%S@<=RR,R*4.7@7O'HD^&[ MK5B7N;;5N'Z.?WTW^M1\'?8"4\H6^S!2@]9%3('XB$>1TC1QH86D6=5C^N;! MI\;SGB)=9ME58WEZQ+P;O1\U7_K#"#UI34!WWI$P3*! MWGWFQ.&2&NN4C"5Y3D@2X8+VVBO)6=-YYW EPN;_X5A#9*MBUT*H7W^*% M'Y[#-/AF=:8IBA)/C>B.)8>:Y84D7#GTQ:4R-+>[%E[UU!.@M;4P5[!;(8#U M_&HTPJ7.[D&*VJ&)?C7N<L5PE>OAA,8^3CI?X'?_<3/0;@K6*\0R"KW8Z/GZ(*?-Z/O/3 B.Q$CT) MG!GB%!B=HTR,UKAMO//0DZ%V?U&N2 &I$*)Z<0FCB T:-)$%[Q!6T)DX$033-+*>,9H5,%2A>^?"3H;J]:%=0WBI*-5?!"Q@, M%G"XRE0B *(S#T0ZQ8D'W&N,"M+&@)YE AV^LYKGKD!Z^&";[]!WSO:68Y\"R)HE(2F4&08/&/K*BE M*FL *6M0?_>QI\-V"W&N(+A5\&MN[;_LCZ,?_!/\:)%+BE:##R&A90@>04GO MB66N.'W*:2A9*Z[=-K[NR2= "> XV$ \+>( M9-J2(#3N-8DF&W1F(M2]M("X!$B M%9%&:&)IIL0%M!V%8SQ!NV/YSN-.@-3]Q;>"R%8!KQ7+^^3# 'H08TX,_3K# M"C*GT)4/RA&PS#/&N(BAW774NB=7I/=6*?,!W]16HEQ5_?3+K$CU7^.@&4/Z MZZ^3T17'(Q2]!U-,189F3@V7/8= 7V MF-F_T_[@B.3O(N(N2+^)#;V9&D@]'T02K-S,V2B(% Y(B.AMN""$XDGHZ#>Y MYGMQ?A_$X:R_6LS<)[J56"O6P)?V$[WW2!.,1I"F@-Y?C>*%'\.'TN5GCBZ# M-]23I;8#2:Y]G__MMWO20_GWUZ\?O'3_CGFQ=O/WU\]_+5V^?OWKRXBV++WB6;/[%= M0Y,=T"YU.9$!LI9HB7&9T*7RSG+EHP>?@E:Q]\!G5S*C;]P+'9*0+#L2E,&W MO=3C64EX2I11;)S MI0- =,2KDJ"5:?+)&DAI4].,?59U'\/AMX^6[-X_&5H)M>+!< _/2USW\V8X MA?2/_N3B^=5XTES"Z,6W.+@J%T5GXS'@_](G_ZV70W+2>$8"+\W=-#ATGFTB M+.,&&A5$85DW>K +S,.K2CMN5RM*9\1T8DR.)^_R'/BU$)2*(@ITF9,JH9:4 M$@EX$*),DI56&RO%INK?_0S*%4">_-;17KR=L%E4^PIPJV?KE43+R7:O=D$*C67D6[*J=N?^%5HCF!WMJ=KI0*TEG4'6O#' MJ!F/WX^:W)^@B@?F1/3$&/"X"87BZ0 C7EM4?J=MCIMZ\NQ#^ZW'/_FW?%]1 M5FRYM(#R[C.45A/#\Q??/L-P?.M@R^!-$#H0GV,)@PI!K):19$1FE5;.J=J! MH;5@GCSC=<1B%C4EW\&IL;3H M7H3@30R.4"4=02M7$">R(!Y23-0883VD6[&[WQ*@TISL$EZC M]=K+@>>2.4R2I:'$URFQ3%+">7):6<2D:P>(5L X'<-P3]%VP/;;9MC<1;78 M=9C#1VN*:NA+SNG4L%\!N-'$1 MF.P/KQ#D7%6;X?@9Y&8$L]_[Y+_!^$U_V(P6E: PGN"Y=?=37OSW%?[X#4PN M&OS)%_R5(DA4=>FET$D3FDJU6:DZ"J7_L-5.H7D34MJ8.[R/1AUP>4]>1Q^K M*E1L;7EWJ;B$^5OX#"VP$I^)B4'D21'<>,O+&!$1>'3-H@L*7\V29=B)ABY! M.1%M:B?BBLTMKS=BF-PZ?)T.TCNTK'/,)9-76X)Z:4I03M*D44FKIT7> ?#D M6=Y?G!6;62[ O/"C(>Y7X_$B=SUM^O_] MJ$E7(.KF<"P3(M?%/H9DR5+GL08T(@TKM2'>D&XE)H:'P.WM5,CET"< LWM)'NL MTKJ/G]X]_X^_O7O]^XL/'U_\[[^_^O3/NXC:E=FM^/1.2NX>6L6]\KM0^H+F MR*E04DJ P*GGP5&1;#+>\;7E=RN>4[T4SW!#C0N,B P6G7VM2 D6$1VR81R\ M!57;HZY?BO=J&$?@Q\55G?[WU-F,OOI1ZBD1<-%< MDA0BQ:U1>'2?O"$TIZ"]C 9D[47O"/%11!1VT8T5%Y:=4=+!0;6Q"61@BEH M34S(D4A.#5I=RA+&?41HVH2PJ=MFRZC3(PA-=DKF^E!4.R8ZL%:75]TS+BO. M12"F]!V3CM.27B@)?ELRB>>NY+7[02RC.&V-:"GU#I*[[][3TY)JSFTFCJ+Q M)EGDJ)0A$>Y"5"(R'4)M%3ARVL,AV=]?UETD;T\N8%1Z1(_@HOCP7^ &&P)] METN9,:#Z,4"S7E#TSR7(0#P'15R)PC$4 Z6;9CKOE=Z[!:[35I/JS'20'3Q= M_:OQ^ K2[U91!)LH*].(SCR0XJXBV M@H=RL^M][9O2/6">MFYUS5L'BR4J^C*O463B:2P" MT\%2 R+:VMO6[BA_2$6KQ5H'J;]GZ;^NYEG(GYJSE*9D^,%[WT^OAL_]Y_[$ M#Z;(PWWD'P!%-^Y/8!X4FRWU \3F?$;I=-4]S;Q-*07"LI5$"MR\G<QZ3:>MPX]*(SI(>9Y*[@-\GC>+2FM+(RJ,P*SWY# M>0)& 5SM8W$=EM-6D2H,=)%MO3%.FCEU,7I*F'%E4C>+I'B^)"05K90F*UL[ M,W_[B'6=N"MPZR7EA#&>2R18H?@%D*B,E3Y[T*+V"A^*N[;.:*1,,M0A@::, MH64TI"-E#"@I/8Z\,39F5_N>X=%D-+:Y:VHAQF-G-"XM8:98Q2QNAL6&GJ;] M^+*I,&%)9KCAR'*K'U@,**%$J9-90NALWL J0(\DYW$GHM?I3&N!=W#/= _3 M/%UD&U =#1U8">C(_N*::U ^F$I9KD75)Q)="EYP?_)N5:(3P$GT$ MPWWU1G,'5(5MAQ <2!-V$?9!9A'$H+1)G!*ARY1P3C.QF@FB,PTYL 2V>D^1 M1S"+H (Y#XXCV$6R'62CK F;S<&%E'VFS)'DLR-2L%+S7QP;6R8E<"YXJFT- M; 1T"BI03^*=M!>,4SXS8)7;^O MX"HDIZ %63<0:+)68Q7EU<#/.?2N@ON!5"JF>/HXB=422)+XT,;:4#_B3E& MM4(GJK8EL#6X4]"/;IA8FZ)2*0^[- 88-QF1CE$,TUN6C_$"TM4 FKQ43%Y> M@<%XGXSLO9[3*C>[_ $RF[2T79];O_7$)5EPAM&??\8O/S=@/_A@U5Y_'^!&S00CE M=V9-J%"#KWM0W01@HLX1..YT5#LZZSSBC$)G6E-O;326L]JU-P=JR:WZ[BR"\\=N EW4B//ON"& M4\)BGYI;_LP\7#WO^G#=8M5S%S,(AW9,<8Z=*Y-V62AEA2!5=CZEVI'FO<'^ M5-:M4F,[X[\#AV9Z@5=$ZP=SK-/WZVPR&?7#U62VBIN$I_?^>_GEL]'(#\]A MUO+0.)HS"YZ41' B480D:(]_BYE1F:-CK+;STQ[UX57Y0"JRJOCG#5"4F \&U\&:=8Z]O+SU+?D9YQ=-E=#%)A17JEL"!-0!*8H\98*@@L# MH:+V5LC:WG\-X#_/]K7QAH/K10?*W;VP9Q?!@>-I8((DC@(>$=Y8$M D)TX$ M16U,SK#:%5@'6MJA,C*>RFOQJL>20M-PRGGU?_0'3VU2F(^C#%LI:4LFCZ%Q$@RC@DNB,CH>TL=)[0=N.UIX$> M1],>R.5YLHJV"X'=3!Z+;%G_X[4C7^\/'O\ZM(2B7EP#6A)I3N7\J1 M4NM"=,I)0X0H0VVW<".@P[M[=?E;'D!82?AK+P#/ST=P/GV- MFL7TY7&+F]\M/[G57>\^Z._=[B*=G#E@*MLDO4P^9Y6CS$5_1=:IM^4SVI;S MW/[TZ^G7-ZZ1!IV,1"_=&($Z$U7IZZM,R3L3$0SZ2[;VS;HGJX )TC3QF3A!C*9EH2X?4E! ;)!*"+X,1 MG*5,1<##_S#OTD$C.9WJ2#6!/Y:8R:?^99G)EC^-_'"*8=13@:9;*CJPMA^ .#4>AQT8!+?0O?N"XQN Z,01(Z*.$?QY6"\ MU,)E_$.CT6>D!U,]164MF!/7BQ:2KSQ0X_JNZ0]HSD?^\T4_^L%TK\QHHK&H M2ML$KF8S@YVTEECN5&0^"J6WRO=^8*#&6@ G8[_6$W/%#(PIJ)F+=!O27,VW M 55QE,Y:(("DS(;5&])?"KSHH2AQ$M@1#/0-FE/7=XJ MQ/:XJ-\P3^>0S.\BW,J,GUW"")$LZA=5,IYI2TDI6292FT"\3890/))L""8Q MO=6D@P=HOOO4P\Y7J41#4T6&'5AT+]Z\.)LC$=DQPU(YG@J25'0V@R VBT2Y MA6BJ=_VZ>?I39K6E+&N_H^.^?^]C/_?CXJ[0Z 321!*CBD2:H-%"Q#^RM(QS MAB;H=GT\'GI-[S_X*7/:7I*5[:V5$]M,="PSST@2X(F$S$B@N#QKLA&4FXA> M8@5F']-DRDXL[-;"K3@-8/-4KVU _4!S*G?B:*N1A?L(^&!S*H4.ABGK29(Q M$YFI)V7Z.HDN&,.%RYS^ ',JZY.^BUPKDET27GKOF]$D-X-^,S]C(//@H"2P MJ]))6&>.#@.3!($X+R!J<;_V<#EO9M4'/Y:YA#O)NJDDJ(J6\Q3+1[CLQV98 MEMB,7@P@3D;-L!\71CV5SH?D$5!V)>]+H'(*T,2CUB858]"4;\7AYN<\>4HK MBK'V:WD&HV;\V4?X'3)N5/!'\P5&PV)A+KIX2:G3M-6+#+AHQW#11EB2O(L5Q5E1;-Z"FX:6/^,6\O4GERTY-(....:@!.Q #+$TJA( ME!R$B]X9X[?B=M6G/WD^6XNLZ\9$"UJLKO5X26K,J$,JB ML@JEQN]/9UBSX3SXJ,-?CAY)A>YL6749Z" .NY60\)NQ]+TXAUZ*GED#Y1Y! MXN;-,EI%A@/!$]/C_@ R51\#N"/$'T[1#D%E)T4^+:4VFVC">NB#*V]U)E%I MM-:#<21D- -XML[D'*4V'>75M\;^4UUT%^J/S_4U';W>E^+#4%K9?^<>)'D]_]9!9+=5D; MPZP3+_X^QGM^O$!_W<0(D)-!/UX'*P3N=4$Y:4568IT?CQ_[TY/_ZO(_/?G'9&;^].0?Q?[^TY/_ZO*']N0K.3ROAE]@/MB^Q6WE MBD]IY>(\A.J>;V-=D-K%!$HQJ:VP+#IC6.;1!:92Z*WXO):33>+&YMKC04*;N:=TJ1R )UVGGEJW=RW0E@G3&.;V!R MT:1;HNX%IR3U4I9*';)%T.&7JFK5.1HB.)[/" MY]O)1A^;0>IQ&ZB23!-4_H3O@: D!":)8UY&$]%38O5GB:Y#<\IJ4XF##NSZ M;60PL^44HS8Y*XE2"3=-Q1CQE#*T+GDT2@-UM+:R; WN8#/L#Z8QW?#R>&[+ MID,5W_O1Y/LT;7'F-(R??;_]D]GUAP%%01HB-,UE*J\E*#N%QS3G44/$#Z\? MU-X6W;%NN3K2CJ7#KA.6.@FQW>"9I]%N@ZBCAES+:([3?:LK_C:H20OA'T@M M7%)"\$Q2YB6QG5L2'(_$L)1R3-E06=OG.I0Z/-!+ZXC:L(/,.QD\5YP^6#3F M@:UB>-LCO1?-2Y*"0KM2QF0ELA30D!361DA,1AI- M;^,GMWN5RD?_9_GHXM].BU=>]WWH#Z8&QYO9X]*[X8=BA(R*&SQ,;YOA:/'E M=)KRC7V<++6<:DVH+]%ASREQB>+?K(A%+=$QKOTF5EU ZT$14PS7D&X&P%S/ MQ',LZBRH(]Y3@W)1*"$A)>%)6^_ JNAJIX$]".KPV]?QM&YI,D15QCJ(*J(7 M /WSX7-<.0SC]T6,:HI[!>R>Y"@ ;R0!X=$]T$P3:Q(E-'B5HF-!ZNJOX&X0 MCS ^HB[)S>$8ZF*8S3IA]/#<24&P0**:CKI(@H2<+1(>&)5E$I6J/3M^+9A3 M4Y(Z4N\@7'AKX]VT=K R(1Q-A&&E0AQ]A\"\(Q;%$+-BVL?:-WK;(3LU1>F MCXH]H)SE[EA1'!CB00E41SXEF4FRT@PCFY5[>N+S8A.4G$J MDM#!Z57#D9@G-L6HKXJ"K!E<<#1V'[O&&@@I4BM),K%,3+.:.,T\4=H9FA2^XM6']#Y^37W@ MBO'1*^HNI':@H+_#J/]E6CVZZ+!F(&H'0&+DG,@,I2:.2Q)YT%QYGY*I[93< MQW"$J2Q'8_3^8,,V='01O%^8(\]N_.N_]6&$#[GX_AJ^P&QT@17.:VH*+%N6 M#.B:>;2$<;'XEO',,^O,]]B([ MR2[K@/%U2M4971T<<[N!9J ]"$L)3]Z7,C5./"MU&-[QK #-!E';T'H$NO60 M)?785&L7EKI4J5?#SU>3\50";#'40S*E0]"$03 HA("&)<=3N_0YC;3$C%1M M(VH#G".F1]0G% .XBXMONSIX%%DE*Q^T-Q(GQ4!#T(S706'+:;U])20<2/ MJ2#[L-"!97SC#=YXF1_ZXS^G!VUR00A*T3$H?40D1#%KPB69Y,&6RFJ5*FO( M)CP_MJ=5C:D.4AUNL"TNS4L,8_[F;(.M(W=J$Z[C>$_U6%RK'I4HZ#02N JC MC\E&(=&,+^%2KA7Q7FD2/&.9:2?%=E-Z'[5Z/. '4D[=I!\)Y4J$QC!>/+! M3^#C5_]Y,6\%[6J5?40LDN$B$R.V[)6&!\>"2A)/WNH5*ZN0'-XRJ*]P*O+ MJ>.*2T&E$-QQ+Q@/AE-M'"C1V_^QM8R!U]?I3DIXGJ+C),6 WC)/BH2(YQR- M+GD(,D9;.RJZ D;;_6S1%?1YODY4DW;U MF9O37I?O\OM1,X%I=?K9N2][\04 OWTUFW>& M-%Q>7?; I6P2:&)"<.@;)(MG-7Z)[7 /%U5.0H=M6<(ML+O MOQ7\KX:+#?2?X$?C'C"=%(^&.&:F-B;#Y> ?BN<87'$\@^U>NU9B^Y&5K3U9 M%4.!B^7,M]1W^49.9;/]&UJ3D'I9FV 5GK.,"WPQ@F+$(3"2)1?"&N68T]MJ MTL8G/7V]J"?(999E6]-EKGNO87@^N7B7/_4OX7[UE!]?O!PT7Z=X>\[$'%D M@D1RM+0X)UYX2J(U,:#Q)?'?I*447*R^SKUK[/;57\ R7S MNAF//S7/X /$@1^/^[D/J309[0\_?87!%WB#P"_&O6@ES[B_$6E0JF RSH1H,:':*)@NK8";03T]-6DGKR7E<'64X:7_6^0;E^ ]$H0U#JK M"7.^Z(R>4$$\FC:0R9) V61V\8XZRVE?$ IF,E/[7B^Z$0;!NY=](T_CZ^ M!;I%J<$6^#I*97H(VW'2F>HR^J"Z5*#C&&HCG';<"D&X0?]:EHZC+@(0EK4M M%PZ)17D2ZO) >M-QM647%CK0DM*G?+R8IPJ+)(N0T0RVW!,]K65!6YE8BW]C ME&M%C1/XE\JJL1+(X:W/NGS='R306MB'N.]]]KTD\DPU7WNOT3=R>*R&TGR: M6>)=Z7]H5%(F\."KNZ4;X)RHL;&7M#M(NE^"=BN?:QMHAS(QCITL78W"AU2C MI?P/85/<@FA,CLXI6M!-TW\C": %T8EQ:_"KN^&?B46PJ!7]THPT8 3]F4J"?9BHD64U"S.-AM2',-WP;4+N;#0[2O W)8 M@Z$B44U74JYX)&P&Y\'X6"8O&FW0BXXG#A662.,3'C8EF2-+);/+UMV/4Z]) MIUKZZ,.=VQ7EW5035@?>_\;:/K0^D@QHLR;$2*0$3@)EJ+)>),5##-1W5_SX M>"JM:_K_U>3=0?KF<5=*F+WH>#0]=*.B1R%LT1#F66F$B.. M2TV\RKC!1>-B]3GJ3ZM>NC/MV$7R7?1T:49?_2A=CR>8'V\\1QT\ DH:!"X7 MK1Z+)QMAB:)7&D3(H?;4K-5('EF![$YL+1?(MA5U!Y;$FBIN)LLIR0)A5+N2 M:07$R\R(Y<;QG+(5L7;2PI,HF&^C !5$7=L+>#>Y@-'-@AC\]L#)SSDCT36)D M%+<5K=':5:J4CCE'95+:;A77?\!QOW[@4[;R]Y=F\ - M0;.Z_.TBL,J\SKN]@ G!J&:$F2B*Y%<0Y!)*H54Q'K?QV7M$#S-UYZ&%C M97N+O:DALT[,V=AWJ)O)JVF98R !@B2&06(A2)IR M_290:^$\Y0.SMK0[J E; VT1"=X"7$=AL8W CA,7JT;C=NK1@H-..L9M @D> MS7?-$GH$VJ!SAFZ:S9D3+A((]-Q$]+4#8T=0D -(%B$1J84F3N"7>*:YF,!SH6NWDKKU^,.[RQ6)695+NX=4.S 59IV;^L/S M%]\^XXNP,(-\<-:;% F?UACZDC:.=@M)+C!KH[:R>NO0U4A.B?8*LNXD+W(\ M>9=OJV2*3($(>I;*+;.EQ$:7B<[&92^X(G^+5E"+R"\+ M,@$I,;XR1E(1M.TB819\9!E"$%O5I3X0++W]S,<20MN)MZ:"_"K:PG&.H70)0< M@1!F\'R2#L^L8'TB2F0?N480?%.'HIU9Q6<>SA*K)_W[=.XJNHH6US6&%W__ MT(LZ!5WD*/$,#QE%F?0Z:TYI5?KPF:= WZZBZ^+M^U_O4864%,8E MC4]VC,@<2X]55XKZK+&,6\WK[JGXS%.@;U?156L-9X7F]*I=J8/GWD*].TJNHJEC=<8_GCVOD<9YXP!(S;E M6 +-L5PU6-0C]-Z* EG8Y*/N3!\^\Q3HVU5T%:M;KC&\^>>'G@Q,.Z"""%E2 M4P1CQ O<"VP !9H'&EW5MP^?>0KT[2JZBMF,UQC^X\,_>D)$4&4&6)EMBN>O M0?-)1DF<$P(/XR3QSYKTX3-/@;Y=1;A?^"./G4O/'C"8S>PJ1< ME)^-1B4WL\@9-X%L0U"1F)P-NI^ETPANZJ2T5@]24D%C=PUFMX9YS&N7MIKS M\ 5,798ZO999#)3^OA5L34&'[ 2),9IR(8^FG0N!:$NY5$9*$-TIUTY03U/! MNF.KBW+1A13&MT3SS _\,,+'"X#KW)%GWU>77#W[_K?9>?,[C/OGP^GOSBY1 M(@=#'34$ACT5-FNIT=;![+J-: M7 9N@:NC)U5P3+6U2.5N! MWWG2RO! U<$A=6$767?2FV4&"-+9>([QQLU>),YF892C@F@?,Y&F%%I(HXF) M7L<27\?]LKJ=_B"LP]OD=3A<,L?K$M"!?_>V&:9KE'-(T01A6,2%4HX&GO2. M.,L,2L"6&VMKY<9;J;VF?B_#.!$=:"O@3GLVK6A)%$/6$!IJ"U'4HU@,48I;'=Q^:?0,:XS[=A%\K7[1G]=XZYR+Q*1DB;5D]EXH RYD!"Y3:[4:][_381]9= M:B>ZFH/(NJ)U.D5ZI['99IA):+")291&\$1R3M&TFE9\4O3JLL[XGFRE$ML_ M\U3TH2,I=[Q%O&Z&YQNTUKJD6+:$06D^0JTC-GITZP.56FMK*>RU0VQ\ZJDH M1&>2KFAR+FGN9I31412'!1(R340J!.@80G6>&8B6T6S=SMO##Z$,W5H%'?1 M?F?7Q=Q?QFQQ926 4*GWI86V09FB@UW*]00Q)I6: V.IJ]V>J1[ZGYI:C]P# MA>!+]Y"--T;7TGP+DY[FS-/D+:$1#3EI32(N9K2\3*3"E'[0H;9VM@9]DDIY M6"H[C=NOP'=]C?$!!M-7:'S1__SL^YK>3K/KQ*//&U/VB!+?RG"I8I$0J;H#$,@ M1BO%G2R63^W+B\>5MO=8U6:[-+Y=Z#MDQM8VN'[D-+Z=>-LV=6L?H1\VC<\R MKP0GW@,0Z2$1[R 39EA65J0H>6WS[RFD\76B"[O(^DAI? Z1)305">/2EW[) M;M[,@&:FE91XVMOJAM732N/;@<,]TOAV(>! :7PY:*=+9J%Q$9V)8/1LN!SU MB5F+KP93M-+XG8I%6H_+0:7W;8/N9UKT)VSQ-&2%H MHF>2'1L2M5K(LN-DO3FR9W-D(8FHE3%$1E5* M[20E+J5(DA. F<:?)B?MP<+C-:#'^4V3J<#\D MT;.22R,\L3Y;PJ,5@3DMC*S==^QI3=;L3C]V$7T'>G%['!S/2=N S\9%X2(- M"\1K[HGQMO3S,!"J1[\?\:B]G8C9,%ES%ZEV<,>U//4/M':(W9+ C48?5SH2 M9!DRG8P,L=2\Q$W=[T]RKF(;LMM)N(-W>LV 3_2DDII>Y-GHT>M5G#@?/('( M';I:/NN-4P].=YAJ&_(KR+J#VZ=IRO>]\:Y1]_'EZZYXR'@U^F\:=+7_F"PJ 9[EU^6 MI\!K=)O2S3^9-MIM4\!7\>FM:O:ZDL*],CVNG8'V=!)UYX")PCCX5E"!IP)/,"TKP7"M-EE($6_OB<1M#:9);9?-:-+_O]/3I*>C"9HB6 %XA$@G#"EW#(0&&Q2W M*3I3NT)S=Y0_EBK5H*J+J_WUB$M1D^,TV:032=DH5/VDB MW:'JNCI7EXX(>2Q561L6]>S[&_]?S>AY*0:>1D%-$CD;6@9N*DHD^K#$9TZ) M,DH&%J@2K/:MU0[PCG6+U96";+]MM2+JL(?<#="W_G)Q][L-W([NJ7:$>IR; MJ\ZHWU[%JO'V"-3-H@,A$L-SW6==ZL4EL<8",5:F4H6@5:S==N91J-D#]U^/ M5I:N7VMQT,@SL"PR:SY ^0;P8-H/F_/N'_OG%9'%;E!A$ MR_$-BKZ,D1(NHD=*)5$0@V?)2N;K]R39".FTE:8F'UWL-U?C27,)H]MI3PMH M3AB1M6(D2\T+M-+]G@8BT#%- ;6<0NTV\QO@G+::U.*A@QC!>S\IF7)S,()S MAO\?"7C&<'LSGGA7^HJ*X+,U7.E4^U[W#H#35H/]9=U!NM_TSG%IR3-HRCO@ MTDOBI2E1Q>VB64GA7(^."%%\M8HBN^Q9S11D3U_X,)VZ5D'N)1ETFM* M0R 6).IKF2)I<0&$6B[0,@DTB=K;_'$O9?\^AGPU>-W/@.=MU-J:4AP0(I') MHDE&J2U2:WGZ9L[YSO24<'#M7M^[QW^;X<>HY[FR5H MDHU'^]US-,[0,".),YJ=TB4;L[*R;$9T@FI2D8(.7*BW5T4\[_)U7GWU_ M-,L$'(]["DT 4%D0+KD@DEE++)661(# !8^*0VV;>362$]2%"B+OP(/:X;(N M9"EC])PH3A6>MCB:/G&#+AQAFP&I)G![R7>H+7ZSLI2(OK]5V(>@3WG=O _7F]W@'U+2\^ M]^'M$:B;M=Q(:@Q1D:%WZ*0D045)% U:&Q]RTNX4U:SB]?HAM6P7NHYVO4X# MY8K)3&PTG,B,MD90Z%5R&QDS.DUVO[\+-$:[7,\^9R6 ( MOCF.2.,C\IN]I1(/757/KKG=BUSX""7@[4MAKTR*>.D=,4GE M)+A3(=3>39[V+6L+%:G%0P=AI+M9 2Y''KF51"A])D;FJ?>**QE_V%6G'7OP:QZ->R!8Q=HB7;<%S_-7XX M^M%"^/?I:R&YBA;>?3A.B(!J1XD0J6@D V*3RV7CL1[_8KG=*GY_; +7Q!7J M\[>+P"KS]@8E=7EUN6@(*KQD)7'*FN(89!Z(HTH12(E2J[C(::MRZ@>8N_/0 MPYVAK<3>U)!912]\"L1_NP4$;7:F,S.$)8:6F<#SWCE32JUUC)31S.U65^P/ MD7?[H4^0O+UEMO;-JY0S^!K\^/:X\!($:H;% FOR]&?SGC=^F.8&>FY&E[.N M.OOG$59X:JOQ6>W\ZC>0UH MS,'T4;_#.([ZG^?B6PS&1-N:)>=)C.6.URE)K.:29% &?8'394X8[RBDEW(42I2H=I)4& A8X#TH)H6K?RFZ' M[/!>7TT=N>_E=*6+F2PX(.- MZB#*<@WI1]"2_>1?>W[#*FP%5'\V3NT]C/I-ZF6=*== B;=6$FFE)4X%1@2 M14N]!,750X?E]H\[#?8[$F\7H>,[\$IGT!YD)L!#)):6S$< 59H""L*L2D"3 M8?P^X?7:;EZC. T]J"3E#N+!JU<[CXQY89A)@@A97'-41_3,N"5<,Q:CU]Y5 MCPYO@'.HQ,'N3X'VTCYVDN"]$$YV*5*EB4BB= VFB8102M,HTS(ZYX%N5;?P MV(/*U=A;'47>08H=!A^W@7&"4>1=A+\NBKR'Y#HD4M-L@DV9&"W*N%H=2#") M$QNX3B+)D/U6V6S')G"[*'(%_G816*=1Y.P%1PB"&,HHD2E[@B:@)-1)KXT& MY;>;M/0THL@[B7UM%'D7F74:179CMHPA%8PEAAQ(XZUA$H2/ M7,229J![*SZOEO_8C,?/_6CT/<^&VMVJM@F<)JY")A;91IJ-((%Y0T J(81B MCE>O2]H"5OLTS@RC$:1/_MLLK> __>!J-H!G,&B^^F&$'@U.TB S'DHT$^DI MNODFX&9E6# OPOG5M+5E.X:S+10>!V+\/1Q";\V'__TYA/H,A MRGTR[@$'#PP]RN1* +#,=G">E4AQS%H'"U37CM:O@7)Z:E%#YAUD]*Z!A7OS M:'JI]@'&Z"J@6%ZBQ)Y?H6(/)[-H(?[V^V8\904EP[QU*@<2DW3E##8D"$@D M:LW1&M;&^]K;:AWD/XRB=T> M!ATMY?0T]S%PWD%X>^T+.9N[^VXX,X0_%4-XGJC0<\E1IA$M90&(="$6;R03 M)VB@AGDA>.V2K3U@GIX*=LU5Q:3JA_?[&=#W,/2XW\/X;)@6ZSB+<70%J<>, MY-0")SG12*1FEK@RU(,R8$EF:@+4W@U;P/V!U*TR=\MJI]JJW8N<(.=!^NX3_';1L>W2G MIU0=,;.L0[I5QL?+9@1XX)?I@E?X:]_G.'LF"D85.&)*1K;4JBS=4!(C%9$) M)4#KSL:PTKK;2 M7'^]L)W>P^CCA1]!3YA@%4 FF3E)I!<<3[F,MGD(1CHMH_:U;=NMP9V^\M3A M947 LW7P>[TDYEDT-*HM( M3_/KB87S:@_^3[-!?&>2LDUD*P=0^O+4F+!E1$_4H3@*#C1V:EU M!\FQ\M2J-T0*DA-%G2QFRD%#=3<-ZC@Y9=[9C(897A@89NA]2%761=40=BL9='WWM_ M^SLZXY _\"-3N.I&53"AP=-6/3 *=[AS_[J;#(9]#DSA7O.)NVI%226V)LLS?U]R)E$SJDV3$D7:W?0WP'>X;>B3O5I M:0I'1T1UD*_W<=+$/R^: 7[:^,5_7^$6W<.#3XE,.?%IVC5>>MQ832:*H:GD MN:7"5>^OOX3B"!K2%6GW4U':2;P#3^)=[#\#]*'QO(NE/]PT469ZBS?[=CG M5PBF%S,S2AI.*"W)+YIE$K+BZ&BGDF8J!#6U'8T]H9ZN-AV"NPYR\.ZC+0F# M9TWLWTD:W+P"Y0(5!AA1 4T_27VY8&:&."/ .R4I5!^OV1[UZ2KB@1GM:HCG M&KM@FK\ZFC*U CGK!<71:>'%6O"BS%U7I/3#)4$R0)]$Q!1KWPBU@'NZ6G@H M#CM(MEMA%P0FC%"TE'V66;;9)^)8S$1$K:RC^$(XE\,BH340) MP7$+0$LHX(M/LK14>Q>]TO(X7MQ!K\L.ZZUT1=!CN4@K"4S33YPI]$T+MVE< M&'C2!H0BPN*[+Q55Q"HPN/LDYAC3$:J/1=D(Z%C7:MVIP9(#5(N.#GRA>YCF M\&!*[9#:\(NPNY VYMC9]&?CB>3<8X2_]U-9X4*S#,1R$ 3*>*@(C--:Z%;+#V_L5:%QOI=3BH(L1V#*):5%U5CH(LFYAT2^:U'/EM36> 'J-1)H@B=/ 20"9,P_2 M>U][P-;6X$Y,<2HRL38&6BFU89ZU@=ODN*17CYN,/[ILAGZ8$/VL%1%=06B55'$0^]S(R4C)22Q-E MQ+^4MO6!QT#Q+[BC.,%2KRM0+4,P! MOG56HL$W(2['J>0\2J(5*")#QA.9ZC*EWN$/J(G"U&[7VAYUJS+&YU/BSH;I M_8*X:71V^LCQ#<\]2%IJH3VABH62.)^(MV@"4\NT!YA%VR7!QY^1SZP M^MRI@NR"A0X\CP?0)9HS2$0773"E[;H@+@9+D@H4-Y)2C5O[*N&G$G5%4 <. MQUUT:,6^&TV#/*FT&(.;"BNOLU"*$VL51?.$ _%:HTW$N?8>/287:KNKVR'[ MP=6I"F$=N""SS7.-QJN0=,BEB;3GZ!UQU'B+6R<$*A(#Z8*H?:!O@//#*5 M M:CK(Q+@%;:UB<^ICCIR1:<6P],P3"U(2_!;U0+50L?; WRU@_-J,_\-].>M+3&+3 =4VOP$M^OV.>$IX= M2U;Z+$3MQ/BNUO)3WX^A%!TTY-I[7;.[N%?#\61T5;XYGMZ??;KPPW?3\53C M_SYG$%*::+*9R*,5V5.,RU5P4!RD%1&);6$K>:3'$+Y=US;SY?A,2A- M!XW'VMER'P!7.^Y/X".,OO0C+(PZ4$E0@>]Y*I:=+&4$5B9&F-/HCB=N):N= M$M+)0GZJ_<'5H69OM.D=VMY+0O33>>K#Q4+.OL#(G\/O>+Y]?SYHQL6+&>$R M7S?-G\''/^=OM#'.4J5B&9,64/YO_"C(9251_P^KK44SHW.83(S^:9F'GHUMN0J@C0$G/5$)AOP M/6> R\PQ&V^T2:9;S=\![4]M/RK_*S2\_725SHRVM\TT61?2/Z!_?H'_G;_S MTY7_[B?PTO='TYN'G@\IT$ 5290"D1;/N2"C($KB6<=%R(X_&A>XXKI_F-?I M,0E])V5;\<;M?5LZW5-N;P>OFZ\E!/#&C_Z$R0>8U4HT[Z]&\0+7_R[?NJO# M;4+1''FI%05;S$%&+$^&N*03TX$9N#]5:\TQL2> 'T95#\;2"M4ZWM7I? #J MB\O/@^8[P,>K<#U0?#I" (+STG!*8LFHEE[CPJ"<4E19-,4XC?!HG-,'UO+# M:/*C4HH5VM[Z0O76F_?F.- )FCLK5O37<&^X%'4M+'T% )H167FFG4R3".I:3!T=M[>XTZ]'\<(I8B9@5.M/Z MTG 5M'=7D_'$#U-_>-[34>N05"346S2FG4.O4653I)#!ZAR3KNUA/0#II_:T MH&A%;4:=WK\?X/,\]/!^U)R/_.4'*+)%?.OR7C\US^#F7Z5>Z<1.BW18-J:D MEDCBM0HD)VTDMS*E;KK4M4;^PRGD$0A?H;>M:]56+^,&[VR<'.MI*7B(&8AB M'HB,P9%09G\PKJW6U,EH:I>(; GMI^95H&R%:K6_O=K\AMP OOF=!?2H;!89 MMV]FR_BR8#4)T[:=JC2O39F#JEX4LC?:GPK8#;$K=+)U-=P]Z.ELB" G?;0K M?K\:76?QSS;MGA5":\,RT4+@"R09RHB[3)A1)G#-DV2U>[+O@N]'U[MZY*W0 MM-;7/9]&X,=7H^]3T&?QOZ\*SKG;_+P93ZXK^I*(2FFG4!E\(#*K7&9I,1*5 M-C[A'IU=[:J*;;']TG=#RD8(8Y*O/0*S&OA#M9 ^]KYW%+(?2\?I]P,_?.LO8=H. ME2- $YDDSDO4VP9-1TVE[R(Y3C?I_9E90W$+L79/MK).W#1U-E[*LV%AM M&2!S3B(R3JF:0P.7/#/ "?@2"458Q&OI2#FMN&72IOM^T#8T+SWG1 AN)[]. MWV-.V0*31M,B&NU*_FY1M^R)-13M7Z-2%DIXD_GNG-X\X$3(W%-B%7N,K<+$ MZ1Q35M$8#Y*DJ#61T@H2@E?$>RVT9LKIN%T!V)H'G R+>TFL8L^OE9CX'!-% M%?(>C?X@&)H,5'N"9D,@BF?OO756I;07B_S46-Q'8A5[;4TQ72?V3KN!+2+M MB&^.3;DH4D@>'3%96R&9\&#B5FP^\*"GRVI-"7;0<6K>-FAJ MS><0$J[)$!O*S%HC+0DF&V($99Q:$9.L'=6X]?@?.ZBQ+P\=-/B<0YDK_C9@ M.@IIW %RG(C&WK2LIK>%3#N(9]P%!<"=5QR=]])15JJ82&"0RUT"]0JW/5H] MN^P !#\0S>B&WUU$V0&O:_:QZ4:%>QGN=^^&B^$4H,'13-U\0"_^2;S*B3B; MP9D0I,T':JZS"M[AC_T61&Z7\=R:A0X:S3\,]=/79@&56; V<$(S#T1J+TE) MJ"9.@(H R>)"#JXPU_!.6V'V8^$H.\PGY'ZAW0PMG\R])B9GU&X!J-B:G5^W6\F3E4Y^B'G0KVHI!H?%HTOM0'*FIK<6,%6AEA5E[3NG*62? MD(R;F%6*T1"V2O? 3[VU'>!7-UO!G0?^F,[E_C+O@OCK/>AA&+LXE-NH0/WW M^V$7LH7P[]/70G(5#__[<+P'",&4>)6U94"](!84FB0"O^\B$W:[(I%C$[C& M1:S/WRX"J\S;&Y34Y=7EPGHT-$;-%=&*,R*CL,0YI0A%9\,D993*6U51/,#< MG8<>[G!M)?:FALPJNFA3(+,F&XMQDDZ!' MBP.U6UN06=AJBZWRNPCJP[.'Y6( LQ M*Y= $"E*RZ%D2FM,G1 >DS:H,L^W>K?) ['_@*5R,/)W$7$7)C*,^C ^N]LX M:'ZD)]_6W-:1I/F^OV)BWZN[[I>(W8V09 M?4$Z0P27*:5@HZ!MK& GG NQ@N&B;A4N/Z3,*9M>2,[K8!T17J#'#$")<]H3 M)CTB]L$HJ&X$CZ+YRKW(.EIJ-57U ;+-.],!6\NTWR.X3N1:5M)A)],8H("C M;3(;3Q@LQN:9$:X*'8VFB5@?$M'@#23#C6W#K'M4XWC*\SR!;?21>^VNR!>< M,K>&LVD,$](8)3.QHB0&C8_$1A8)N-*YK:C3QGU&IW M+;\H[]5].,+')!('8KQNS+TB)0Z36ZBJX M4%4O]QNKDG%*!^)P#;@P8TAP&.I*ZP6%2)TSM2MC[P'XNAV]PW718';X+9BU MS7>!T\B=VX)RP@O8PY3SF)H'2+;E3K"&Y3AC-OM$F"D59J4XUY:YKE$R4,X( M[6WM:\^C*+K+C643/?<1:&V?ZSO(TQG\@A_X090#=]/*;5C*S"A"LRA\?84< MPRE)&-5&.7"9ZFXCVG9__O&/[4$RG]856&V7Z_7D]>Q%7L#L 2HK&&-"&Z)H M&2[N36FCP+]2*9-@EC,ONC%1//J(9ZS).F)[](7\/W_?$LG/^-?E#Y;?+TM^ M"_D_RI^_O_WI5CQ__OGGWR;CO\7I]=^74OG"#CQ?7C)/,H *B/X^Q<9W)?-&L8] M8SFF-."O!4Q2X0$;I__[O\4TOYO.;Z]6DIZW93G],RR*OQHO/RX&2/ 1A(P2B8\HK>C%7IKW' (#G MB\3_'*F7M,'JOAI#/G/#:965#T^O-'19Z0]_?8189@S#[)J->*):4E_& ?HR M8U5QXI5G!'P*5(*W5C5Y)9JLYNM\!4YO& UXA*J^W&_'\W^]F@'\-,'( N:+ MY3NMG3$^ZHS+*M.V.+[.^!9'H@.-UAF:@ZK-P-M\45_G"W V9E*Q\;G) C=O M^/?C3^.$<=5R@S7\]C*38W1.'J+CYV*_+N04K: $H%SU:AJ(L\D3JIB/SH+GNOI0UV=C MM[T:?L_.;/NH]H@-OX**3#VZOC1S63(CGOAL-!XJ+LGD TO5QPA?=L-O+SUW M;/CMHZ1'+S4J71>_6_F%?I+>0ZDF_/AA',>3)>SRH1M/9YK?PB>8W$#X_./M M[[V%]_@K VZ*ZSU\T"5Q(QELW0^GD!EC.M,HA8S)>6M#T)'R$#!@=794#\;0 MEJXECK?P<3HK)(X_?<'P)83"5X)ZSQ(!PP*1K! 99>V)"O%_C32> M2=Q;C"8C6Q)H&1)HZ>[2F:$8HK2V-LG" 3!/L!_7MJ/M_;6ULAI<*/\ZG<2; MV:P/9QG"!EC%(S"VBBR\) M@\>7CM[)ZH>KU (IYVFF?A",%+Z=$@ S0D'D4J6WZG8,!?8%>;1LGZM3::U MBDZ=P2O<@;?4!%\1U :?6@8X!4 $U 9B1>GYS%% =AG8WM%&_?3V M\M=+T%M/J35XW_[Q^RA&D0&]TO)(_(\.:#DYX6Y"A6(:(D2Q;SOMI[=__'X) M>NLIM8K%?AL$O_P7AA7*R "JW,]Z?.-9*1<(@AC-L@^T$.SL2_#TT]LO_W4) M>NLIM8K%:LVYW[7IS]GI=41V:.%595N*KZ'L/B2 _]Y.GF_@-EU^>Y/DSE&SLL;G@&7 M$;T^?]!]P^$KV6XY\\I' ]9KSB1H[P*U6G!(,>%+IMRHUY.&I;A*%N9U?CF# M-%Z\\G'9G_ E,Y.H4XA*$(R="]&%EL1RL,3F:($CXK#='SPXF;47T-"$WGT1 MOO2SV>>2:+XNV]](\F"]PY&" #J/FD2<7E8J5%[L/S_'SN_5L M83M+5TWN#7+[][']/O'7)9/T[U*K.H\K@(5G)W%-,BM]"XE:XEFPA!F+$83$ M.-+4OC1[$M3E6L=0#32X!R@[\&_K'?CEZH)BI&2T+D"YC)*X8%Y88:.CQ#') M!&+S,M3.\^^ <4EF,%3*#5J&[D+ZR@CYQKDZ[]]F$\2R^NEZF?%Y-4 M4G5^ 6FU#;YX/X/EH;/.V46GI /@&-,D*/<O;ZKR?N1SV[BK4. MO_K9#,.23S"PIN'!YPRN7=B/;*M&P= DN8J!,B&E%\;YB&)-PJ!7#@;":.E8_WE=+Z8_PJ+4;(FTD*QJ*(W1 ;<$H.4Z$YK@TN/1N:]U8^' M&=1"1.(8'LLE)9K 8;FT/VVJRD3Z&[Y+,I9E>*N:HEDG4^UL>[F[C:1K'-=G& MDJPO:Q-UY)9PSH!(9RRQ(@3TOB&[PK5A?;?\])./N@0#:"#4!L4-]P%^Y^?C M^;N/,_#I]>0//QN71&R!R4:)FBB<8<3BT48D3QK/N(ARL)J;0HF1][8<#?<^ M'L=V"=;25!\5F3-W6/7+Z2? HW#Q,ZQ8SM^6UMOU%C%&6\ KNQNQ/EB,D$S#]H:I[TG*3B/(1DU)#!N2 8I\&!US#)Y MP/ZRYY&78 \-A?S0%%R["F\OE-<9@1D?R]4"S\0S)DB465!EH]*\$X_&Y51X MU]X=^LOYC"N\LPHJRC+)V^AE!5L@WM!$H/!%VBB8A[9M8N=9R=5+NT]7>/>1 M\C$+>KO@^EHKO'OIK&ME[R$"/Z9!4!YB#%P4OK%E!2,EC@J$FSFE-F3#MPMZ MGYDA]*_P;F('?>1\T@IOH9DW# *Q4>+A*3,C7JE2UYJ%"1(W27[1%=Z]%'5P MA7XA?,%#*QZKP[H+I M:ZSP[J6K+E6^APCZ6!7>2176'; D))Z(=)J18$TA(S1,"!N-E[7[A,^YPKNZ M[OO(MP5'](/J5)H\TR$I0JT+> *)3)S5@7 EY+P2>CJ\V]/7_0[7#=/EOWV M$6R#HWU_'2HXCNX%HC$V.2*UX 0_(A*/QYDVG-%8O:'SS,I^JUM /8$?I[-# M@O)6 WHTN*T129DD5B9#/$^9JQ1]A-I5$@]17(#>!XJV!0\,+!8PV\+DP&OK M$(33I63'YX+),9)38LE;M$6H/>5V%XY+4/A0\;8@?KG#NG<[SRQ!4,9Y1;BA M4+J4#+$TEUK/B(:()@JQ>NGD#AR7%")T.Y8-M!' MRBUTO^MH"BXYFBTG285C<%T1ODF_1".EH9*(4"P1< M%8R5U"MGG9I)GU+>W8<^0^4=++,&CNO=AJ'5+':>A(N/'K MOJ% #5EFIS3AX'69E(P;$.XY1%$A@_664]OIQ#U#I3^1FVBM\SZ2;:#K5X"? MXZ]>W4S2_):1XMV?_F.!N#E]G _<%#K-& 2N.'J$&%UA4=<\>'"Z^J#W#K". MG[$8JKUI6]%7]-J6I7+K2_/7GV V&;__L%CQ5(PG[PN^=Z]?O;W]R4^3!'_= M(O>S]^/)&C\W/$:;+,'CKR1?$H8=QEOB>+!6"B]8V&I[>*1.L0*89VLP)]%& M[?+6 _&_N;J9WUM#MM& 3(%HZO!]8M C\?K:;!ZJ03^KQ2ECY; M8T1DQ2$)E(WV?_304KD[GUU(LE9E^S#[!#_?-A/JH!FD)G@G6K\36^1_CC M%3O0ND%ZE%SDJ#!/'"3?(NY50[[;0% MX0*M8HB0&]1&WEOO>J&;>9U>8PB)CC%)HL24')?IC,_$:Z%DHBPH7IMU=@^< M"[2%6L*O6&QS:Z;KB>6O\YYM;+ZZ=TN*VJ@XD,@@E^8-6 WT-1HD;*3U95J#8+#T(1$\O-.\^4%.(:0FU2.EH9 M=:H]GG\H,!DC\ MB :A!&-64DM 9%,N5CR&Y5D2&JVEFB?\L_;U^%$-X8D[\N/901]!U[[!>E$2 MM?^,:6"BTM/1%"46$=V!L]5"/39N*L??E=T#$\Y7=S?>UGGZ=YG9L;3UY. M)_/IU3@5S^A=818JGNDTOT:/RR\3N[6NA@8\NMXE4JWU;UTWL<@-32P$G?!U M=SPPQL!8[5C(@B8_J@7B"!=35CGFG#0$=,8]3$DH/@7 M4YO,=.:E5DDR8CRG^)ZJTF,0&.$I!*DS1S&TO80[ZXN /I;0Z2*@C[A;3*CL M$1GBN: C^$2\@$@05RJNH"9,NA!-*B4BU5.YSS1%,\1,6JGD7%(T/TWP'(+; M+?WG\C\4/95H@Z8DDO;X#I1) [*,\'04'1%)O0Q> [>Q-L'R'CC/(5W3RP*F M;331($9_!-J&.+(#N$:IF[W 3I/ J:;&;N8Q0 ='-Q2&,2;+B,I+#43&G(G# M2(<8I;*."B#0VHG?$QC($XF=T]A'']&W8%[$+?)U?N>O;@-0SB KY@U1N&6B MIY49L;A$XI.TG"H1@JM-U?, Q/&]VHI*VN9>'"3A-G5-@!_X <_)[^$37$T_ MEA67,HG)?%-VJDUD!C)ZVLRZ4AVA2'!9$QHA,^\YU&=DZP#KDLRBMA::,'1> M7:W\J5_\[%^PP*_OXT,P,K+,"4T8CTD&!O$E25)T&)Q);P74)^SI&N4,_K@RU3F?9!"1AUQDR.>"U/&/.O20NB)*9?P-#L6 M5&TZ_T[ +LE2ZFNB=2_!W2%Z-5H)]G[>H"1P=Z1;F5V(3@B9)23F9.#.\AA5 MH,9Y([F2;K3WDX>]FM_=S,<3F,_O/.)+UB4ED#(Y3ZS2>*Q$BLYL#I8HYVRT M4O!4G7]S'YZAV]".S_XR+^UU_F.Z6%ZTK 9HK7YK!FFD,Q4^.(I2*#5"%#=/ MKV@FV:'.'% AJU]C'X;T^!M5->O9WJ>.H*H&#O,&]9G\Q7X^W92*3,$Z"8L()[1FK/D6A(OP+,KI3*;5!Y\+A2[DSN59%16T*DFBW MS)SB46X-RT1@@!,9XU':VI=6-7!_L\C#U=B@6>+P-;SRX]D?_NH&V A,U(C6 MD2A3)E)&2YR30'PHK+O26YMK%V_4P/W-% ]78P/>N!^GT_3G^.IJY*EEX)E% M013B(@B9N'+-G#V'LE?4$F<9 X'ZI5-]AAWD*H/_X)4I],4D_X[<+1^(8YOBSFVO\==PS)^_'M[_\>O$!9K]]\)/; MQ5H14Y+9$JH]GNS92A*HHD09B(I+SGDW>M=A6U&[!5Z0@9ZO83Q\"\S@BV$_ M_[!9P2N4\1UICCA3.E'OB#?,H#<:(CJB,A*C&!5.:0:V]NW@'C@79&&UA/[0 M'FR#+.OJ9GN#]PQZ^=U5V\35BQBG-Y-5 MSCA.RS71 EZD_[Z9+TK@_&6+G8_*'"TC>""I7*E)&SWQ"@S)FJ:.3_$PKI&_H'A:3B/?P^AWQS]?,X MP\@;A0%-X:K$C9W@EX)X*6TA?:,AR\0,U!Z0- 3O!1GDT=2VP^;:7S) #MX@ M0F(3]BT)JO0SR1CI;Y;S/A.XG:8 M744NH!T"FG_W^<[?5HTM5F/T!UF1R&Q84=WX&!T1-$.P68GZQ3Q],1ZKY:R9 M2355RKGTF^U8VK+U0;(@N2A[L-&B$-T(8DT$(JP/J02+^AAU4N?19]9"_4^' M[KW5T*" 91>L]87,NGZU"\!&S69/@CM-PUD5578PC^%Z.(G!Q.2LR1+?$N-, MF2T32)E&3W*TBAO ?U.K>H C&\H3C6>GL9,^XJ\^'^.'WWZ\#O]8UZ5;E23W M+)(8R]!:&A")L@R!19:BTE3';IPR]S[V+%S:(3*?5A%8;:Z@_T27^=\P>W&S MF*Y2_@'CR;]+"#5;0W,&3,:S@PA1PB.;<+79472ED]>%]2P9 MUTG'^Y]S48JN*-(&I:<[Q]%S3T&ZZ$DNHU.E$XEXR*[4>&D+47L,CBL?S;MP M?!4._V %',$HUJ] %U2-7/S=B$[CUP_7V!,F,$#<#3SY1]!!%IZ#CR0(C^A$ MX,0E2(1%(:,O716NMOM^3"-XPF<_E@WTD7(+W=\9 +P^KPR/EF8FB/.TU @H M@U\%2YR5.4>09?IO;;T_0'%\!Z&&?K95/DRXE0>7+P=Y+\T8A*!*XE.C 03A MC2]T^(8HEDV,BDKA.W60/#&T_/:!%WW,'R[:BGTP!7#@Y#\#0)# ^.S$RG@2]/:.[> M0X]W:@X2^[2&S!KT@>\I"OKN\R_^OZ>SEU<>#Y%BJUYZ8$RC(U#:]&3AN R@ M#:$4 O5)%$[OREY2#W@7?>*V5E>#IK8]4+\ _=5?;[S.+G ;!>(]H9XF0F^F M^NXF5DUO#:*ZOK"S\I1[ITE4'-]"J5@A3[ $'&.1Z0Q :P\G.PLS>R('<*Y6 MUD==#:QK36<'Z3>('R;3J^G[SV]+R>R&_E HSIWRCE 5$9ZQFOA<9BAY'J17 MG&'$6]F:GH!T_&Q"4Y5.V^FC4K M)4!J72JZ1 J>2&8XL4EY M8F+RW$*#I=4CSA00_!>-%^UE$56+%]N^!^#-?Z M=>N"K&)^9#^:XZ=,CJ?5:5.55 [@GT 877*. MI4VUA?UX35,?23WJA30@)]W8]S2_F<'5^'H\\;//;VYF\8.?PYO9.,*+JZL- MDVL=_M)#'EF-XG3P>K=84(--P*(5'F*9I9QM-@D]2I4$#R)Y,1KZ\(9$J3P@ M1.!+:\_@RCEN-0H1Y,@;(DNYBDE270$*#G L)/@ MP5]H[H3 X\ :%*B)F6;-P+1ZX=JLZ++-]%2J;]BN4&5U-_BN3A:KW\1/ 5SD MDI3 AN23+\3%2J"/D\L:DT<=,$^9E-3'ZKPYQUC7-R-O9P;'(9L=0&/UJ8P; MG7T>Z6 I!G$677>*;RW5F01:YC5RS?!@*CG*(]#.#E_(-V.NJ.CC4-'6>4,Q MXOCHQVD],@-_?TG)MOK9*,4D03F#IQ-Z7-(F2UR6EN14UFRYL:I3G."&9 !@+',I8FWG MXTSY38?8S$'B?/8$O"9'XUCQP7DAQ1)"$Z=R*C.";: ZR61K#ZW_F@EXSV53 MJVL8%0EXEWZ( M,O?16.NWW"5E98W]=?I)-YURD>*B0@N*T)C2:HX MH] 5\8YDA:^KU]XK?LZIXYV+N@ [/T\#. YW\=!P\^X/5L2W\S?^\[)>RTD( MWKF CK=-A9XYK=C,N/0J) O"TB/P&;=;X#?+/X)AU.0]KGZ>X<)F-[CBZ75) MLRP_:T1UD))11I15I=E6:N)E9 22R#QQB-%TJZ9I#/0"K/?L]%F3,/F Q>U8 MV^?URI8.U^MP-7Z_NKM?O:.CX*VUL71Q"UW>1$N)HY (=XGI4'A$MV=,53'6 MWD"_3F-MJ\\=QGKPM5VK-W&=OYYO$MAW?O%VR909DU -F;-2DY<#"31G0B6+ MP5LH M]#!0/NGV_ 7KUVG(S;7:@K[[P'=UDW/<^<[^"HM12B$ERR+)!I;,0KA"B(88 M#5;&[ 6/9Q+O/;64"S#F?*W6NWO,49T8:$UX*"T 27)BLV,D<9I, M=([9[2Z'KY.#?HBQ-57*N7/0FXS_"(P1!2M]0HE)XKP! I2[$*1CW+3:_IXK M!WTO]7?DH.^CAI-0BGW.+'Z*'DQA,2%88EQ-)3D@B0Y0D2$.) MYIG[E""$;>KQYVHH!W+0M[63/N*OW:CY./^VB5DREH$8Q7'-AFMB0U*$"9$H M)!V$-)U"PV=%9-Y+%]V(S/L(\EQ[.OTD;4;\?8+Y"3H\=P,X2;]G!UEL=7_& MG&A"S]:A(4BJI$\66,K+&#V'Q _N_MP-I6$OJ/&&!^,H85HQ]-UC">0=L%U%KOG89:QF]JIHAH:]'QN@!PT$Y5GA\M7EK# $3O/AF 0+(F!F*.B MF=+J9$]#\%Z0:1U-;0T<]][1+G-2EX)SXJ-&O. U*=,ZBJ=A=:0BZU1[=WZ6 M&:@A!M54*>>>@8I)J^P9@@\FXEIXF>T,B6A@C N%,E6U4YS//0/52_T=,U!] MU'"BH79/ _R6@>JMR@.FV_77PTD,AE'CF0F!X!]+]L5"#"I#(7J4PGOI'-67 M82@'9J#:VDD?\1\O Z6==]PD1[P"7#-/D01M*$F<49$82XEW*TYX5AFH7KKH MEH'J(\@3,\8+04$X \1!H>#4"NT\4T&B\3J!B=9![3ZT2V2,'^)UM%)7 Q*/ MO@3"7>!^8XQOH/J!7-Z'Z.T,&.-5SA19I#1PZVPTIG9# M]EF8647&^&-:61]U-;"NES=S/+EA]A:NEL?W_,/XXX:=7'N;M ^>9,4HD;(T M+N:0"<^.,F!)1..?/%-]+E=,V>FC@23U%8B\EOB&E=X13GXET%!V] MJ,LP/FHY,*.UK$VM]NR'"@PQE9KZJ!U7_3;S:XE?F"G\.JI)UVF#=07\J,.0^W$*;$(C7B#AD*5UU+6ONE[#,M@?V1Z?3V= MO%M,X[^^'W\:)Q3[_ W,WGWP,_@>XA7^D4;H?QD:HR*TE$?)F&*9!Q^)22$J MY45VOO;E>!=DM@H:^"1O4*M+6N8ES#=^]GKV;N$7D/[P5S>P M03O*VALJI""0E45'W@+QFF<2G%:4)9<9KQT+=4-V(:;20 VU/9)-[NH7F+U' M][HB [!&&?Q'09TF5U]%=4^;PP"Y']4PI+!&,0RT?2CS&P,( M8B,W)%CK!$? GM8.1(YL$$]DU8]K#WW$W=X.-LD6IE14N$J;&#JW*D02I)2$ M&0VRE \S59N1>2>0D[N3ARIJO_H/D'+E2:DO"\L7S#[ZV>+S[?@\T*()DN(,Y M("YPZBE5>!!VJHX_;RO9,Z3T1$;21^ZU4TX_7,-L/IU@A!H7LW%\.5V?84PS M:F-.Q &@4Y22)-;AJ8S#&)4W(IHZIJ&3(+MGI.J6,B-K816ZS M=;-EZRJ$_$52HQJ7)$Z:*"G*2(1_UEK?6M][_M^WP??PRXPUY9APP $ @%\CW\ MH-M0(Y F!V_ M&E&!.&N*\O)$!9(BB30[E<@J9"4E924225E-65E%%3<2>8ZZFNJQ;?!_(4A7F+5VU5U'#P(BTYH;GZ?&RJDK[E MDPHMQT:1@=G^D^%DY?G:7^GH+EVVW'"%T1KS;]9:K%N_;;L5PWJ'C:W3=WOV M.KOL=75E77U-:]>/GV75/SSRWO6]NZ>P2]??W"3P.#8U_& M)R:GIL4SDEE5@>2UPF- M):O/*VE:QJ8^J2#KFSF*M/:?;%2>;["F>^G8++1?D/UWP,+_+V2_ ?L7KC:@ M2B3@XA$I@ Y061K+$'"KZMO4!5%7\CJO868%!6/.EQ:'JQW]8B'8.6.9=KD# M*'X^YSR2$D;!WE*_'+]M 4'.Y"C&#AZH/%K?/WK/+S@OQV7Y+ON0\=;VM,40 M1*("MF2!S :""!U$G$GO1H($V$4(YB%=-4S,J$B7]@#[%FNH1NI?G!T>+:%+ MOY/9BAZW_90A'JT.>/.XF)QIGU^652P?0F':8S_11?MV:P59.Q:\PY:X6??8 M+[[$*"NXZE560/U8SK>96*2!#HJ364F6IOXA,]0%PB*K0VY$5G(!HSUZ,OHY MRBIWQ[ZY!;_HP&!/(O MT9R5B#?SRK.V9>G^G:)+06G^!277&#/&_70C=W6[A8J3[I-&A6A MFY,7P"] M,'2=('.C0P+JL](U)S1?OW6:^>'&4']^_FONPKH&\7(7_\/6;CJLW%M:F]U. MJH4M\ P].U9>G(@9C5+0<0A6Z9Q%/G([V'H0U%U]C+1<@$!BDB4R&L?H2R$( MA6!]NUJ3S'M@\:4LVVSF<&]SLT<*3]C:! $?&ZM%U3 #""JN\&1[;+S'IFL5 M/YN*LTJLIVME58*N;X%V8('=FXLG^WZL#K MJJ?FC[;'G;1Y;X1ZBYTP*[^U6.E^"!H4?G"^B61<+U/XI.E@I7C>*LP0@LKR MS:LA:+0=2[' M=)O,-SG6J!2_>CCLT%>4O*,YY;W@QF&#^$&?K+?-DQMOM6OOKG;U54GPC*C< M[+/^LF]]6@$MY.30J3$&"^5#<-%$; _!]G$^4[R2+3/\XX)166ZQ'DFV,\P7 M@JW^V U*L\Y VO3TWTG^YO4*4A@]_;1R 2ZN7[O;4.3+OO8JM0ZPI9/M->T MU U9G/JB:W-<[#S<#3Y\6&=K,MWG%Q9^]V;'UX-SK,)ZP^J0N8?%&=+50?H> M1:=,FOL3YG7L"'YA?.!5@&P?6>8K:N,=IG6\1\HYDWP!!+;WLT,9+SAE MZ,(3YOHI^W,&I+GI@4,ZU:;H"E3X)&@:V^[GBY4LQQGW8YYWYHS-F$J%,RVC M7#;2R_B9-\1'T/G-8JTS$,QR7H:D&*]U:I'80J!M.I$%06%=IAM=+(M&QV2# M1O^> S?5.WG*2-WC^Q"T/&)*P&/E>E&&C-5V# VNAN".<@/7& *'@5"5!L,T MEIJZL(QER/T6 N/:"JR4_E%+VB**QFSH%^G#&CX0I#GR%!9!X,D954:'Q%80 M&' JJ5/D/#SH%>Z%MZ,FA(U<5$C%=)%;;U@LPVPG2;G,#BU%>D5EN-O[(S@- MV\Q[]PSQ"KBRV]I55*F:._+I< FK]*M07+DU%AS,VJ)>(G6"8*<7\RE59,>; M606!'!ZZ"ALU2N;I#$T=P,B)$"RC=S$EW2<@2'?:Z\*^@,9_$D*P5%$?*^&A M*Y.&/3=!$+O %0(N&8()-^>N/4)9V$YL!CLM'1)TSE#RN1(1!T_F_# %3Z2V MES?*$3I=' R!P(;9TXIP@G>[> M/:.5URF9C(9@BU;J/DP3?\P-SSFN"V^"X*K5QQG<9'H^6$'386NJ;+K12FN0 MVG=33&_)D/)YP1@%>;%<5(N&^]$G;)V[[E&'WJ'=S%)$B=<;+SZ 57S#D2RE M)6HT8+0@1]I?Z;-6; I[#52@5=X;ZU,!0+WE?2)S".O*"). M[MF%^.*=*J0%]TA_MRFK:DHM4^S[;3ZS])2?P;;!E]:3W')[6[))OHX@07?= M/(8S8^%#4HROA,RMZ12O6#X\22\W;0MT)1.71?>L<]OS[B"QMUU_WMBUR@.? MW4^7.W7L#0K,LFY']7-9S<&'E%MU+!_^RG]K1GMM7XZ,7VLM$B=C:?.N^Q] MD.Y+S0\R[_Y\K'+/$Z?738X/[B0:;3R3%L2X\+,S> MY]&9;%IP\$UN"7?J.7I]8G=;>_?!YW/N6Z6C3\P&DL/O"W/_KI?2F$-<>0;H MW:$,7M]+SOO,[CRUL%B-S:\G70E/69>U1L(=\GX>?%=4/!6.)H5Z2;WJ/=[M Z[9D?K?R'Q:>A=M?F5X?',* M+=,B,=9[%_ MYX[H#3E[F#&GEV57/&SWV#&/=LD@0-7RT;DX;0)OR2N.'=OU[N,@RW>>HD,U MD?2;/V;[J<7',-#( &'L%4%;;IYIA,0ZJ@19>VFD[*UI/ZMG263B2X<-_"]S M"^L,*K3#6+08[-'1$O<#2O?SRGC(KNC1]9F&:1$Y>)\&_VG"UG\ 4$L#!!0 M ( #MTG%;L\.7))0P! (#;"@ 5 ;F%T:2TR,#(S,#,S,5]L86(N>&UL MU+UM<^,XLB;Z_?P*W#X1NST1QC1)@"0X>\[9<+FJ>VJWNNRH5J6/*3D*N^OOP!?)-F2*( ":4[,3$V533(S'Q /$XE$YK_]S^\/<_ DBS)? M+O[]A_#/P0] +OA2Y(N[?__AM]N?(?GA?_['O_S+O_T_$/Z?=U\^@?=+OGZ0 MBQ6X*B1=20&^Y:M[\'_4/S>7?]Z[_AJJKPRS+?JI^N[FTS ]=J!\;_O1_?OWT ME=_+!PKS1;FB"VX$E/E?RNJ'GY:RR)?BZXH6JT^4R;G6 MOGK:ZOE1_OL/9?[P.)?MS^X+J0X_=EX4+YYJM,R,EF%BM/S78\)^.D-]3_JN M]G7UH%QE[F=?.G9A^MF;NK>:'^3P"N^(.5OE^H7ZL!!CO;L;46>K/KS&OEZ+ MY8K.1W@MMF)V5)Z;'WS2?VO$F =UD&DEIZ'N'57E]Y5<"%FSY8M'@US\^P_Z M;[-U">\H?9S](I=W!7V\S_G54I/Y8E54!/XE+__X53XP6ZWO_W<4QR5_H=G<>!C+XC4V2^Z.S78*E]JL"AA%2U99UCQ,HQ1% M/\GYJFQ_ LU/JGEL+^^GO1?CLFBMH@4_,4;-%3]Q\_3'%7PQ7,8Y[6G^:MGS MG:H'0JOU U@60A;:P3Y@XMZ[_VY=Y@M9EI?\'^N\S,VS+[_GY8PSBC6%I#!) M400Q3RDD299"[0BG*E B40R[\,L1.5-CE59-L*,G^-UH>GPN..%JQR0>T!J8 M/_H Y4P:)V#P1!7'I(Q*$"=,?4T+IR[O1P8?%UROM$OY7M;__W'Q=;7D?]PO MY_H9Y00+\"N#?\=U%: WXT=H#'$D5M7U?4P_*KQ:%X7VMO3#9'ZWN*7?/WQ_E(M2OI,+ MJ?+5+!$!TPNM *9$:/\(I1%D@A.8!2A.HC0-,0M=J.^$O E2W?)!@A7]#F2M M*&"UIF;FJ=J*ZM>/R_KSY$9QI^"WHS2/H Y,88VFH%$5:%U!HRSXL5'W3_[8 MRA(83^QT2MJH;&1I^FOVL;VM']M\TJZ/TJSN%G>?#+]]RBG+YYK4;NBS MV04IWZ_EC(4JX9QB& 18>UP)"B E3/]-QBS,B,(R2F:K31#KY RQ%>S$/T=" M=3[G2Q6G VJ]6A<2/.2+_&'] .:5$_#8:.U&.-8C8,<\0^ Z, 75*E^ C=*@ MTOH";/2^ *NEIGEP0W/ACXMTY3S_6Y\M=!/G=T6=%$^ M+HM5%8EJ(J01RSC'*()Q1K0_)(@FIC!-8(9(H,(PHPBG-O[040E3\X!>ZFA' M-L?AZV85+Z ,3!\OU3L=0;8$1C0Y -7/A@7HA:@W?W&L>?2D[35AFLL,"Z( MU9OV_WK\QE$H[Z3>+;>=OM"-Q'CERO'GV2_O;F8QY2R*],(-I2&#. XQI"*C M,!$XH 01GBEFPUN[#YT:5;TK] JLO-=+L?7B^(?[.$;=Y-37\H'YZ+=%;E*& M_K?^"HKEPP6X,<8?=PJMI]LA-,N\. M&=!.M8._Z[>D>2_9ZN.B7!45IU[1HGC60W'YH(=A-6,H8E%(,HA(K+V%B%#( MB(QA@B(BXA0%*;7R%FR$36TVUDL7H[';"J434+M5B2^8AEZ)+!=W\%86#Q5* M%^"78EEZF+DN*'A:9'2*&G5A86/TZ\6$U3UN["!D/ONP6.G%R*40^ITI;Y:E MG@[_;_YXM11REJ1,?W95!DG $<2$!3 3 D/&DI#'E!)NPANG>:%;S-08H=84 M-*J:3Y51%FAM@5'7CB9.(-M-$/[P&I@:^D)E31)V2'1\\/4#:F;0?]D2PHG' MCD(%=J:U)&!Y=3_GX$;C)[6K(:HMG*_W5 NX7J],ZK+)!I_%$8H0BA04,L40 M*QQK"D@SR +.4((8C3!Q\0].R)L:(6S4!:71]P(LM[J"'_,%*"L+CF\(] += MSH?P".7 7+%%\6N-8JTLV-'6GU-A"8LGO^*4M%%="TO37WL7MK?UB%"^DV8' M\E=]TSTR(8\FEL2RD B&0QCQ0$#,D(09SC!4E 0AQTIQ(JQCE(=E3(U):BU! MI29 %]7!&(>0W!$@+:*5Y\,S,#L<0J9/U/((1 YQR_.A&BERZ?0RN<4ONS'H MC& >N76\&&:W[B^BF"96*:N(S)GAE,&R,\](. -0R==6;D=5_9< M)S4[MM?J??Z4"[D0Y=7RX6%9I[[-B$QBG$H)%0JK< F&)(LP3"(J,Q9F6&,Y MVSV'==J[[Q1H]5:?/&#F]>5NM02/74D)?<"U7 Z=#]A(JZ%&4;!4X+K0'C8M MGL%&YPM0:UTOE3PNBZS@\;4JZA8V[J+(RO"]-9'=73V3S/*%O%97>L65KWZF MO$H)^95^-ZE3[Y9%L?RF5UU75+\^^N!L5:<=!J?@$:W<%&>=!J[S'QK =FOI+/7$2/FX#6 Y2])+0^S^A]8FGY M(&_I]_=YR>?+4L_22Z8=,,I7LSA-,J:$@F'&!,28")AE7/-8+$(>B5"OD5Q/ M)QV3-37&:M+S31;Y5EGM^3?JNI\W.@JR'3UY@FY@-NJ-6I_30J?P\'<=^I9.UN"4PDS&&B'(:*"8"1*QVM]_4BJE17:-K>PRI!'0AP-+H"WASJ(96BO<[ MOSWN&V+'II,?]Z%#]^W9\QT +L 6 K"+ :C5!RT*U?NQ@P-H@- KX.9UJ6^X M .V;U9[#,C=6@#17^#_G_B8#ZOD4_;@VO,D9_3<9IF,5 -Y&F1Z;LLW1N:\K MNEKKZ?"LO^M?Z$K.8L:0#)" D108XB1)829D"D,\RS;/6LCLH66E.'G<=C@%KLSGJ :6".;Q':J%BYY5_\(.2P.>L!J;'.E=S+ MS<'K_?<*T,?'>%E45-S53KO+%V@1DEO4AL^6B-&*K6Q^KZG1_!D:5'S8Z_+!5(B^K MZPIYMY[38N?GROQ<+[:H^=]<3T$#_E-]P+Q\+E?RH?RSIZWF$R/:N==\[-[Q M-IM/:/]BM_G4M?W63E^DV>#BJW6AWP+]#UD\R5F2*4:EBJ%,,8=8H1C2*,4P M0TDHLTB8B,OL\57AS9..[B%1+C/OM<#A)M\+3?7[7:GJMN(XB"N2H40O[PG=_KD957RT45VFH2R&(D8QDE M&!(::;>8(@1)HD(84X%(EH8BH$X;<)W2INH?M]J"5EVWZ=^-L!T/>,-M)(=Y M#[(!BGE:8>*))KIECUGR(G\T?[U639J0.2);SE# )0]-?5Z4Z24"8Q+2&*4P4B)5(45GMI M,35::'0#*Z.E_P78L0!L3;@ .T:8O)YV&&X[AZ'' MZN0,&+TM7_KH,/+ZY@R8]A= YSRL_WY!ZS@U93VOFF^TC()416D"<113B%6" M8*;T0DEHYR<*8T&4S%QW#0Z+FAJUM8Z^;!U]WKB4)7 YVM4-K_T>POF@C;TP M:C0%5WV.>W7#YKZQ<#Y\(VTO'(?1;UR^&Q";Z/R1)XP>H^^VY%"D_L0=_;S* M2R&J KQT;NHV?EQ=6S>K(",P7@->:NKF)QV"U[@9%0T99VO3N#D[,>=0,&3 MIW9,RJB^V E37WM;IR[O1P6F1Z!8S^6UJG(Z/B\7R[92:)UKV21]W)IMXEOY M??5N;DY"417)%&4,4E3E+68(THCK/WB8*!8$5$16Y^;/4V-J1-):41VHJM+" M?FST_A.HS;@ "^D8L>XY0G:D,SSN W/2/N2[-C2H[PS#[Y4EP)@"*EL\!L'. M ],3M?548E3F.P^HU\1XYM/Z\695?%1I3KE,JY%G>M?LY-["^G\^V9 MW_)62R@/_^K]TL2H9X$@+%18P803!#%6'+),(E'[RJ,S3+2O=SZJET8&_'ID,@.C!3OJJ]<@$J MK4&M-E@NP ;MSLSF,VNRG(9JD$HM'6+?L'[+:3"ZJ[I8W._&5&6QFGTQ4;\F MAAP0FC 2:B(*3.U+@F*8F%OE3=?A@QQ7Y18_*IV59?JR2Z:O!VO%9=O9$MR$9'F&426(Z M24@%<2@DI(FIHI*QE$8)Q2A"_8)FGC2<&B'L!G<^*"7YROQM:^SN8J-O4,W7 MX+K&V]Y@R ;W; Z-RP4P1H$?C5ECA=\\8^L],N=+OS<*VGF&]W@\S[>@GNO% M3:F):W6U?#"QQ.9L[=R4L[M:EJNRJE7,:"E%6Z]K6W,&R0R%208Y2Z5VWF($ MLP0G4'),"0F88HZKR+/4F1K%[U15,46?=NP!C4&@LJ@IU0TKH\"FKU7L>BM?/ M4_OVPKVC\U_I:E7'#Z^J$\=W4A.^++<>F-ET3C*"(2.))EH9))"%-(8A2;C M.!",T=F3+-C2ND*AC5R7>;HK?;CI^BE?-5F8K@UO;6"VXS[OT U,<96^H%&X MJNOR0F7MN [ALCJAY*W+K8W,D5O<.L"PW]_6Y>9^!/19V[%;$&5&$"%Q8KI2 M)32$F,4AS 1'4*0JQ@@CD@3*Q:E[+6!J;EK5?VVN'7'1JW36'GYV)'(.*D/S MA0'D4P6([])/QZSV-/_W'C_J5#]FW.M9??2Z/KU?/-9%NN2\6,NV%%+9UD+: MN;"IG#132!**.8<)YPG$<4IAQB+MG2 6RHQDA$O>5F*_M>TP\Q:66,VZER7> M;T>@I$;_KBI_\ZTM+NU;WN1UZ6;$B8_^/W61O_9%:K$ EYNJ?CO7;XH!3OY- M M@"Q^U75Q#S?6-$L% %MWJVSBRU[>AGLEIYO.[9OZ4_MF EV[+P C:5@ M:RK8VJH_=AMKS:4;>PQW2(8K>^Q)S[P7;HORQ9X%GE64K?[(\>>V M7%/9?@"??]8\^#=#@]M-DADC>O9% 8%9H/_ /)"08<$@EC+*(A&G:8;=^K#U M4:/'AV3H_=[-EKYC"+'7*-AQ_6#(CEO-H-5_4^9-KRPV)EP 8P2HK-AI9>*] M %PO$/W6A7-3X2W*Q?4"Z4@5N7[/.JL:U1=I4E(U[QZL_&+6"::*]&W^4!WQ M^&H26Y763/^NROZ:R5"HF* (HD@HB)FI:&F\\PQ%2(F R2"V*N_N5ZVI;;EL M"BMM[#I:8JFU#=3&&6]\U[PFZ\XQ1<;38-M1\/A#.# ICSAZ?6ME>0+;;_&L M&=3>J_9J%54PXRF"G*(H MXH0'L6D!:@(!EMO>NT]W(N"-C&'#'76C \?-[A>0$>WNK(F?K5;7GLEJ"&^IGDZ03 M"5])%B^>/6Z&Q2&S]M(K#E[4-SNS+*7\9*+".U4?:^\O#F(B9"QA1*,(8IX( M2"FA$,4R40F)*)%.E2TZ9$UM4M>JZB6X4?9E&=1>_G@7S'93WQ-X0V=6]<>M M1_[E242\95T>ES1RKN5)D_/>\O:1)*K\T M=1 WL8UJC[+2I_R[S._NM2M\J?T<>B?_MISKIYE 2-7@*PPY%0FF4$@5:C\L MP]H/H]HCBWD02,E%&CHY%..I/C5BVZQ7GS9J.AZ^'&_4[8AQFF,Y,,_N'NIY M<>YJ]V0/>P8'#_\8XU^$E'< N M!*#! &Q!\%S58OR1\W48=#S%QSTE.OJ M[!T?'5^#GE5X%ZM>^7:L/M#!1 MH/)&%I7^EP]F]W.6LE0QJ1?*.*9,?]?B$)(P05#_-%5*T#24Q"V^X$6OZ<4E MC%FPM0N4&\-,U?3*LKJ=9=OOLK'/1&.KFTP:W\U7\&.^ *4QL_R38W%@+Z-M M]ST;?00'_E3MV@.V!H$/+T;NZN6HM5:9N'O]$;L M64>JQ7[!-I7;6,O.HU; M"=DGC'MUD[T^O!_55PF3VXR4.NFRJ5BD0A6$(4.0,Z4@3B6#+&4!C(CI8Q$& M1%"G9CT=LJ:VDJA4=:/1+B3MR-$3/@-37ITEOE6S33KWW[K+ @]/S-0E:52^ ML3#Y-8O8W.++FL_?-\8:=Y+9/^4)^-,VM9U(%B4@E@9Q2 3&/(I@%*8$1 MQR(05'*>6-58/R5H:JS0ZKJ;?0I^-^J"2E_+N.E)?+OIPB=J W-%?\"LR<(6 MC0-,H3WM/]\MGW[2CZA)0O]ERPTG'SP*,=B:U[*"]?4]PZ)K5LI_K/7#/SSI M/TQ!W,OO>3G#<1R'/#4. @HA1@&&!',!PY2&F&*D$N160.ZPG*D1PE9-4.D) MC*+@=Z.JXQ[*,6 MPX3GPS5T3*\/4NY!MVXI>[.G$Y3T3 MT*6^ELY_7B]$69=!-$N9;_31!*$:WS=-<2)QA&!*&8$XCE+(4!1 $F*6QB25 M2CA5&;.0.36::%0&E<[=<>;>,-L1A6?P!B8-K6V#V4;7"CUP_23U6OCNWC@6 M0GX'QH+Z-P/T#[>'S%>VN(7$<9/#[2'8RP5WN/6,G=HO\E&_=/>TE#?%\JZ@ M#TWKBX2C($(9A6D4F&HX"86,J@1&62"R,-9LI)P2NKN$38UU*EW!5EG0:-NS M)4DGS@Z[F1[0&V/_L1=P_78)3R#B0L$C D"B4X8@&5 9GAC.F20!'ENG]'(:C\/8.:DR.#7KBY2.P M,8R3<%3.6P<@,O2,KW4#5;E;/\(IPMNJ+%*M[G_[US )_H=CWMA12.UFN1>@!I[MM8Z# MEZ@X"86O#*RCN2K/;<(!XF,LQ J M9#[Q<9!!ED42RD"2S*2P9L1I,_.@E*EY_B^4!$;+7ON8AQ&U(X2S<1J8#-PA MZE$ H0,";_4,#LD8N3Q!AYG[U0:Z+G;O7UF'$GZ5J_NE^+AXTD^7\K,>]C;P M%Q/"3?.[*-3+?APB C.6QC"..*$J2A*J8MN6EMVBID8!M89UG3RC98^&ER>P M[>8!OX@-3 ;N8#GUP[3#X8P6F2<$C-8UT\[0W4::EG?T\PA^6Q2;:K2W]/L[ MN9 J7Y4?%W5QT5*3T7IN*OM5Z=EU==D;6>1+<_7-LLRKPSDS%"0L8B8O,E.: M1' F(2$RA)0F,LU$(FA"75P(/VI-C7!^*99E:>I+U(5;\P58[]@)5O0[8(VE M%YO2^8^566Y>B:=1M7-CQA^K@:ENUR"@=03O-H/2&@4V1C4G7IK!JNVJ;MI8 MYL];\HNT)_?*DU*C^F-^@7SMP'E^^CFU0*XU>U CJJH9L-,[+"6,,9DD$,61 M.;&81) F@?;Z9!S* &&&8JXJ1%QK5Z?JA]' ;7C2G\P#V/C:IU M%9#AVJ_9X.*U LA186]0!.24X8?K@)R\RUOU_Z\K^5AU)JBYJ?9(/R[T5-7> MZ,=%T[1 :A+CID7(G9PA&@8(209%8HJM!3B#61B$D&D"-%DPK57&=6_M MN@!;RP8ML=\;Y^&JZ;NK]-:%\WN#:%$CO_^S?99[^[0Y5J] ,6@SNT[AG'AU-MRL*MW];WRW#JJWX#2U6STU46Z"42$2QR1L(]-I1>WD9 M#QA, [V.I&$:)]+)M]L7,34J:30$E8H]TP,/ &F[37@./(/O$3HATV.#\)CQ MWG8']P2,O#5XS,#]?<&C5_:;VF9OT6PD5%O6L4(:QR/ M'G6J'C+J]20]>$V/3MF7VN[P[4)K71N&H :RP +W1W:!3L@'OWU!\0S8%9H<+O ML@8R>@DDV-'[=#+P6>@Z]$X>!N61&AY;HNVI([$[5)UMA!T>-U[O7W<;7S3L M[7%[/_?KKU+0-NLKQA*9:-\KKAJ5F#(S*,8PC(-8NVEQI)!3 M,L4Q05-C\$9/L*-HS[7646CMW#4?@ U,TKVPJZ!0U*EW8&/V: M,JSNZ=D>;FUG@JHL"TU5.IYH3J 1U,Z#A!%A&8\E M%S)U*OCP\O%3(X*=.&>OY<0K\-QBOI-;.CB@T3ON.\@RX=7#WR3VV[TD.'*5 MOPS>34OQIEU*6?>D%88R?LY+3N?_*6DQ2V5&LE!RJ#(304B3Q!1SBB%2*$8! MSV006A6L/E^5J5&!B6&!'^N> ^8+9YJ,K/3[*<'#HO93:HN M,6G83&0W6 ?,4K94Y,TSF-T L\EN=GQBS^HW*[JJ&E-=JRM:WO\\7WXK+YE> MJ%&^FB5ADFGOB$".$VP*Y"E($H1A((G$,HL2AD*G&ED=PJ;&FAM=S;0SVH)* M7?![J[!KJ:PNH.WHSQ=\ Q/<&-6V+$P>J_8CLT][CU$ M/BQ6FJ NA= O4%G)N"YNBN53K@V990F).,]2DWW+(=9, BE3#,8299QQ1$.> MVO80Z1(T->JH=06-LB:WWI2M7A:@5=B^AT@GOMVLX1.U@1FC/V!./41LT.C5 M0Z3SP:/U$+$Q;[>'B-7U/?)X/BY,KG_^),W2T.#4I#>P**(DTW1 >8@@CKA> MH8F(FGT=D:@8$R*LTNVZA$R-"C9JUK5DC*(.N2/'D.R>^+[P&7C2'X"F3W[- M,8P0)H8$9<%MQT%39,(J:0T<58$,T.3F-B:_F)AV2QFUJ2RO*5L+K2Q- N.2\6)O^U]]-.W5S7GPA0-V@M*U LV-7CWZN M)X?$CG*\ STP^1R%$/Q>Z0P&*7KAA)+/SJ\G98[? ]86AH/=8*UO[K& ^[Q< M7#[((N>TS4S/J IB'IKN"$Q[,(QP[;Q("FDH0D6X6;I%UDNWO<=/C7ZT@K#5 MT&$EL@^;Q3KM+# &IHA='/HLS?8!<5B4G07,2,LQJQ?%;1UVU.S.%=C^7>.M MO8YJ_&+5=?RJGL7>O]%";%JH)CB1(0TIC*+0E-YA"22*IC .5$IP(J2,G=K8 MOWCZU.BI4JY_&]J7R-DY-[WQ&)BA[*%PK]=^R&1?-=I?/'O;K>Y+TRZRP8_KK7Z(%_\:2>WEVY, M<,SNM1\5.X88!NNA'1P-<[5!?;,+\V\MS-L,GR459N\4B(9ACFD"$.3%9-QG,**4P4RG+6)8BSNAL(>],98Q;RS77P#I; MS>FLGM-[F@_H'C2Q([ZCJL/Z9>B!ME@>3F'$*OPDC+ZRF\$FZK]Y'&J#,6,+0.XT461D+S19QB M+)D]]Y .)P@WP>"9)$F 28PAP:& 6*@,,J4$9"(+I:F*$Q&K,*V=N*G%1;;N M^KSJ5S#?F?RP[2WAN$'4C;?ESI W%(?>$NHXD7!U C[WG2 K5'QM 74+&W?O MQ\KPO4T?N[MZEMU"?U\6?ZBE?H^^2+'FAJE,=DP3M0_U)R9,<0*S)(DAEC2 M-$L59$G*.$)1(HG5R4D[<5.CE>KXE%'/L>A3-Z86OK]7I :FC@JDC:Y@HVS3 M0J]?V:QN!!VK97E#7&K[7/ MP9]GE_-YS=1<.R/M>?24*)40TXF&IQ"3,(+,1'VR(",)5UB$U"K3ITO(U+A4 MJPBV.CH>3>]$LYM/?6$T]':6(SS6L]W&_HZ3#^WMM:O5_FOK9G4^?I3);V-@ M.^6MKO761Z;WZK%Q[>HK]5-D_F3N+&>I2B*&,[W*2\VQJBR+(44F7!P(Q*E> M V:ITRIO#*4G1T2<+]>+50F*C8YG]Y_Q/])VZ\NIC=^D \7T6%2PS81LV\'O M&#]HBYO!AFJX%CC^57[K%CF##8)%"YWA9+_]-^RF,*D*JV?C2:_T%:8_T*-9 M/,T2'@L6(@I3*E.3ZR$@Y:FIPJ__$\A4J?C<9FG^M9[:5ZQ5M&(UV6KY=A^R MX\,]_I?,RR#^R__OBSFHHD=*LD)1IA#A,-0?WWB %*% XABGLF$,A81 MJ]C+40E3^U(8'-1*7B[M;63R\EVSU6>O:[$5' M829B%1#M1F--:4G*828$AQ(QD88L"Q+E5*OKL)BI\=JM2<8&1L<+L%@N8*]= M_B.(VOFLY^,T,,\9!:'1L(%I6PBR#7G\2DVW#[_9S=VP^*H7>%C(N+4 .PW= MJ_/7?75/1MAZ4C,2$!5QCF",31G4""&846+ZJB!*XR0F412YG*'8>;;3W!_A MD$0]]W>R?!QG_0YJEE.]'Q9#SV\+ -RG[[ZION;LSI/'G:C[)NW-S@.7]"RK M:7K;OZ/ER^R_RZ+0(U>5X7OWO+VDJ>]9G;KZM&FK3 ,<*4H(C).40)P2!4D6 M,2A#%&*:I(*[]3TY7Z6I??PK=2$S^KY(Y@4[1ID3/;O7-8:!^N1@_Z;8'@;8 MCG3&';:!N:H>B7>6(_:N[XBYEQ'U!K*O8J/G*S1N25)O .X5+O7WY'/J]FC9 MA;S7XJM&-GSY(#\MR[(MI6KZ8LE?:+XP/_PB^9R69:YR7NGZ3JIE(6_I]QD6 ME$BD*!0\BB"6<:R=LS2# >=AI D]$X%5VU+_JDV-VHW"I@#HCT;K/X&MWIH0 MS-MG#G&L']9U(^[KJX\@7ZR6H+:^3PT@+\-K1^AO,V@#$WM336C7JF8TFB&\ MV%:"!I5U%Z :X_:WKXV\ *PR$V@[?9$!J8"EW L28P*^.[N$@_8(>']+^V'-3][%'H MQ,J\EAGL+NY9QC5?Y"OY2;.,V:+\N!!2;7_R<;'2 YWO;V:6-[187:L#>Z&O M2@DBD28R$C%44F80(\4@#96$"44QEH0JF5I5Q!]'W:G1SFY9R)M"SO,'K7;Q M#&ZT@'MSXN^FR+D$E_-J'IEEI4E\^*V4:CT'GSI;BK_%RV#G+DYGB ?FS=I0 M6-E5#=S6UN:'6VOW], MM5)59J5:A1KR5O.=:EM_\5)NJVM8[+X.PX(],..?*+^U,6*G_-8@3:3Z@SAL M1:XN!:90F!HB%41P3Q?NDI[NI,35BO/ZVT%+N\T<3;JU4 M[9=K[C@8=E0X/,0#T^'&<=VQX )L;3#.;6T%V)BQ\8#]9W7WP]%SFK:C$F^2 M=]T/J&.)U#V?]O9G?0RO-TG;3W2N;RUG+&,B31(!TY@R3:7(]/Y*(T@I3E.& M0L2Q4[AC6'6GQK:5:V06PE4E6+E5] U/JNZ/L1LYO_W(C47BGD^GMN_"!XO7 MX&V/I1X=G0F>X#F@[#_MT9WCP ]Z"/6XU+[=9+5:#\O%U]62_U%E=I37ZU6Y MTB^__@#.F,A42&0&8X0PQ'$4P RA# 8IX5D6T!N^4-C4*VR@+>*4M4(VZ;B35 MC7"2"!4SQ&#(%8(XD0AF),%0?T<(B4DJ69C.GF3!EJ-CO"MU/)1]@FO'^-X M&YCAMTC5BH)6TP'Z_5IAXHG.NV6-2M]69K^F:[N;>G:JVV:J?Y:KWQ:%I/-J MH5WM>54Y;$WF:O/*HS3)@A@+*,(LAEA) @GG%+*$IU&:F*;A3DZHJP)3(_&M MGHZ13V?D[GDL%7R9O3X/K*)YK/320(JF4! MO]*Y7@K&*<#D&C\4\3]D*6]8NLO'C1:%/V0^KOQ\H._[U$5 M[\.#?K>7BP]SR5=%SJ^6;6$\RD40!%)_BHG)>^/Z;YAH]R]!(HA%$++4OM7+ M$2%3FX*-FJ#5$UPM'2K '4.R>U+ZPF?HS;)]:/I4R3N&D4.A/ ]8C50KS^5U M">U?E,T[=6V_QJHGA*X-1X]86^P"@,-AKW3-DZB;D=/?I$)V!R$B1KM.O MAEM\ZXC%G7&MU_>,%\\ZHNV+.-:Q:WIP4)TC?[D0A_;>+M>K^V5A]O%G/%!) M%,0",BXBB&.I8)9%$HH$Q2E*TY"CQ)J;+(5.C;.:PQTF=?KQY5Y[L[\.Z$9W M]UUWI^&PH+X!0![<']K@^VI3OMV3WZH] *8.)#H MB.1JQ>,W?C7$:Q.7K9] MUGA\[6C="QYWO;=GIFAUW')S2N!]7O+YTIP>V-9JDB'1;PZ% F>9)OF6/)G_2HUP9L I6$H> )C MI80YS1+#3&$&42QE0%/]5R5[EBBUD3\UPOFYLP#E!:AL )41P%C1]QBDXRC9 M,=: V _,7_YA/Z>LIPMX_NMT6DE_J\*;+M!T5-)T>DS?S=LG65!MW]6R7)7A M+!$TR#*S"KY4R,RTXFR6'/3Z6]Q!PI9 M'_^0WTU+%=?"R*^AM-T/[0W0X#N)1%'<9S/#LS!?2';@7W1B_* MT*Q];C.Y"U # W:0 74GHY7&!C3@7( -/!=@\V(V"($*(F PVEEL3Z SW0!C M_M:][7R:],_1'6^ 0?367V\(W?IY!>;8\C9NLFVPD2K! ADD,,2QV0HC(:0! M3J%*(ID$D429I:?=$+C,5Z&\LG/"$BD@RBE"40DUA"$B8A ME#%-L5()X4'DEO!W0,K4IKQ1TI0'+^G4O0.R1@Y+Z_#S/UDO*Z+W?LOWA1+L>:K\G(AOLKB*>>R;"LV(JD7W#&& M*484XC!3D,H$PY!$-(A)AL/8:D>T4\K4IGNC:)4K2/C2?-V.S*>OKAO/>BO]W(^-XL3NGC6\SU#:/TJ3@K^X^R2I MGAY-O?CG)G!0OE_+S]K]O_TFYT_RU^5B=5_.HH@('INO=\P$Q)A12'"@9SB- M"(E(B#/AM!'75Y&I37[]0F$W5[[W$-AY^V, .S"!U"9<@(T1H++B8M-UX_D" MK): 27!#OUNN3LY_4-4#[)^?)1 MBEO)[Q?+^?+N^8L)B;9U)P.41F$10LI7I^R%EN]MZ)\V:(^QTOMW>NOR>EWKUF6S4W-DI![\;3=W37 _B:L<>'M :F#7Z -4G,;4+!G\) MJ >EC)UHVF7J@832SLO[D4&UKVW6R(6\EXLR?Y(?%WSY($V19-/^[.?Y\MM? MI;B3;>7D=U(M"_E%[5+]!XM8:*J; M:B\DH8%V!5THQ*MV4R.>JCKYLF@*E.^V4=0_O[[Z")8+\%X6^9.VX9Y5=H+7AE:Q>VVJ/_(< M9 0\4:Y?W48EZD%@?4WOPPCI<1;_4!CA5A8/33/-&\U(2S'#*<%"Q2E$C.I5 M?282F$5ZQ1MGF=91MM=78).QJE1V.A]NAWDW$ MPV#Y5D'+':7!S3!P.IRU]P[K2"?M?<#K=M#>":G.8_9V3QKOD+V392^.V+O= MV?/XR)J5\A]K_4I]>-)_-*&K& F!J8R@HIGVR&5&(45I!#&F@<*(QA)957/J ME#(U:MXJ"4R6CF/"Z&$@[7S@L^$9F&UWD*D4'*)Z91<$OK+L#\H8-^V]R\R] M//3.BWO.=Y,.V62A?9;M:QIADQA&.(QXQB%.&86,$PH1CWB(,E-(PZT.[R$I M4YOO6K$Z.]1QHA]$T'*BGXO+P!.]30K=*>7H?Z9W8>!KIA^4,>Y,[S)S;Z9W M7MR[#FR58_KW?'5_M2Y7>E585"?)]6)OL\%[:SK9;4\WQ$)(REEL6@Q)B),P M@H0J B.5$A1G(@T3IQW!'CI,C26^\GLIUG-IYL^9+660*M9G>AU[\?V$LAN%O," MS\ .WK[MH$&'^K@=OM!K<0QS5M=T1=&?]NM%V\&" MH$A4):LSA"G$-,9ZBK,$)D)E<4A#$:9NQ6_L94]M\O]-EE70KWG#NY(]SX;= MB"Q+(Z0.W\>AK='+NS82'M+JQU-\9$S=,<>D/UDW]$U.*>" M]RQ! 45I2F$<< (QBC/(4A+ (%5IG$8B2=-PMEJNZ-SN U,_UHG\-P\?CAUN MC0Q >U?D=BJ[/2%6/%&#O&?E;,]DU#ST#6I@'YO$KW[KH]33IEI)%NOI%L4I M#$/3Y2VD _K55FCT]5-7$"U=8S.A6IP)\89 MI3-+/PU4!.:(D#W6.)"0L"X(H@ F2>F47D@32**)0 M\(01$DB$,Z>P5H>LJ9%!DVZ]T16TRO8ZJ-,%LATO>()N8'+HC9HS15C@X8DG MNB2-2A86)K]F#)M;AHJ.WVK\VT M9U$F.%(P5<:#IT$&:98IB#(6QH'*HB1P MZH+A)'UJU/(J0EYIZCM&O@N^KRAY3TBG$B>OU'^32/D!X$:+E>_*GEBT_ L M[O'R0P_IQVAZ.JIE\6"*Z]>-R%KN"AFB(0\@0TQ"K/\.::)B2((D5%&$"'/; MVSLB9VHLM:-FTR'/C:..P6G'1AY &IAW]O$9@%M.P.")18Y)&94O3ICZFAE. M7=XSX+A8Y2*?KTTX\ZODZR)?Y;+\\)W/UT**G[72AH?6]1&::_6!%@O])2^U M,C53/1]^0.7G)RCC$0\DI"'2BRG&!62*,9BDH21Q(D*4$J=F@\/I.C4NVM44 M;%7MM10;GC(]Z+=(XCL&S_3 M#*A7=%_T&OOK-_K8N#DJ#5' @P"&@H1ZQ8LES$C$8!33,$E21@EURH8_+&9J M1-UJ"8R:P.CI&B<["*9MB.QN\ MNJ>[R'FQEIM$!F$KL ML0H@I;%4A*HD3:A38-Q>]M288_>PW,ONJO7IK+K#:J5_OR1(EW&QC)D/@_;0 M$7./0+M'R]TA\Q4K=Y \;J3<'9*].'F/1_BOWG=+O]\LBRI"OUH5.=/+,7.P M;GE##:N&,Y&@B 0IA2) TE0&09"&C.JA0E$@8L:3()@MY)U1^-9/R;X3*EG- MRJR>E7N*#;Z-OJ+? 9,+J?(5^+%I+>W8CO6 M3Y&.2WM7G\]7ANA4V/;#^4J?Z@6?Q:MU_M#;<$GHR_8*EP7 MG2E!J[+7LO76^/BK87]:Y-@%[:U!.%#=WO[>?LSS6:Y,(>6;8OF4"RG>/?]6 M&F%-77V]/N>K_*GZFLPTOTC%E79-A#ER$\4<$DH5C"55C&%."2,N9]SL13NQ MT CGX$QI/6ZJFZ_+NC"]:G4&=*.T&RTYC(,=.0V#[L 498"MRL:W:@/V#'[\ MK4;Y3V"C/+@\#;,S7;DCYHFT' 2/2EWN@+PFL!Y/Z+FAL5KR/[[(1_TBWM-2 M:H%W!7VX7*_NEX7I'G'YL%R;@)%>A HD-'/10,80\SB!1%'C0X51JJ*$I9%; MEK^=W*FY4>^6M!!F4?5>?T.XGA8EH(^/>I1,MS!C$B@V-H$?UX]@M72,ZMD. MB.4NAG^8A][!J%#:-RC;7YKUG& M_L:>(?I\(:_5E5XFYIO6!RP,N20)Y"14)NDS@5DB""1)+&2*DDQ0)P=H7\34 M&,1H6%4WKG1TC!WO V@9.CX+EJ$CQR\0&2#!\[CUOJ+%^P+?-7 O5GS\ MRAYMJ#YJ[18F/_Q&#^CMM^7M_7)=TH4P#:[DHNTM35*I",:01CB#&"$)&4<4 M4JY2Q87DA OK+E0V$J0"L,6HW! MI>G$)Q>G^:$GF@Z-IGRC.E*?*2_HNC6:++E-.-_8\ MEEW(1YJ+#W7ZDWYPE911Q^DWF1$Q2H)8"BB23),R55+3LW;#8L)QB%1* \F< MCFB?ECDU6FY4!DV:6%GEE>G9WZ6 MJUDFD)32N(*(,XB3@$*"L@"*6.$DYEFF0JM4?DMY4R.@5F.0;Y)7;;?I;!&V M\!#]XC8PR6P@:S)-M;H;POFQT?A/%T K[1='!]_0+YXC>8;VN)J%NDESJ6N4 M7<[GRV^FHL2?/?F+]NAU>HL6CQG/5[2WZ86GZ'";&SW7W@U_GOVOF_^<,24) M4CB""0]-X5(40$I$!ID42:S" *>A541_]Z%3(]K_11_I0NI7^5E:KL%?0-1- MHGT-'Y@I*YLOP']V6&P],P^9V-$/&V4:'C*@G6L'?]MMGY31C"- I5!GH0F49(+F&&6P@S)3%&JDL"M)NAA,5.;=(V6 MF^9QCLNH(UC:K9S.1VC@V;D'S@!1[VX0?"4X'A8R;DICIZ%[28S=5_>L"KZI M,7RMCE3@VQ98+-\];Z]I"C#6!?HVW2>Y#(@240##, DA9C*$FD689A#]M8X9 M5UPY=03WK-_4N&;W?.[_EL\FXK!^>*Q:,9BC9E5:-OB5%G_(%615W5["^2+^\6)I?KHS ;!"JG;7)] MFUN_VX"U8C@I/DFMWS6;YW?50]KXOVW/$ MU7F8@_TO^Q;Q\C.X=LO6-QRR@;V*W=$Z/#[F".:VH8\9U-9 T%IXL3O00ZY; M!QH'[Q7&_&CW1E7(O$)[O%*97S%>NQA9K)SKY;.6JK]J)OGMLYYC[Y!8189 Y#NGTO!E!R=M&$ MS8RYE6=;984:B\'OM#N@P-1)Y$3;H+*;5-V!@/SRN08%!0!]QX7^B>-DX*WIG$+VOVNTU>*.5 MN3-$QU??[H_J>7RK]L?*VV43!FYCQ[+\I5B6Y0RQE,I,8BBPE-IGHC',>$(A M27B<\51A'CE5M3TE<&J\5U=>K0J>Z?>AS$6U1>M:A^,DS':4YA.\@?FK5=6D M1#7*@JVV%Z#2U^/I+$MD?!W-.B5NW'-9EL;O'9,%4X,A@)%H6,*1J%CJW7#HF9&H^TRH$[HYUK MV[6#0-IQQOGP#,P4&P4OP :D2D?O)-$-A;?>:P>%C-Q[K M;!^TR<\FTM,$#$2H*$.)@/H/O;[*F(!43WY())PJ1'!SBY> MJVS/<$PGQ';DX NX@2FB%V;N6;<68/A*H>T2-6X^K(71>\FM-O?THXV*\6^* MIILBEYO+.LYU(882BRI5JX+'2 MS8T$=@&SF_,]81AXBM<(W'0CX#RE#]CJ:0;O/GG4"7O I-?S\] E;M-1R'SV M8;'*5\]?Y%U>ZCF^6)GMF1F228APFL' E%+ ,LL@Q68O7?$0,QH*2:R<]V," MIO:UKG4$6R6K+6N[*7H4Q.YYZ@.:@2>K(RK6T_:4Z1WG@/6M];35?]G.UJ,/ M'&7*GC*GG;/G-H$O;K/%]3RG/T6E^X9V,_:@>?97%<*<]VG+U18IU M]>^/BRJ][8J:WA?OGG^>F]W**AS\*_V>/ZP?/BX^K\T)WVOUGY(6Y4QD+(J$ M0I!'4:P_ERB$--!+7DDR04*"4Q:GLR=9L*75L2C_&KJ\X+MZ#A@XKFPTVUZ/ M&RL!K:J/!C_K2166W>?"SL=RR MIO]0;T8W TU@M(?>'ZB'^5J!K7F@L0]L# 0?%TW:/<,=JP$C9GFLMI0 M\\#*U+<=78=#46\[RB.=@_K\F@^.?K9V7NJC,W0.2CHW>U8-F_@J M/S7>K1I ['C'J8;#[,4)J@'%],QB6K-2_F.M9^J'IVK+;I,,$TO"4Q$F MD&6(F!4YAU12#E,I>49YS+@([5R,D[*FYRQL507RJ<=II:.HVH72O" U\(=V M!Z):2?#[,)E"I[#PE0]T5,ZX63^GS-W+[3EY0X\E2U5%=1N.;PM749XDJ5 I MY*FF YPH";,D%C!),Y4J@8+0KG-.AXRIQ0'JZK\[:CHX@$=0M'#1S\=FX-F_ M!TN?BO9'\'%PST^H[<.I[GUJW["^_KQ*7]/"C3 MB]'\[\,_UOJY7GH!.(PQP@K#+$HB[5OA%%(2 M!9"&#$=!$B :83??JH<6T_.Z=K1T\[?ZC(&=)S8PKD/'=K7F%W7SUQT#+JIS MDI4-=:_['2L&]='@U$=OS,@>NT2GO.H?B3H5AFD/% :))=E4QQD MDS8V"UF2ZD5H!J.$88@CO0YE)"*0""%0@JE*,Z=S=8-H.36'M57,N5OV,&-H M1[-O/C(#$W&/>DWEX8)-IF;;IF33QE1_3#WH2'CB\F%T')7M!X7Y]?=@6&'] MOAB?Y:KN"?!I69:73S2?5\>/EEK'A^6B:A5\OYSKYY7O\_EZI;5A9942.$-! M&(4!IU D+#5EA2G,XBB&B4BPE+'@"BFDR-^6_FZ_(OH%8;E.9H/)!; M#\#M8]!_>.P(?Q30!R9UTTBD:37RHS'C3V!CB#F=U S$KBT7H+$&_-[:X]') M/AM33_3<7X]1*?ALN%[3[/D/'*B:T;%"&9NZ2CNEQDU_%JYU>Y\_Y?K+(+[0 ME9R), Z8(J8*'B80TT1 DA)S;#/EBH81YY%3@^/!-9X:-;>Z@>=D X':L[Q'&@3G[+ 3/*[=T M').F]Y9AJGCMIX'_)9+\2VOGF9R\:Z:5+Q;37_EO*+"7VB^ M,)[Y3(8R0U*FD*5)JGW8F$)-,2FD<4H02@B+(Z=" ?:BIT8Z/[].7%QM=0;Y M@[[+]=2@_2C8T<\PV [,1*W2%Z %N-4;["@.C.9-Y,#CR41GP'P=7+07/.ZY M1F= ]HX]NC^A'X=='.(MNE';C+4OD[3C+/YX#\]6.PON,M=4; M7*Y61<[6JS;">4--VX8!NCZZ(>B)P"R%CDI>;D"\)B['N_M6>EN9[866FT*! MTX@0**HVL#PE6O9(6GTFQD\ MP30P(_1"J$>';YI T*?Y5/C1AVBC'F M?=L$N@Z!I\?TH[H/OWZX;*80"E+&3;.[F)!$KR)9!%G(4R@SDF&FE H3IT,:VT=/ MC:",9FYTM .3'=/T,WYH?T0K-0 G[-OJ:;KO/'C4F;QOT.M)>N"*?O.O:J!< M;G*NXY1$5*8!C-,DACAB'))082ACPE08DX FPF4.OGS\U.9AK9U-"K4-=G83 MLS\B T].>S"<)^AAFSU-TE5[L9$X8< MAXQ 5%7T#$UKP(0JF$HJ,QX&(4^LCECL/7EJT[Y1SFZJ[^/4/;7/LG[@J=SH MY=&3/FIMUVS5-^W,5/VO[2S=?]XHL_*H&>TL/'Y!SP-3';WF-]\0AL(L40)! ME$D&<9HQF&5A#*,4QUE(HRBDH=.9)PNA4YNK&YV;;I&UUJ!5N[<+;C4 =A]Q MW[ .3 (>$'4_$>0 D:]#/38BQSV7XP#"WM$:EWO[;@Y^>)#%G?8P?BF6WU;W MY@P/73S/H@QS%9F.5D)$>F4?1I"&2FH^XCA@82B3"+EM$!Z4,S7B:;; 6EU! MK2QHM'7=)CP,K>U6X=F C;-=Z(I5CPW#3B3.V#0\_-R1-PX[C=O?/.R^O$?) MS=[G]VYDH9;%@Z8E69<7OGS2BY4[^9[F\^>KN>:IQ=U-D7/Y:;G\@U'^1WW5 M+ P#(I*4PRQAI@T6(9!%(H15YYEE*6:RQ(8)R(P_)9"%B8(RB2*L5[>B41:Q8[>1/NI,>5684 K MC=^RN.ZID;JN#RL- VAQF&JE7LOAFV0%WU.Z M_Q-7]K4^C^%XJ66CA]=:*O%J6*Y.Z/",$93R+,4Q(H"".HPB2 M@&(8I(C+*(EQIC]?3L=3CTARH:9QCJ:^EVP%<@U_M=3G1D^WS\TQ3.T^#!YP M&IC"*X ^M@!5"E9G&ORQZPD,//'@,2FC,M8)4U]SRZG+^R_8\[HIA6:AJ^7" M9%O)!=<\]#XO^7Q9K@NYR0U0) P2@1)(9$A,TB2#&4411&&44]FCK_F= M83FT^G=_2,\$-'XOQ7HNK]57>6=$?I&/R\((_+BH@J7&87OWW/SRUCAJ,X(3 MDD1! FFB-.7%2I,?"0*8)!F7+ Z#('-J>]!#AZD17VN"R:5J] 0;*\".&1?5 MQDISQ>^5+:X9:SU&S(X(!QZ'H;=(!QD"]Q2W_B#ZRGCKH<&X"7#](=K+ASOC M4>YY\EMIII_9ZOE7N;I?BFT3L_V?2OE9O[*7W_-R9NI((Y0(F)I:TIBI #+! M(QAB%(MVDK]/NBM;2DA3/'I5N9AP3ZX'IT15F MI]1_'QB=<5+@+/&C'2SP =+N.00OSW//$;XMJ-#\^O7Y@2WUS"&A""*&8"21 MA)B&%)($1Y#&F5"8JCA"U#8K^,63IT93C7*@ULX^[_V5O?OR2:/EZQXT8#=#]_ %?1/S?\[G\O.Z.GR69)0G*D)0I*9'112& M,)-Z-1:'@@:4)C0.KDU9N% 2UAJYI]SO G9Z!Y\ Q\"1T0*)' M4OV^R6=DTN\\;.3T^7TS]G/F#US3+WYR6TA:KHOG*E=CLWE5YY69>/0FLTAE M$&]2]"[ M-YG?W9MT)-JDD#Z:++RS$[ZLQ\8N/#($XH-_M&N5Z^2O3>; -E?7Z#U$^I^=Y-03,L_I2JY:O$GB44^HCJ40]7UF1K,S?'*N@J++#\N9H%@5&8)AZ%(.<0)-DW M9^'PU!$'(4*(:O< M5D>Y4Z.[6G.S^7*WT5U[>97RFO\J[<&R41_DE@6670>CF_T&A'A@MMNBNU4; M-'JWYZM!JSGX.!"Z#L?LAD%YI -RWM!V.\WFCEGG.32'QXUW@LS=QA=GOWK< M?G8%[2K+U#R_D/=R4>9/\&4<M6G;S53*F7"E ZD,3(.<2 A132#(8NSD,FM%9C\"TW]80:G2\VIY^>+\!6;Y]) MKDY >4MOM9,Z*@;8#OV\0;; MP)SS K$=3=ORQ_YHQ@H13^32+6M42K$R^S61V-W4CSYJE^F6?O_K&JTT:XD5 M_0Y8K:J)FIA_WM>6G+V):S\H=O0S"-0#4U&#LE82-%I?@)V?M9H/L9'K#)%?O27K[^U)=YCO2Q+LQ#R4%"( M!AH]FYR12E/P MH];5!(N\MUZRPL6?[],A:VS?Y[39!WP?BYMZME%32O+5)FZD">D+76BW+&$H;U?V,HI>DF3;& #*4FI,LM$CFR&071@YMF"N>/:&+VK>C@+GL_SYOB>_D1RKW$>=[Q\]8>S M%SQN_SAG0/;ZR[D_H1]QW11++J4H?]9&F$AW>:VN"BGRU4R&64PP1S!$A)L# M=QR2*$H@"ACGH13*T0%M M8.9YB5>EI5G%7G7#Y:P@QS*%.(QCR.($FT;W*6-4!&ED%?S=?>C4YOVO=$Z?RYPN0*&G^YWM M5'^!4_>L[FO]P!.X-?P"?*D-]Y#V>7U!&W_M9V<+QXWRCP\9$ [ MY0[^KO>NL''&ZH_YE[S\X]WS._WH^P=:_%&=L$Y3G&9QC""C<;OM$B6)_D.@ M, F)0L+IX,LI@5.;E2_T!49AL-'7Z:R[->+6N\#>*^,/[._:W>>M6O&V$M*M_+YZIXWX8Y:%"0])*"'"*(18$&0*$V40 MQU)0)+3C+\F9988/B)T:X>RDR9]?&O@0S';\XA^\@5GF4#'>%V74C-*@TMHC MW;C!-%S1VT-"W[I:;0<0%F5FN^[NV3J[(\ONLUQ=JUOZ_<:4'UHN+E>K(F?K ME:DX=+N\H2:[95.7,&1I@D62PI#A &(5!##CJ3G&'\B ,415[!1!]:37U(BL M3E[E+Y)7ZT#K!6!2+8LZX&KR,Q:RVG@N))_3LLQ5SNOI2\5_K>MJ*,XMO3V- MM1U9OL$(#LRF)S./JRJY9M"T:1>@,0[L6@=62U#;-TRG<;^8^^I+[DFK<;N8 M^X5RK^>YY\?W30]ZT@];%L]?Z+=?J2; G,[+&54DE@%/8!J8UCU(,4ABO;Q- ME>*4DS#(9.R6"G1 RM286>L&'EKE_MN_ADGP/^H_77-[#B%JQYAGXS0P_VWT MNP &K8V*%Z8K:NGQ7'(G$-ZR<0[)&#GSIL/,_2R;KHM'[9C3MB8XV-# %,(/ M,AZ%J410(:2=0110R#*L()(DRKA,4A6'L]5R1>>]%ZT^]'2BH(VVP\TOXSR\ M:H@R2A^W4\]BB]P7+:NK?-Q:9+S<7Q-C=>NRP,/"!OVZWFI)9OO=+W M";6G#C36XCSMFS19+?1.AC.&8R[C2, $H11B',C?QJE554T; M85/S+5\&^PNM[(5)'F_4/7.K9!?DGMLD/:$;?8MDDR?5A=KYNR,'X!AJ9V17 MU-ONBAPP^N2.R*%[>O9L6+-2_F-MSKT8-[?]2TX-+U'6FA M:U_LNJC*G;E5JCHUY-.Z2.?M\^IAOG!>TL1D@F*B"909LHM4E;FTV4S#5!89 M$5F*,R2"F*4_7<=&3EM-P6Q35VBYKH*ZU(L?=BUDYHMMESV7,E=?$)@KU^T-V):8VOE^-+5QMS9').3^ M!R86I_>HZ;"OA?XA/WJS#" R_M'Y6[Y\^#"=__&K5O?Z%U[.W(>WQI+SUX/S M7+L6_\[_G"!-N$ )@:S =E',E82491P6E/),:TI3C6*=GX;!JHSE [PIJR"EZ9QD=:NN& M[<>>: C^TFS"?M+V-78GIN5]]9"=.EA,4$)486"1Y DD#%'(32)@SNR"11"B M$=&3F;YWI=.^>Y;F[5]M+S9B-1L=*=\C,]6I>K-[,'6:@^G.64R'FF9#?0?: MWR9C&M+1GL=MCN/VSN!>MB=PE=U@:[A7&;97^38$E"X>U[=BH)+'H_EVA)5, M'FZL6DLM#Z#&<"6:A\-TK[3S@&*O+ ]V*B<"9U3GDB>05DM2AC)(B>)0D(PG MC)C$:#GYH1=B'EP3[,JLB5VA?8:[K0M@Z, E9"NL?DO"6%#U_ ;>J6O1>UJ) M#R2Q2W6]>@J)C]%G"W+%3Q>IL]<_<%FQT[OYHUU7343.I-1&PER8PA(%3B$U MN8!L(UDJ"WVLU0_->3\'I&<1Q)4A]!V^$XA,> MMM$"0*QPC5,BA@W3:#'R*#RC[=J.+2,>70K"ORJGX\Y\M"[[[+[+&1@&[VKI3KW*C+^"5PH%=']JQ M]F.%> CVS ^'X&U5;>)F(S9N\,(D5IN&=F'#-F7P,ORH!8/?71UV2>VSM/T. MK5S9K&\/5LIWO7C\,%^XT[IU-?6F J4J5)%K5, TJ ME/BY%(%RQT8Q:\VK"GQ -KJZ/>$?:/@L'JW4;+.!QPVUGA=NX MMRW5X?:.X7OR0:OGJ;XSZ\R#[3:(U G56"O(N-&09"*'KDP U$CEC"299#BH M8$"+K+&Q^EK5JAM?HVQ@5%P+L'Z.8B2X>B;K4TB!W[]7&_:][#%YP!(K)JQ% MTK Q79=-/HK)\KBE8\UFOIB5L_M-R?@W?%G*28&,*0PN(-,%@H12#5G"&>0F MU90GDB-.PW:B3\H9WQ9TI1;0C;+;AA-7MZ XC;,?=5R-7<^DL=9OVSOB!E0Z M1JRNW 9!K$+*)V4,6S.YS[R6L MVUOCDUXNM=[$^%7!$YN(BD:'Y;MG_0_K6'VWWQL]P2*CE$B7 489))(A*"C7 MD$LD<"(IR74>\D8(UF!L;&_G11[&\>&@^_%WKU#VS,VU[C=@&VY:J;_7Y'4U M!\)2+2\M$3L;0&5$/-+MC%\D0@V7/RA9=H;GD B[/^B*>//?].)>+[Z6]P^K M[_.O6NKRAW9Q[YL&@I@A3/,\A3I+#"2D2"!G.('&$IK6)#6:>57=")(Z-C)K M&6X38UOK[+H56*W!]SEH]*XS?"YW M<;P"V0YQT#$1'CJ:^5JDNT4C^R+F%5-\\6'#1P;[VG_8.4\V?[;K+O*/>,B76%>4*-ABCA!!)18"B8X# MBD3K3.8"DX!$HUX]%7#<\=2:];PO/8Y(L5/$_< M$D8;R\5J\E4_V2_, U_JV_N%KDY]WCHZTHLGOEB]?+9?D.:[35C&C.(4\@)+ M2*@@D*$\M02B4IDF/,]8ZD,@05+'1R5;+8%3,Y!$PB!OIY/>@.R=6((Q]*:4 M3IBTD8M]X ZQV-^VI!(F:Q!ZZ63^FFBZW=PQ.$A/[5_O[>+B-[[XIW:G+N_K M/90)XYI)A3A4U&6D)EI#3E$"36*PI1^M\]P$1?B<%34V"C )++=W2D MA]5<_O-A/K5W+-__SW.Y>IEDRN0BRQ0TR,416W\#"EED$*4LYUCPQ(@\I"_- ML8@@.AB@IT-O#]3 V'YEI8?UA:"0[(-Y& ]'Q9705-WR^I M'>7^/U"K=Z:;9,17UEE$8KVJC@4,^XHZ:^#1J^G\E=U>2>\VY6D_;JO3VC>? M*U'IWH'2_JG:"3]5-\@0P82B.4QIHFJFI:1((1=$4,$2I 0+2X*Y1IV0:3), MKLR[D[5_*P_OH38(\(U%8?1RU;CY$=%08]$S9>T,PL>#06@L 5M3^B\9%0/5 M2+1WE2J#$F0,T ZI-,HSNY'NW_32+2J:[3!5<"4SG$"F<]?UPRX!J, ,:J.X M$"D6@@7U$]I[^M@V QKE.AY2[ /G1V.=X>B9E[R1"*:8DQ9'XHS]9P]* B?- M.IS5IR_JF+11SO2=V:]AY3[[N-*/RPG'1@G.$Z@+US.0$ TYSCEDAN0I2@5- MTJ#N@:W2QC:-G6(N _ZHIEKUATKEP*G=#K;?5(\&8<]3_RKTPM,M?%")E5K1 M*FO8- H?LX]2)KQNBKC46G,XXKR,9S**Y8)UT%\*NLB#I@&V?QPH"YRVZV!H/P:ZB&X[Y\3$K&>6Z0J7-ZGX M8M$22FD?43.(_6%+'!MS5![&,NHYC3!@B--4<2HD4) 73D.:I@ICC))&9_9D& ME>@X>/[8_)^Z)H_3K^/N[2%^?H1T!2H]LTT((.$EPD^;':LF^,'3ART"?MJT MHZK?9R[K-GE_XW^6C\^/G_3L?O5P9[Z7C_K#?*'+^UGM'\F7O>Z,DR0A2*8H M@RQ-$KNV23-()9,0,Y720A>4T:#MW4#Y8YO\[YX7F\+X*ZO[C:OU[;0'LE$? M2)?L;USC5'>X'1@N$SH\?MS1(^@]NSGM8L9&9VLMP:8RZT_OM"EEN0JL6GL&53]ZNAZKGEGH&*:+ M'0B">:8=A$AT(A"I>_BB5GBE7P.-Q M/JL"G)W;,R%8,BTIA9G)*"1":!M:X/@NMY[GV-4@-=)*]5O$&U$J"2LN;:E44\=CZ A*Q#JK/B1GV:/J" ML4>'T9>N[UKT8_.TQJ?.A!#,$ D3+0TD."T@=_7@C/VPX(K*+#3;X$A&R%=[ MF!2"_:_U_T'_@;!E@@7XP:?/@5LLQXC2@N-$"(NC* 0DJ6&0%8A#;C)$=(I8 MBH/6?E?A.4R=@RV:UX+G1Z)70=(S>^ZBT'#Y_X%HG9\P[KG!R M[L*!.Y T^TWO'Y^F\Q>MOSV+I5R43U7A%>O/3$2:49FC!*9YAB!A+('4+OF@ MR9E@(L^1R8+HH"]%Q\8JZ[U:W>@+ECL*5WTR!^I-6(QBVOA>CUW8)06E"6)7:(;X?IGNI^X@/;=P3E64@H:%+D>KL+8W@Q. M>59'8GM"^/)WA68 -QA?#SIOU?4AR#V)?C8]%6HE+XY M3>/;"78#N+'?!G>V:G2Y>HY1J?YZ-&/6-@A38/C:!YT .ED;H=N3NC9UL@]\ M.U^NJNZOV_3ZI-"(V#N@L8MH=Z3*(.>9AJK02NB,:,EQ6.NFDW+&1G:[G7$= MRO-9E6AO?ZL,N%C**@AC/RZ+@%S/A-5T7W(Z]MI%^ (2T3HKG98RP[95M\\,[L[ 5,#&>9%CF%C"MI:8+;GVA*8)%QI%+&M2&H MPP''9K8:GOH+H51A@?T?NP1"NUZ!C.*/SJ1R,5# MX* \XP_ (>4$W-F-?3[.Y,+1VCM=__?C;-,%[BU_*E=\.F$9LI23<)AF.88$ MT10*F7&8*V[R7&@I, I+SKDLM /Q]'T@\. 6 4M0SL!\TQ&1UVU07(6@Z6Z# MDYE>N>G$9=TAU#J0@6LVCV'Q8Z9(4 _#3&ME78A=_=//#N]M!\I&Y7C4Y ]/ M)&KR$#@H-?D#<$A- 7=&ZQSV=CYSSZ^*,L^6I=*+)L*D:54Y24DA9)Y)NXQ2 M%)*<(BARE4'#LU0*) R10;63.^@PML76K_.I$CS4->H"OA\C]0QISQ1UNDW6 MU@"P9\%.L]Q>>USY MA?IZJ+&KQVORE?B#RZ1GD_:N!3V\_/[LSXSM1;F[<_ M>#EU"U7K._YB[UU-2"JI+NP*DFLF(&$9AE3D K(TY]00PDWAU5&J;T7'QJ#- M5C%?ZUDMG.Z=ILWN?()P!NPEJT4I7<)PO7/OMNJK_KQ57]YE8+I ;]^"GH]V M(X[M^(]V:V.=J]]\1V[WOB.5Q2,XW/44J5WL6BF.VF[_+)<3G!M,D5$P3X5UM=U[162%AKE$29X+EMJ73-@9 M[AE)8WL=5/I5<[X.AW,ZAB9WG$75]^0U E8]TVL83!V.2R] $.U4])R<@0\_ M+YA[?,9YZ89K:Q-N_-W/\]6W9_%_M5Q]G__&EW8.?M8KYR'OL->$*".179W# M3,H$$J4E9)1+F+)<:2TQY:D)VT7LJ,GXMA9WJNQ-+RX7HPZ*']OT"?3@=0PW M)ECO;;X"C16N&45M!V@,V?4"^RAKV G*Z'4.P[1XI<*'G: Z7PFQV^.ZL>5F M2]356WS+%XL7NRYP7MM.[=!4&EP4!7/-,%PPM72-:1F!"1524YS@) URI#QD MCLVEVN[P.YW!GM)7Y-#ZH.]'@9$Q[9GNKH262],8UA0HQBN:6@E 4%GNT_?FSTLM&N"9SJ MNEJKL0MVES<8W==D>S;'7HC5#W^=U=>>86>77/M7=5UGB=6V9G-5 MJ%4O5RY<_[TQNBK9^D4O7$-L?J\G#"N-"#%0"D/MZJI((.-&051HFJ4B2U+$ MPDK!!T@?VW3?J C*1O$.J55A^/LNI'I"M??EDUCM%("_ 6O5J^RE&[ %?*M^ MS#53!]2BK91"9 ^\/NH R_&JJ,M#N@;!+Y=:;UT=%S3R5<_T'WSZ72\>)XP2 M*;5@D";8KH/3%^2-C;6V3ONTCO2>UPF"JSG0?Z[T M3-T J\9C:%!\.^9^O!41R9Z9JM;T9B=DK F;;]0%W]L@[! K[P5,M)CY=FD# MQ\Y[F7X<0^]W6W@GBG=S69'8___,%W:B3%_J6D0329!FG!=0*YRZJ =+,(HC MF"AF.$I235+DVX3BC(RQ4((Z35P MH%.3B7//'*R_Q 6C=EM+7+JTJ_>P6KEC[KKC5E-91>9YFAF906U<61J71$=Q MRB!*44$2Q'6&29C+<"QD;).[UG';%"[4(3@!HZ\7P:S0"20:4[M.H!JR M)%6BD(RF:5#5T8L2Q\8 !RN%W=03 ,%L/H,RI-&4/_*A9R41\!SNI*1>)^P= M#\\NX7C%,Y5MV&A?50.X 6L#ZN( M&Q-B5E[O"%ZTHNRA\@>NU]X1GN-2[ET?%$9[2[N2_^I"7*J8TRP5+.=(0893 M2V6)2_"E1D(LL&8&H81CKZ2YO:>.C9XJQ8*"=?=!:F>9SJ8/<-A;+E>EM*S\ MFWUU/B^:H]](T;@G[6Z;]/:&G0EO?]M.]OUG#3*!3ZJ_GI2G_]AQ5;-ZT L7 MV+_0#WJVK/KQROFC=O$>;[1KD/2=_SD16E,N,(92,-=)RF20B2R!U)A4,DZ4 M$,5D-5_QJ>?*QD=JT$3=R.[1)7=*NZ(>6ZU!6:D-?IJZCM,W0%2Z@Q7_,W"% MXS4*GJN(G MZ.8X/9]V^F(V[8XF6/%<,,1@DKLJ1(FP*QY%#$P+65!.I#)A,6.718[.AU@W M.5*U?M]2)B9PO:]=COIG[?;6O=A+Z^HN4>?1Z:ECU F!K]H]ZCP MESI)M=S9L2^NE//GV6KY54M=_G!1'W=P:NNS7H[ MG<[_J$KINA3LYBS(O2IOFE:8$;=S?="*U8>W3=2P37D]C#[JT.MS3\?(]J:8 MZ)UI:?-=1VX;Z\)D*?U#\>*D?J/O>?8F'+T_04/&\,?#,A1?'_X M$ZY,UGG_/\_EZF5;(KG:B609+Y)<"IAAFD$B"PTY3PG4"&',A$FX"JIQUBIM M;,15Z[A;-?JJ^@LG ?9DI%BP]4Q"P8AU3_MI0R)V%M!)6:^3%-1F]MDO&CE/4QAM$,H22G,"^(BYC# @HJ M"TB53KA),Z+2H,Y-'C+'1B&URNZ=O%;:_>S4MFB#1O%.M.(S '[D$AG6GBDF M"J+!M!. 423R\9$X* 4%0'!(1"&W=@_&_U N)9_^0_/%!_O)Q- MX8I&801YCNU:+'%45(A"9C(T&/] QMCH9A-M7NL)G**@TC0\&O\0SG8RB012 MS^31 9].X?AG$+@J'/_PF8.'XY\QZE0X_KE+N_D:;ON&+Q^^+.:NIZ]Z\_+7 MI5L+;>+T;EWN8!62>BN6JP67JPFU-J9&(9B05$*"7*8?%@(:E2/&[.H%Z2#7 M(UR%L5Q^8Z?P/X$9WMZ[\1O7_"O- .@R+GT/2+]@]4XQ5ONKS#=;JN[*> M/SD+0#G[>2=9<&N%]58:.R)Z+-U!C.3 =%!@4'^F.T"'[LT53[IRS^;3IK00 M321*7545P1ASA9TX%$9@F#/-C9:(L*+;1LVGL=9QVJDM\JEKT:830 9NR'2" MI^^MX#!DNN_!'!D?>^/ET^M45SIOX-DMEN,KNTWM7W@Y

(333N]_DG2QSW M57W>;WJUFE;"-N]391T;GFMCG1MFW1R[W($"R02JA$M46$\'B2 W)TCZV AA MJRO8*NOS;HTP$'ZLT1N\/1-*9V2#J:430I%8)TSVH(34"99#KNKVD*XA?C_T M[%EOD@>^Z(69+QY=J,2=F#92UVD&Z^VA;RY^W+CUB.LWQA>K=U;/>B?94AO3 M#$.#A89$,,MX14$@UVFNM4YEAM*P<,"8ZHV-"!OK;K;9.6#'0+"U<">;9[NM MNFOF#:@,!<[23KO4D;\'?C3[>J/;,P^_SL!VB(KL _]H$911E1LXVK(/8(\C M,WN1TG'O;S[;;%75D>A-P^9)DJN4V34NQ*E6D&@AH) BAR*C&4+V)X2SH"V^ MAHU(X;67X0BUC;E63G#[D9>,O=H MT_'B#=T(]V]\4;JP,E>7\=W>,F'6*35N:WV>]NC/?^9^;S2W)F74#E(+&) R2/*&0Y0Q!+9F4 MA5&&BJ!DO(YZC(TD=E/+/#)>/]=]NJU!G?<: M/./E\G328N@TGVN@.I$!=-7CNM%K2Z#^+PLK;I(7.4L*0R%'7-KU%2\@+W * M$X4R;FB2&A+$HY<$CHTP*Z7J#C%5 ,2C2],*8\"+&/M174SD>N:T]ER>&U#I M&X^T?)&)Q$X7Q0U*0[[&'_*-]WT=B867B[_QZ;-^\[+Y\=?2KOT6\N'ED_YA M,7&;XQ(7VB!++ZG!EEZ(D9":5,$<6S<-&Y*+(FA#S$_LV$C&J0HJ7<%&V:J, MV>?;OW4ZPO!$WY-XHF/:-_U< 6>+?33WP4^]YDW@"XUA:LU06_ M] *@:D+7J].M 8'A*5J[SU]; 3;*!?F MR>WCY>>P=4:A9X)L].JA\=T^J(8S06^EOP^;"BRV1L\J6V\+]=5#X PHO?0/.)3UBKT# MSIC=WC?@W$U=,W[F\I]?]9/]$CW8AZMW5=7N+WI1SE6UOIL@:7*>:0.15BDD MDC/(\R2!22(4TB2E!6&3F;ZO0G]#\H N"/::&:R>&4?B^YLE6Y6=SROGCX_S M&5@Z8T(SA"X![\#XJ93^2)3;3THDOR!LXV M\C3_./G(]\;>X@4:7YI1;52!%=24&K?U+" SEGQ8GN@$N6[1(IW\T LQCQ@C M$.Z3[VKPVJ?0_UF?0DO?T(;E>K12F>5U5@V&H.OO!% ME2 6?6T:C-!P012OL:8-AJ-#H$24M?!7+:=V7>?O?K]'U>?YDFB2!"%,>:FQ+1 M&[=ZVQ/CY@REQLS1B@5RM+RLJQ4:.!/S\M^>\"+#"/4B MS'YT&1.ZGLFP)1H7.)W![TYK4*D=T6OT12@2DUT4-RA/^1I_R$+>]W7W7RSDVM*:JO8RFM42+A*58XZA5CR#1&@,N6N\+B6E]A=4)(&E\\_+&MMJ MM585W(*-LN!;ATW+%G ]MROC0-;W1N49M'I8>7H $FMWLD72L/N2ETT^VI'T MN*5#N-E_+_CJ7WIQ^[R:/U8NT>TOZXU'B;.4)#G4W!!(K/\!&<4)1 G)+@MA M<6)A7ZVPN+"+.+3&@YV_>[@XL(L6[,5_7;ZZ>['KJI1VU0/]JWZ:+U83S#1% M*F4P5\P%E# &A6 I-%C3%!69,;P(K79]*&1L/+@IY[Q5%-2:AI>[/@*TG0IC MP=0S$79 J%/!ZW,07%7Q^NBA@Y>\/F?6J9K79Z\-G^2?+.;3+P_SF:Y#2"%!1R(@@4* "2")NTYDSM-UJ.'#39)SYFQ.SG/7G-E3.N9O>] M)>HL!C]]FS^O'GZ^ 7]OL=R;"DZ9VK*(6%]>3^_U;]NIO?>X0:;K*0/64_#D MW[IOV'V<545TW?Y W8N:<*PYXPDDA?N'<@$I11AJF2,E!<=I&MR>[E#(V*;= M9CMJ1]&PIM^MD/IOV5T#U%!;=B$8==JT.P?"59MV1P\=?-/NG%FG-NW.7MLY M5\L5GRG[]IX(3(TPR"X/5-6/TFWGF8Q"XZKT)'8M M(7.OLTH?86.;^&]W$K!NP'RK*/BIM!]7Z@=&W[=B74BC4XHU3''&(5%9!CE/ MN%NHZ00CPP46DZ"^\/]C;XO9U6C ,&G59. ?O"VKZ]$%+F MA2DT))G14"B+?)Z0@FJ1J(3E#=[O9Y[QV7'17HOM#^OW]1>Z7Z#]5K:QH.OY M5=>PPK>:%6I-;\".KE%C "\B$B_^[[RHH6/_+AI](N[O\CW=WHX?9S_L*W>^ M>*E+-4J9T52+ B*>*U=6O#K/RF&>)8H@D;)O%(M>L_*TR9%F\\'#!YV_IPT[G+%GKNK8?W ^5W^4T^D$Z21-=*ZA MP@6&)$T1I#F3L$@53R62+%=Y6(S_^M$AW\EA8OG7F@5V"%Q#E<@\EZ[_3)$* M"U6>IY!FB8 Z445"\\0P@<.=S2YP#>A8-EX.7P&Q\3'G!M0:= 02VV\<009; M7STC=H4D$\AT3F&6RHS9CS!-3*@7V1W&_CW&'1#U3%T-GRI4(F1:P QA^T)- M,8%4,PZ3!!E!*=*I":HOW06Z0>I(7S==_=ZC78SO^0UZT>[P=IL'1L;JI+E^ M[+!-,@^,.>I_>?CW#I'H[Z=:KA;S62E_>12__JK+V;\L\>E%$Q0L"Z$%QP5D MBAO7/$M KG/KX>8H)T)0E25>>[H>LL8V*;?Z@5OY/\]E'0H74J/S K;MTS8R M8CW/Y*VBP&D*?MKJ^G.7,/4+T 7$JL>#<*" ]38H(\6M^V'2&KQ^X1'#1;#[ MV;(7QNYY2[?UQJ>2BW)JN4(O-[6JWY5+.9TOGQ=ZPG%BD,D5U,AYA G)(;7? M YCF&28\U5QQNJEJYK]5T"[5ZUM^4-)LJ!T$L*/ZO_\;SM%?PKR@"WC[^481 MX!NJU@5A@_I=?H8?>F.>=\4OEUCO:DXXR3E3 MF,%"Y2YV3QHHF$(PTX2D$N590E7D>HFUY"[L\JH%$[N?9'@,@Q_A1$)U).43 M:XV'J9^XC\X !10;@:.IH+@/0$@)Q8,[.]905/_W>;FJ O:^S[]J9U YU9_U M:ANU_'W^EB\?OBSF/TJEU9N7ORY=&Z%->/.M7)4_*I[<]//#O!#,T!SJA&20 M9%1#7C7!5IF+2):")4%QQWTH.;;UZ8Z-KI[28FTEF.E5D\;@/G>_26LI>&I, M!>(%;/L=\XV=_Q58*["/[X$?>;[VZ/9,MP<#NS&P:N^X7V/&_MG9";[LC.U/ MSE;[!?@9;/,WMO;VTQBRQP&)5?"P#Q6'K8W8(\A'913[E'7=.=[M[*@EW=;+ MWB9,J#3/$6&)_290#DE.&12)8##!26%2QNTL)%V.#OS$C^U=L=-FD3=M%MU[ MP;4]N[_J[,%S-,).*.)C/- Y1@7H44O+G<5Y3_7 N@$7^6S$4_BKG*"$ 7/N MG"7P*5U7^O9+Q!>JZ=SR=[Y8\-GJY5;*Q3.?3H2A.F>%@3EQJWR%#>3:9)"A MQ"3($*5%4%.D=G%CX[&U>M;;7>K%C\ \W0O0^J[<8P'6^ZJ]5A2L.RMMP&MT MC;E>]\$DVEJ]5=C ZW0?PX_7Z%YW=8U)=![:=_[G^S^?]&RIW^B9-J5;8G.$ M=!6B3ZQ#)%+BNG9G4')$!2>**8/#PI_.2!I?-%3EI"ZK6L7SQ69IS/\,S=H] M!ZT?<42 JV?&:-:65D70Z A^:K2,F/1_ 8=H48ZGI0P<[MAJZG'<8_OE882P M7*PFW_2]6\3]HN?W"_[T4$H^?3=_Y.5LPC*D,!<&%ERYW!W#(&49AYE"B&&F M\EQZTD&KG/&1P:Z.X/=:2\_(A'9$A34$R51#87^"A!4I%*FDT"3$-2?!7!*O MDD;1\!PD4A'.,TI %F8?,L9' 1D/ URJ&.58^./LY69'1ZYD>UMI6+M=MLS&W1?/V M(IK!SE< /I$<,1^)@SIE 1 <.F@AMU['.!M7<">JY+->33@V!J4R@P6CULE MG$ F"P*M?Y%)PTU2F*!M[0ORQL8TFPG3?1%W">$PGHF VU +-R<8)*$=%KJ7U5U!A[((%(^NYI!G, M"Y1P:9E$IT'E&UIDC8U'FCX+;V)TI3@-KN=F^ #^J>.PGO:@C3*M8T^>E MVGX2&'+J.2)^?!,?YYZIYX!Q;ES;0/N%!K763?"[U;L.08W'0V% 1:(D3Z&# MLE,8$(=$%7AWQXP;;==B>A-Y]$ES._,;)^KE"W^IPIC>/>M_:+[X8+^9$\&* M5&6,0ZU8XGKL$"AR)"'+[/]ISE,IO9(:NRHP-AZS7\0B,.DF%'(_>NH3R)Z) MJE;]9B?FLM+^9K/6>KEQT9K"LA4OU0UP)@!G0\1\G8[HQ:T_R*,]V3MP'S4A0FXP@FA>"0)*ZD;5I@:&226CX3:98$A0&=D3,V MIFKV,#9Z^D0S!^'JQU,1T.J9CKH U?$D_RP,44_RCZ6\PDG^65-/G^2?O[QC M,>M?__IAP@C),L(I5$:F=N9G C*%,,R92:DQB?W :P=X]Z%CF^:_/L_N^:+D M5]8Z=,>I9N\<-6\]ZQX"C>M:[ M?^OVFOVJ?^A9M2"IJN=:E>[$M+ROCG;>Z:509CJ#!N=%CNSBHBB"\M4"Y8]MOFXB2^<;K8%Z7E0_A+V70P?"[WW= M([P],T*C^0W8T1ULE;\!.^J[-.?:@'BO^([(17KUATH?U"7H",VAJ]#U,5VS M=U55QHA/W3+TX^PM?RI7?-H<6B3"B)1E.U;8&W&+6P]F0%RC1TD7; M9 V<]^EA]G$"I\]-W9M_?"B7K@]A55;@@_UL.OEM/E43@5)F MK%L DXP32#!.H! I$2$)1P':A#RY1\F]W!M ."U!4T1PKWV81"HVI[N50I#1XKR M(F$*6=>-NNIK:9I#CF2UKZUH@K-,4![2MZ;'<1JBL8W'*,'!Q\CO%= C\CV_ M'C:@-ZJ#6O>J\W8-_X[>-Z"Q*-[;HR-RD=XLH=('?>MTA.;PC=3U,1V:&KQY M7MJ7WG+Y=OXHREFUE>Z*F-W/RG]I]5'9)7)I2KXIXE.5]U]8S69J)_G"_LVN MIM5^J,]79\.=^>NRN7624+OH)=:Y92JO\N@II$2ZRMZY2K#,A33ALU-G;I@X?2%'O&H]LSG:Z/!CM4W8&LWV#5\ M72AM;3JPMN\FJ8'&^J/P2E A .\,M!@T3QGG]R2@8\4XOR\#=;\8X?07P')ZCRJ-ZX&N!63U=/J$Y4_X,OU/<%G\D' M[>*3FV/I C--),HASJEU7H2QBW5*"*12X30S2IO4*Z I6/+8')&_Z>5J6]J^ M/4+_2LP]7(>^D.SYY5^I#2J]P:[BH-(<-*I7X'9I#A6$ MZ5W7!;#6MU70 X=[WW2Q<^^-T>D!'3/^[W8 [RA\; M;WU_T O-G88!KE,'V#WC@!_@O?8[" /YL'T-1IA? MVQW*5N^VPV.'\W&[V[SGZ5[QF([^KG.MQ9%K[1*2[JODRS))D+*5(4\B0E-8O9@D4.F4PQQDF3! MN0[RD'M3 M=6SOIK5R8%H:[3(I7NQ@!\9']CBPGA[X*(9KB*T:>&K38&NGZRJV>UUC:[VO ML->&=L?@&[#Y$CB;([KZO0]+K,5!?XH.NYSH'?"C!4C_$CLL6>HMX3OS93%? MV2YY.5NNOFK7QL/^_G%6"7_+GY>N)=J'J?VXK@_[6SDK'Y\?)Y1(I"C! M$ N"(%&"N7UV^W(IIZ:[*RSQ$5!V9KXPUXK*VL K5FFY"BZG7D&;$5;>P]%E(#CV?/[Y9F M(.\,V-H#&H/ QB+P<=:\/6JCP)L7L&,6:.P:>+ "%EX##]I *['/^Y,ERG1T M%YCY0I?W,["NW@#TG_+!\3JP*P9=R7&72+YTKL/1U54K6S.=_[%T/<">I]4: MT;VS[+.M9UN?QO)IG9"SF?[_$6EA&'&H6U>*,>0,MW2,B,K>6C+F:**1$&"*(;$CBFTLTQ";#CFAF6: M&]7M1,5#^MB6@.^T6(&MGC=@8P.TDQJZ^7E%EDS8P(2>N$2&N^?7[ 6DOWDC M?<6I2P!BT8]>?&2_TOE+ "SG#V%"'M*-YM:QV&_GS[.5*RW]4R$T$%X_W$CHW8MHZ17.M= M]17\PZD.=*4[>.!+H$KKQJS O-X+M2O1,(KS'!0_;HL/=<^DMD5YH[+S'FN0 M:ZW!6NUXA!8&4R0F\Q0Z*(6% 7'(78%W=]B+^6BMF+GLQB_V6Y,@G#717@91 M1A4E,!?4E7;&'%+-<\@23C!G"<6Y5W7$-B%C(R2G&7 J!BR1S^'GL4<1 96> MN6.C884*J/#I$&9X#J. K8$(6 VTW#^!6:0U\P4,6M?!Y^X=;FU[0?N]]>JE M:SOPW-OYK*H<^_=R]?#V>;F:/^K%YCCUO3'6P;@S'^I-DK?-'HF+*%Q.ZV]G MBI*"9U1#C$0&":,I%$G*H28Z3XN,Y#SU.L*,H//#X=[2:JLK*!_M79X1 M@%%&RH-Y!\2_9X9>6P*<*6!MRUZ41VV/VSQ>C]/:)+!CTX #%$#[ P[40*^' M_@'6E\^U,H9[245"8^]E%NN974N./3[.9U77F&J'=X(5QB;A&B:% M:U:7I!C2/!-0VE'+<$(,PT'1ZH<"QO9RJO6K&TO]U[__&\[17^I_MSVF_@_Z M#X3_ NJ/TQS=(%3];UVO@C^O'N8+EY/V%X!3?&/?_CH0(46% I::$A$+B!7!D%#2"YR+4BND[":9:<%C8ULJA.$K:(WP*EZN5]] M&+A^\ST&9$. M1QM!4L=&/DU?LQ7_$P@]TZ:LB@N[7Q]J*VX KQ3OT@[NT@CX45!T7/L_+7&0 M6H7!KVL,-SJ#6FEPVPYJQ]9QGB!%;21W2>8KM)7SA.%TDSG?F\.H:;E836Z7 M)?_"96E*N3Y=98H;7""(D2D@*92&S%A&8KFF2!8TH2+SH:"33Q\;U=Q^N7WK MQR*GP6IGBZLAZ)D5G&Z@42YB+Y=6L]OFN;UQ9X[;W[;S^_0S!YG'K>:LYVO[ M1=<&INZFO+AB4WM%IG[3?/F\T.K.%:AZ7BS*V?T;OBR7!Q4I,I93Q% &%4UR MEY5B5SR9W>*-X4!532+"'SW^-H9NKQ2?&Q'6\_&[,85T/$WC MRX-;F5.^7-K7DE;NH*^9ZO]3\D?1_#N8PP9P*H; #. M"/"3,^/G9D1V30%_5+8 G(#:DHA'===!&>M$KZ,6PQ[\70?5T?G@E8^[[JQ@ MIPSLMY5^VMDE?&]_6KU\=(F)>KGZN-DU_*H?:]IW9Q=.WPG*\E0:8YUODFI( M<%8QK8!Y1@RBG!N"@OJH1=1MC.SK2+:IM]OMG"'&F(6=2 P\$D.=7>R5Z7:& M[9]FU+:!M7$NA6-MGJOJO6-@Q=OQSSHBPA[Y5"2&9J]R?A(1TG,G+3%%="/W M+W:P]<(ZYE742=V=Y'834#4IA*&)+CA,D]2U_9 2TEQQB%-"&>%,&4I#^+I= MW-@H>*-M'9]VLQ-JUKTCT@7$_=@V'HX]$^@6PB9^K.ERM%4V'A?Z@1*)WBX( M&Y2Q_ P_)"'/N[HOQ=W_'(_]X%-+5LNOEL@6I5M!NC_J@OXRBX)[\N96XE714TJG<*7Y-T'4:7V34&+#,K4-4;D1$-*[2!RE:"< M2I++)&\&\?U,C7((UWJ]T@#JF7J=H?/?4QED, ;86;D!U4CL*.C\]K7NH+[$ MC=/!A[MWQ-UBN1K9B!LMW749?+OE:MA.;;I<_]#NZ2'ERKGZ;CO=I:I8-MKENW(IIW.W$M@>=IF$Z@PC >T/UEM7&89<(P.+5.A4)!HQI<-:T88I$#*G MAZFQMZ-_S;*[%H0G=@2,A2>%]H9OWYQY .R>ZF"K._B]EQ/#;KA%3"8)$#YX MJDDX,*<243H\I4/B]_>'(,93DD&N504,EA(K$I$ITGF/E7O0B1/+:-B5I)\('+*DTQ(#LX".]V#NL5 MQ9[IJU(;-'IO_#I>>74UMAO=NY34"/M6^R=<]X7V0-G5 :A'RI_N EAKLG30 M X?+C.YBYUX:=*<'='-JFV3J]TT]5/NK*VG=3(:<%5(24L T<>6B><&AT!1! MI'/[24XRD@?U(F@3-C967]<3V%2*E4UN^A) 5WK-:1[HM+9B[>>BQD*P9T9? M@[?6$S2*1@SJ#4$DDJO9*FI0Q]+'Z$,WTNN>;B3R5?_0LV=W',9+M\7Y12_L M#'GDUI8[,2WOJS?9IB1^^6@ON3/?[*=+PZN2NI\V55.S-#5*40Q3G#!()$J@ M2$T!3]"/!UQK-GNAQZ*(-)-C[JD2@YHF*#$GA\0 _IO@<)5U?5J8\UZVHE$YV2 MK!"809J3W)U(42CRI( X2>WG"<=Y6*.K,W+&1MN[-79NUH5O.LRUWLTI'.*7O=F3\EK5;TZ9VE($Y^3EW2BACJ?Z3:\>YLIU M>UW6NYL3E7*95=OH:4"8-,0>H)2S*B2&4R171\2FJ:0FC2WM($1PJ1@! <% M0OH('1MIO%N'\BUJ1P_ IJ9L8!4*+\!]W8FX,/;N6S3E1?\X6U[T[05$.W@: M_A!%DFTSO)YHUV+L._\SXDP&452);#J MKT@(UI!E!D.#!6)2FBPW04P4('MLA/19KS:=TS:;YBY=L=,FN1?Z07OFL3$= M: M]OYYQL\NSDVYX T2EO:NE$WU7/02SN)OL7I)?8\\]!)(S6_!!C[BFNMDC8VG MFM)3&VVKH^^[U8->5+VH%_I!SY:N)T5S89/5NS:J8ZW!]@$IC.&Y>XT(Q=Q> MF-20*RZAX)0E5"I*$0Z+%8PV),.$!AX-2J]P^[TWHD'8\YOB"NPZEE"[@$G4 MTFGG9+U"R;0+9I\NE7;IIF[\7KTZZ@7@G9VAW\M'W<01$"2I-(C!O$ %)-;_ MA%385;)=&.=9PBA7:1K"[6!_JQEO%1=1MVH=\'K$=; ;T(Z9#S435VKM]'L_+^8?6A MG/&9M"*^6K_UV]V'KYN_?)PI_>>W/_B3^\MO?'%?SM8E>O-"""0-%$)H%R=, M()<%A9G,BYR2/)%^+4QB*32VEX33&M0*!N0MQ!B9=AI_#;Q[9N[&&K!1&FSL M 4YM\),SZ>>=OU=6 6=6?4%M6)=$DQ@#%I!_,O# #926$FL (^6L1 2Y-94E MAISA,EPBHK*7^!+SN6'O0J7+295QX[[B'Z;\?J+35"48%5 @+"!1.(.44 8Y M3Q5/L$:,>M4A/7KRV-Y.&^6 T\Z/[X[A:G_37 5"SZ\,3_N]>>.LK2=J^D%=[G-GZS[ MNPU/$T$+CI$K%F^2 A)B"DBQ9% B44C%M>74H(AA/[%CFZX;?<'4 MJ>B:9*Z3!JH/@%7B,6SKP!-_OSV!^*CV//]KA6_ %MA/-;#;;(SJ _"]#=C@ MU7L83I&6Y9Y"!UUOAP%QN) .O+OC!JM]VDI_*G]H]=%ZP+/[4DSKE?M?E]H\ M3S^51D^DX:G1FD&J#88D9:E=!6L#.4TM5PF.%,G##G%]Q([Q+'>M*N#-WMGC M?+$J_U4?2M8%M*J4AQ?-%Z$9#UY#X;E[&1G>OC[N1TV>]6 MUJ'^,[UN/1Q("CYCH'E1Z,(2K=(\AR11!')#)2R8HHHGUD'4:=CZ-?8H#+-^ M/34.]0 TP]'S.'C2=61L^R;P2P'V-^!S#6K4/)80E&)1O8_(8!)3A!)*76)CJG4V)S+XSH# MV\H"0W6TVADR/YX;>B!ZYL$H/:RVX8ECZ%UUC/.K-ZW:4>E_2;>J8Q#CM:DZ M\>S.I9P.WP,;KP41XHHR(,B%22 Q*(6B8#E$3-F5>IH8G09Y\"VRQN:XOSWA ML@>7<3H+K!]-1H*K9_;S]/]NP.UJM2C%\ZIJ<[V:@R\\=AV&BW#%J_IT5M+0 ME9\NF7RB^M/%6[HQR2_SN?JCG$X;BE+OGA=UC;IRKB:*&E&X\I]*" :)+A04 MN:OV(HQ&G&2)28+*0+4)&YN/MD/G@<N9_ZH87.Z@AUE0:UMIPX3E_ +Z2H1$<>A.DFTX1FK=X0G+.W] M(BX]9, >$9[V[/>%\+VI:QGWY6KQ;)_JN-O^HA<_]+H"'#;&)-P%C3!AEW<) MQ9!15D!:V*6>_54B'904W")K;"R[IRI8U+J&EDD_CZR?:Q8)KYZ9=1^J1LT> MRNAYH!&MP/AY20-7#+]H\G$)\,NW=&.*;_)!J^>IOC/?]+U[PWS53R[$8[>EU_183<3OF/]U),Q4"V77WD$-CO,#-IIZWPKEM5&SR1E M2B=$,4AKTT( M+*86-CB!IVNQ(1_HN"T*VMV/X$)0BWTFYR7[=0[I0F Y>VH7]) KG)SZV9^M MB8R@XQYX=R0F;3D$'FT_GL'KIZ M#4VF= >OYPC2 )_G&I@&\7AJ!6_ 5L7(_LXY!&)Z.TW&W MB?^%OU2-H3[,%WL;TI.$$E:DAL&4N*J!(DD@8R[S1+(D3P21"3:3F;YWK<_] MYOXY45[?:U9_KW<%]O?UKC)DGQIUPV;]63S])OY5& TS]]+/_ M$@R1"."LF$$YX)*QAS1P\?IN3/#;_$=5"?_C;-V\;-VD=CZ=-OW()SC7B1$L M@T6JD8LCMAY!SB1,.,YP8KT"R7G(0L='Z-C6-VN=7=3_IL];HS;XW2D.<# MES5>(^#'([%Q[9E38D :3#(A&$4B'"^1@Y)/" B'1!1T;X?PPJ8AT_NF75GS MQ#=-U)86:8I-BJ D=DE"#,&0JES"0D@C,\ZR1'J5'[@L:FP$].&PC]LZO' ) MDH"XN'9XVWDF+F@]L\L:K[6B:RX!;[J$$[;#%A!+& V^@0()S\,8*8K0"Y#6 M$,+V)PP7/^AER5[PH-\=W3R[=_IIH659]S?23U/M?KB=J=N=PF\3;'*6'NY\O%1K)G MMMU5]P9L%*[PO/7!,]B1"P$HDB/G)7)01RX$A$-'+NC>, Z233?-R=O/_Y@4 M]KN3F8S#0M$"DB0GD!%#8:(Q*K"EG)QY!1CN/G1L'/+VP>4!:_#RS#TI8P^B M=DKH:GC/4][9S&_ /ZS)=M4V>RQGHKQ^>I\RMB6D97UY/7W7OVVG[M[C!IF: MIPQ83[V3?^OX>B^7_/Y^X79&[3R],\TBK(J(G'#7Y)JE.50%32%QY219]6Y' MJM F+2A&0=F:;<+&-A7W=74!I9LMA4K?P.V95IP]7^61T.O[%=X9N/!WMPA+O/7S@)L2G##ON.GSRJK!YNURL)E7NB5X\\<7JQ>4QI?,KYM(MM[=R:Q_6T[@<\^=I I?,FH]22^>-VUZ7I?M9S?S\I_:?51 MV5=0:4JMF@Z43>6&_4Z4]F_/CUI5/L!.&E]&B1:I@O9U[=)4N&,!1&%NO7V9 MDB)/J5?1A9[T&QN)[":W6*H7(:,(IUD040?%U M(<+'-NEW= <7"Y1WXX6@L?$CC;X0[YE1XH(=3#I=4(O$2$&B!Z6K+J <KCS$4CN\W3M_,?>L9GJT^E=9!4N7KYZE9.G_0/O>#W^K=R5CX^ M/TX20QE/&8:*)0DD1&!("*P5#HA2ZS(>[00W!,J]NTW"-:1?J^_Z%-4&W( M]I4-X-,&^]\&P3X@;K#G M,1@HFK"7L0B+-[P"R-8HQ"[/'2XV\0JK]R(6KWE.U\(\[H6U>)HOFOKZ]JW6 MU.!Z.U=V4WTT=6?V=+ZI MBLYH"_.Z6AEPJH>6[&G'O?V]T0.:/;\F8@#9H9B/%SQ7U/1I?_[ I7V\C#VN M\.-W6\=.1WQ9+N^,]9C=(UV![/FTE"_UO]L->,U,EF)JH$%% 0F3$C**"IB+ M#*F$ZT2$U;_W$SLVLJFT=GOP3Z[D:N,M!+8I\L/;;]D='\6>268#X%;E&U"K M"WYO_MO+T4084K&:!?D)';8=4! 01PU_PN[N1DGOC=%R=6?6:2'6J=)W,Y>> M[O[G0I=^\*G+!:X2@4MI5_GN#[M M(TPP1_SI$'C>92U6H+$9,IHAFT!#DXE 0AD*)!&;"&*(89BDKO"..=QX\ M-@]PK5MX@/$N6NUS_AH,>I[?ON:'Q1&?L/6:^.'=QPT7-WS"B+UXX5-_[W"^ M^M%J,G,A*6XVV_$B=D);7;,FX215B!N&,JB482Y31T+*>09)DJ4<,XQYYI59 MZR%K;%/3*5B]=JJWSNI! Z=K]4G F=T%?#V.1N.AUO-DWBA:HU;AYZ"K8.M0 M$.4"= $GF_$@'.@0LPW*2(>4?IBTGD=>>,1P1X]^MNR=,GK>TC'S0D_M7^_M M(W_CBW]JMXOW_L\G/5OJ#:T:F4C.(97$TFI5WA_G#&J,58J8PHC2L*70)9'C M6P[5[8[QA\%^/O>=T5%[<_SV;S>'G0MBURP72-B0BQ[L#Q+($<"NX63@(Q2#E.= MT41P7F1Y4))6N[BQ^6R5MAW*:9_'TX]#XJ'4,X/4(;B[FFXBSIN32V_EL.9^6JFYS5I\W?MDY;G_S MO'2UAI;O]%(NRJ=UT:;]$\E2+[=GZ2C#(F>R@"9)-22&YI9_N'2>34%2EJE" M)H$%_?O4=WS.4(2PAWY'V),'QS)J?=/HCIW5H=W6TANP&-W&9+"V&?S>2XC&(,,3B\][U778U\$0L!^]3081&J'E>'4<6262W$J[(*]2 M7;=]:+8,E&C$4YH64&L77Y+2!#*L$"QRRH3A(LU$]U[DGDJ,S=_U:Y,0;PS\ MW@)](]LSN>^W,Z]#-NH$MJT%>_VO>N'J:T#LHPNZKPJOUQX]$*36ONFAS^K& M@V_GCX\NW-@^Z=L#M]_AV^?5PWSA2@),2%'0/,4YE+E+.J#6KV8JT3"5,D62 MLP21(+IKD34V5JM5!4NGZPW@&SW!3Z7]M%+^_"HU&&@_3HL$7]_GJ35RWVKD M:D7!5M-X[.0!1R02:I,T*-=XF'Q(*3ZW7%NW8YLJM?P\7UD/KKR?5;RU_%6K M^VH787/!+[R$TT1ERE"HDB)W"W4#J6(,:E(@)G**"A6T47BU1F-C MH=M'Y_VZ=9Q3C\&&O0 >F9UW;JDNSH"JPU8&L. MX$O0&+1[U:6Z*5?"=[[2RK4/[G@ [#+(W#/O3$T1 MUI\\42%ATTJXX!IAI1G,$IQ!DO,,4BRM[T<-2@Q#.M=!I7$#Y8^->C?J._8] M62^D:X?GT('Q/$+N#^Z^3Y1C(!U^KMP-KUC'S('2ASUU[@;-T2%TQ\=T/%Q: MGU@U9U7+B5 Z)9@IR)7K[5ID%/(TQ[ 0VCJ>AFN[GIVLYBL^]3P..I001%D; M.?U-I.].!MB>JNI&S\ SG",@/<]=KH&G[[.2#2;O+V$2?J!QSNY8AQ!'SQ_V MX."<>4>;_6T\>F\_1*."@.%(_?]2L8%I+O!TMK2/Z%1PP7DN]GRUY(ONWQF@H$HUAKI%=NQ228*EZ*)B[EC\V#MXMXSJO8DCEWF;!U.K> M2XG0M.Q:N[1 M8ZYM +,.\*H:"RS+JJK(FY>=W^I*U KC7-!4P")/4DB*A$*6I00R+%2>%4QG M)JA*>*@"8V.]W9X@F_#-71-N@'C9_:!;M?#@X1_;Z]U^C 7]%I)0R] MZ*U4/,6_4J^4,'#.-T,)?$['>*NZ^LU!S9O;U5N^6+R4L_N_\>FSGB2$YAE3 M"DI=$$A8SB$CDD*9I(E(N)8$!1W&>4D=&_55I:E<[*,K0%95JVGT#@R\\D+< MC\^BX]@SB6T@/"[SQ5=@K36HU(X8F16"4JP8+2^9PT9KAM.ZXP)G'%HN,HDRE*J25 5Q=-B MQL8V3CE8SN!3K5YXC]P32/J1RO7X],PB&P5O@%/119TU2MZ 7Q9MR^Y./73/ M8Q&QE^X)(8/WU#UOZ*G>NBU7=]R/JAJ]U55\5A-">5$4F,,B<_F32C)(!;6K MKS3/3,92DI LY+A\[^GC/"J7M7* 5ZH&[AWM@>>Y,]05DK[W?2J];D"C6<3= MG%,&Q]JKV7OVL#LQI\PZVF5'74.N6F,'F[",K-$X+54#[DI:0)(I"(06' MF:2)73M(9%!@V\2+,L?V"M^&7"Z!VHO)?6ABZCX$@!0M)#ERQ('#DKVAN X[-C_UFYD])W_J9=?^(O;#%F__UP %*< M09QD A*18;^O5P]O'U> MKNP7?K'N!OWR5=LUR;/>9B--I$9YDB ",\,32-(<61Z]#<5&@6K@X*Y 8M:;>NF&+U8U)E<3XMRO@!/ MUHF9J] ]SK"!\MSLC(_[4"FHM>+@#ZLY6*ONFN\URKNV"#7^6_UC)J9VP2U: MKFJ0\('35[L ?-W SS9/&'#?//'U9QY@U5R?C#5_J*EU1SY959/?M8N$:'+EME#LM]=/L'7ZBZP,;'Y?)9JX^S+Y4C/V%IGA8&IQ#IU"Z*#%:0<4RA5)04VJB$ M&J].\+UH-S:Z:,K%E)62X'EF!PWHQZ?I_$7KNA@/>+*R'JQMX,F5I>]K+0&NY:!'=-H-K$Z8*Z,C!A+UP?V ML0+MHNHV;!1>'[ >A>CU(N3J>FGORA^ETC.UM ^N)+W3U];VNWO-I&XQM'F#6+VD\;M7NIM781I/A%U\Z+?*WJ:Q=!:"G# M=OG>KA5MJZVOY:9P3$()265*(-4Y@P1S^Y.D!;0DA#G6.659'E:M=E_ V!C' MY2,M74>7_PHM0WL G!]Q7 -'SR2Q5JV7RCGG[(Y6\?7@\0-7?+7BL)*4[!5%:RC M_*)6'_1#)1(U7! V*%'X&7Y(&YYW=2,1MV5]9]Y:3Z)"R.@^KD_6,Y8]$ M2 P5)QDD)G$^@70$+)HZ+8$3BC/-R!J6+B^8>,L7E&ZY:)7S5C]QRT>S>+D+,?/'( MK15W8EK>5ULKKH27=($QY:.]Y,Y\LY\NC75S[-_J710\,4AGRA4(S:2L0OY< MCK8V,*68,&Z*G(35"XVEV-@H:,<.,-\8<@.L;,]*7]&'+FA],^B #+,N93#!1.8\(1@AK\J)GO+&1KW; MLI].7["G<#<7\!+@?LP:$<:>"?,J!+N74FW')79AU3/27J?,:KOI9XNN7KBM M\UG7T[.=J-_F9F4?J@^6K$W:$TDY-X9JF&G[#]%(0%$4$E(AD$XI33,=5+'' M2^K8J.8M?RI7?%HUY5@VB@-EWQ+3^5-USBWGR^#"%5[P>Y]RQ06U_V.N2E^P M5OCF:"NKA]2S()3BG7-YR!SZH,L?AA,G70$W7]MZJ'KFY[ESJ?BTWAN>L SE M"9$<)BD6SNM)("><0R0I,P6Q/D^2A74";I47,FN&Z>3[8;[0Y?VLR463+Z!Y M*5@2JD/GEV#6F !XA_WT=OCS1&*>\A2F(N76\T08,LQ<-Y$L9QDQ2*&@LI71 MP!_B/5 7%A@4;[\70#04>R;^G39+E:(W8*WJI:.?*SHGM4 2O2O2*5FOU/&H MQ>SSW8S:;NI0&;7/YSZ]Z'=^NJOZ_JW*AU;NJ'W"]95B'M$[LHII) ME!FHN6MN1'++CAE!,%L%B:\,5R0$A0^'G?_4% M<,]\6ZD-=O1NFI%7FH-:]>8H9!W$'[-'6SAFT1JT!8@>N#M;."C'K=DZ/",\ M__&;MOY+N7K!B?A>KJ9ZDB2"9ZZH7%ZX'I.I+"!-$;/\)3135*MA@&8_G MS-A-=SQ[3=CTE&[=MGB9_/:/B9!$Y0@1*'(J(+$#";E=7,'"2&IRG$F#O9)5 MMH\WC[?43Z]B\ENG47%Q/ MJ>:7[;3:>=0@D^E8]?44.O&7#IL6K25(/L[D0MNWZ@>KSKNFO$\3+S#):8H+ MCA 4QKX%"1:YG6MY#I60>2[S_]?=NS:YC6/9HM_/KT#$O3%=%2'TX0,D@>Z( M$Y%.N[I]KLOI:V=-QXWZH, SD]-**5N47,[^]1?@0Z)2$@50()-S)J9==B9) M[+U +KSV7ILJQ(CUID9?*Z;V>5;FF=*E>UTD[<2B2@1M1%J?ZTGFLJHZL][K M*3DL_'MWG,7NR1C=,?BI6RV<](^SPDF-(\!X AI7&CVE,;K"88]FC"X9:0]G MN*YQV^FY%M+.G:#>#Q]OI^A:_P]VDJY^6,^=IBTKY+^V^J7]8&3%/^V$EJ)8 M,L[B! HBE!Z>2 Q)&@>01(E1L6 J#IWR!,XU-+41:&\G* V]0LCJ++:6VT0> M$!MZ2Z@76.Z;/Q>0\+71B,(U8)$2:()Z%/:0]SS9H];Z/K^)9BTL48+4T4]75 MXKO9_^2ER:[!_.>@MB.*ZY ;*]S^>8>7 J65^]PBGY'S%Z#P%@I_KIV18]LO MN'L.J&7?:?KV+*\/"RI@A4/ MU!X'R,KOAYMG]4?+QM]$#](-F',*D8Y/N>(DN%(M.CZ/.2V&-&>4QY1D$422 MZS]P)B'!"L-8$,*9S!!+G22'>M@PM5F]L;Y*NU.F5/3^C/B5KIP1DBNN/"QV M["V',^/A^F#H=4);TJTY')Z=%H';2WG- %4F[ON7U5K)?+-=>ZQ+> 6>/H^5 M'2T8_W2Y'T0G#YE[/NK:=#BS;[+;2)F30#$>I B2+%,011F'U"3$)4F&4(ST MXD50MX#P,RVY?'WCA()7\L!J8J5I9;L;$UJ;J M$+EM)U'PGM-VV,H;Y;*==/5\#MOIRWO.H>2#&4[TVF>U-@]_GQ=\L2KT>'(O M?VS>:7O_.3=,D!%$H'Y#.-14$$)*(E/\4,6*(14$6> T9[KUO3Y,><@7Y;IS/:G:RZP6TY^_((Y]&2GQG%G+MC;"WXW%H/29)\;I/8 M^9J]6+0X[FS%'H*CV8G#K;W2&MAF7W>MFOGDO)[O?J4;.<>I0!G3DQ)&F=%/ MD0SBE"*8Q3C!&!&595;Z*7;-38UW;IX,[/^N=DDT_4MSOL_-,>J#RR'R99@M M#NZ]@C1*6 %U(F+CT ME#$S)RP]>I5"87M77RF\W5+G9BG*E>CC:J'O+S[\:ZLGE[M-:14R061*8:3, M%#"3 F)D2C0('"J4Q:ET4[&R;7AJ?-RRNYP+%BW+_P1D:;NK6IYE%]A-!X< M=F"N?HUI9>@@N_^NZ'@3U[-L=F2M/3JPZAF"(J,P5#A .(DHA!RA(, M@S"0F(>4D= JJM2[95-C.>,8*#T#M1OEL:C1@ZMM+S_4MC/]=*+\]:T=.[Y) MCPU,G_O.NJI_W"6-?6/I2_W8FUWC"B7[AO-(4]E[ _WXO(D-NE^5)\)'RC?% MG"O,.%<1Q(+H)7\D)&1"6N]S>J.QE M[?YK5K*_L>=9)\_?2;5:FU+'"UH4N/Y[37@>GK'+>G%>.>\UX'U=$Y\)6/ZW%*HSE9ZO>XW''\M%H^ MW,OUTR^5=EN3FE.K;&:,!Y(B# GCFC;#C$**$@Y)*%0D8I*EQ/ZTQKK9J;%D M8WAU8K-7MX/@TWTC>FS MCK/88R M)ZA7P3/TW+-$IK9N $WI\\[[FBL>-S#N-/"L@THHF4 !)$*>0Q5(&2:AD)IV2E]L/G]KGW-B6FXCZ M94=!O\NPI92&FO;A5%& MHBB%"9*F?D\40E:6<0YC2G%" N66U'6ZF:F16V-EHX/L]L&>@=+NT[T>H($_ MXATV_H5\[3#P]&6?:634;[S;T==?^X6K^PHNF!@XOBGSHVX?Z?I!%O.(\$"F M>AQ6'.D1.:$*,LD3B#!A2&">\L3IJS_5R-2^^1XC\TGL<)K12,4:MG*?+N 4 M$HH1S+*($QPK2>/0+=7K6O3&R?/Z6!U.%!N]F"Z#5NN5G@=([9CS6I@&YLT# M\T!MGT\)BO/>>U.?.-'$R,(3YYT\UISHN+;O8L^\XN848+MY7!D-U)L?>3%/ MLX3(E',H"240*13JZ5'$($_U#Q)!]13)J=S,Z6:FQI?U]Z[-!#L[P>_&4L=( MM3.HVJYTKL5J\#6/.TP]%D!=*'A;"IUL9.1%49>CQ\NCSJNO3JJZ7>GE%UUN M/DD]Q-('^=4<'_RJQ[]U3A*AVM+Q8=N6J]']FWTF6[\=_T:UGFS4IA\I7+\G]8$"((53#3ZUX]_Q4) M)"I1D,>2\@PS$9*TAS+CQ8:M/LSQ%1H_R:+X"VC9"X3Y7/-&"ZI''=[+?6 W M6_8#Z1L-26U$&WM]EF*TA,9;.<9+[8U.RC+8W]IAN?]EEY-^I?]7;>]Q49C M3NS+[*VUT>"QM-IA3G81<(M)L4\0!^:80_1:10J-M>#OWM%SF+/Z1'&D66D+ M35E&5IGJ&9L58"]@\UC^S.Q]Z!^4KV7UAFK8330[6,N%&9_-;TVD+:>%^9?\ M\5P*HA2F#$)'+ M&7BGE_UY\0B>-1>9I'*Y7C1)?'_?+A_TO71IFM26_ES^=+7=%!O]%W.5JLM8 M"[E--B6W\. M)K[6-_486V[D>E6^R::RP;*0?]/3ZO72?"9U9%D0$5,L#L,L$"973L]M2<0Q MY)0*3E@FJ6#6FS676IO:=LS.WAFH+0;_09^>_PKVACL0XT6L+885GP@.?41^ M&;P^X=0747087GRB.=+PP"! 40QSB#EF$&* L1H+!6Q(]WN9J;&MK65H&5F MKZ.T,Z#:;0Y<#]7 M-H#)>=M@&X0/*W]SS0RZH*_V]'7J_P+5_>8?I61V/?T MAVS"F>9)C%B28@HS:C22XT!!C#"&H8C36"$5QZG]?.OH\5/[Y*N@_XVQT"W* M\ QZ%C.HJS 9^-NNX"B-:P(+KX+#82IT%2QCU=ZCZ_6+X;[OI700+:O8F$4U MHXMR4[EXE'H1*DQ:F?[-BBWRARISU>39;,LJ?&9Q6[]IY?%J01$:%;EI2V[.IEF M!U!S]6E\MS1*=KLT*NOZ1N7QI9'\78+53Q.8O7%N< MFXV"Y8-<_^QKA7VVWSNG=<=WC3>/.VOQP<3M_%7N]=,_E'LVO^0+N;[5[];# M:OTR-\4\ R,%F[0>)41[W#\5ZEU$\];[1JZAW.M NJ=UW64PAJO>)2BL(4 M[FQJT-RIV[("3:DF.)T1WJJJU<[<_4S%B=WQ. M0TIX(@D,E*0FK22".(HPC*.8H9@2D2&GNA=.K4^-BAKC :U#MZHB8 @=V)/E M'/VWXL;^94SC^F7^V[=YR-,L$3R#(F9Z#:TX@CB+0YBR""G%>)3RS(:Q]X^< M&LO^MLS--.F;R>FU#%ENX=/-B/V\'IC%?OO\\?[#>_#M_N;^P[?KB>?8QXY- MK/KBBBOJ?^QIHO6H43[M8].;S_'$;ZY)I_W6)(R_JXXROIF3#%/9NE;IIHM] M8;3BW8O^Q_.JH(N_K5?;YV)' &6T\7*3+[=2U.4<5\NZ@$'*,>$J13!@D9Y/ M";W8)&$<09EBF=(LD%$#76O&=+#6_T&*=>C=<7I'.[QFK^ZVMNN&,C>HMT:D0K! M)9(8)BI,(6(A@R3!!.*(LQ1G61*E3F62[)J=VD#2LKIW0;(2<2(APC2%.!88B3# <)B82=A/&Y!J9& M#8V-H#$2&"OMP[M.@MA-!#Z@&7HSWPT5IPBO+M=[A7B=?.!H,5Y=[K2#O#JO MZRO96Y;U$K_D9IOV4_Y=BMFF9Z%4E0JF$F& )94HQ3E/=TVY5U<;JS5%">(M- M_E0F;U*G(&CB)Q= M1W5\1#UTI:]'U9OZ]!6FC*Q1?3UHQTK6'I[9J]J:D1/0S7W1KZGNDZ!.G(X4 M(B*F"H8!22$*<0AQD&8P"X(LE"P-0^526^UD(U,C16,9,"8Z%?0ZC5\WJ?E" M96"RVEE8H@)*?'H5/3N-D5.)LZNQ&JV@V1%FWFJ7=6)PH5+9Z7O'K$O6:?VK M*F3=U_9- 9%*FKR_,FJFW&Z<(QX3E84()J')L.4H@DPH"@G/!!)*I ER2JX_ MT<;46&YG8I7/\9?_^+_"-/AK]>]-&]6'57,ROR0 M#DFM'MD@9U'PEO]QW,+(&1]G73S.\3A_:3\6^9ML$2B$TB>F,6NS5&YQ@F&U^SC=G/?:D7?Y7(K31); M4Z'U'_GF\7:K1__I@'F(N(2053BKBIRJ@@90290AU* MA(FF3.K(3CVLF!Y7E?6.2NG"4@C"M4R/>S\D/ D2A",]W90"(D88)"G%ND<2 MED0HYC1V+"HU:"^,5G,*K"M'AN\!NP%C8%P''CYJZZMTY%WQCP5F8IQR%,I0"&65(>+8[C1I;G%0X<5WH1"_-5O^6]=G&:00RS!%5_Z/ M*+ R>B45SU53)EDAYMI;T7M%AYV M,+O-W3W/QNB+:>"7U7H72ZO'D661BSHGJ G6?[EK5"AO^";_7D;OSX, (X02 M!E.611!E 8(DPC&,0B9CF<5<)$[II%=9,[5AX.^KA6"4_],4])"TL"V?XJ=G M+$_.QL)[Z#.VRH]2RW7O"3AP!>Q\F8&=-V#OCL>3.!^H^CJSN\J6<4_W?,!V M= [HY:']4Y!J1;E;^ISKA7\EOO15%G+]70IMU"_;S78M&Q&Z>:P4"P-E-DE4 M"E&48,@"D4$6AE@EE(8X=(I<=;9@:AQZVQ*@U#Q:65U^YJJT>Z]6N5WJC@'R MZ7FQ>I&RON-9V_&HJ1<\FY"L%S*N>JWX/<,[','L9ZE[ZL4)*F*E0PB#," M4SVGC;'*6+P#6S3M7P3 XGU@BX)1A==+; M7JE5AT\:+:?JI /M9*K3%_2;L.RRL3\NG[>;PNPC+N(ZPB9)8Z)8D,(@2D/] M*1(.:1!C&*:!HC)*!6=66WL6;4WMXRQM [';G*$+2[O9@2>$!OYN]^H+1AW' M&%J="VC !@A.LL#$T^#>U=*HP[B%RZ\';)M;>IP#["1D\Z?MHA*,F4N1Q#(A M&8P3&1OQ_!12$3#(6!R33-"$V,51GVM@:ERPET5_LUW M?4FI4C$/DTRCGJ0PE7HA@T080IK)"+(@"FD.51Z!R";1\*H49S:-*9&;GE+1]BS*.VE]>A1G'L?P-Q!E'[9+3 HWCFM S MF6FU$G_DB\7'IV>]5C!/-.W-58KT<*0"*#-.(3+AFD0)#C,N8\*22*'$*2OR M=#-3F],W5H)\9Z9CCM)I-.VH_WJ,!F;IQD!-LCL3@;'18\Y1)P:^DHQ.-S)N M5E&GHT=I1-U7]\T;,E$E?+-=F[/.I?@J%T8/9G_JV2K#0E&$,P(S12*H_ZH@ MBPG2"WS&(I6$A(=.;&#=\M0(XL#P,ANO-KT5/N"\>>_>'W9\,@C* U.,+X![ M9*';%00MZVR103_AYHM5KK1F5;#U!]YJ"?3VV M)S'+=?Z]S'6OSSH)2A1FF$%3N@_JQ64"*6<9C-(@$$+PR+&\Z>L&IC97W-OG M2'>O@;/DKRO@&)B0]J8-,RPQGGCC[U<]=-M0C5IWPI/^JG M%W.9QEPR(F&"0PD1I1S2B"90,2FYD=T-U,0*4>ULGQKCU%O?.]]-E=[2>U"Z M7ZO'- "T:F04@+V /B6.#!2@Q&)R]:SV;YC+P?] MMRF/M;?\_[ 264==,GZ9K&,3>D13W2WOUC=*#Q"_ZOL>8Q.<4<_\5$Q#*1(% M4UEJR(4(4JIGT#3)(A&D@<#<]CY9#\)47U$8*P7)_Q=S"L"YBT1F,=?[N\4*R+GIP M$)AU^>I!I.WV>WQ*AJG,P@#&(8Z-6'D$"4D2B,,PCBE-F0BY1QVU7MM^XQQ0 M^9=-<]U)'0*[P8^=+@JD#;1MZ@K6.%)H;[01Z@J&H^B9KZW-6UH\[JHUZ+;* MOQ?E9'(>ABJCD:209\0$SE!1U0KC)$ZB"$6QC"*GQ-WS;4V->XRI@.Y*!)E/ MB>ZM=4RT[8#8CH4\ 3/\ELM M;NE'&=_D@YG6?I7/JW4I+="$&)'\XV,RHY7'+V-3-< MO+XG+>R.7]L'M*W#^GT-W_0M=@E]MT4Q?;IN=R,^IH7__QE+65;'&J> MX3325)+"1 3(J*T*2!A1D&6!BCC#5'&GXY7!+9X:41D;H=)&]E'Q&Z^?+&>U75-6^_ULJMHP*@)R_J]Z$V8G8FT'I9E;YZ7"WT_4651C8/!.>$J @F&$<082$A MC;& DI-(!IC*&*;&Y4X;)U_S276]_6CEYU$YF'QM42%VD=J MLD;U$A,ABB!C L$@B5'&$X'CV$FU\G0S4YL9[#5D966F8W[#&3#MB.)ZB :F MASTZPU6JZP;!$S&<:614.NAV]#4)7+BZY\QBM7S07]63T26_UX\HY[-1&O,H M1!D,5$HA"F@$F618+P=((#$)8Q((EP__5"-3^^R-C= 8"8R5,V#L[+4T.(FH MY33A2IR&GAH8B.[=('*?'W1@X&M.<*J)<>C?U=UUZG$O%UM5C\LEJ; MA/G M?@I+NZ_]2H0&_MA=P>FM#7'"?<_"$.T6WD05XH2+YR0A3EW:(PA9/T+F#\L/ M/_BCV6LT'&*(NWYR$TU33TV92()(,0HCAHS68VQD'IG^]$6J1WN><$ZL@ER< M6YX:(=2VZXE_93S@M;D%@.#3O5$]-TZX2" Z=40W;PP*[\!LTB#;V V,X:"< M2]2F[^/T>D0\.Z'L$ 0]%-JCU8#:96KFNYI#X(_'E:F#$K MNK4Y!\L+L,FE )N5>=T//P=S4EJ GQ;-5/GG/WL*L.Z#..'8(TK;%1)O M<=K6#8\T*R'&LMO,3^M'2??YDE!=5V8@R\L%FZGRW_B;7WW,NWZ^>:+Z< MZXEKIF\7D"I38$0&^F^,9Y#&(9*(H AQ)W4*JU:G1D:5T4;>IS';_-T8KA$' MM>G@]\IX1YJRZP8[AO(.[L#DY E79]IRPLD38]FU.2I9.<'PFJ?<;NX9!FK. MY[[*IDC9E_7J84V?ODKS:!-LNA/@VE]S\[3:+C?A7*1(9CB,8$P$ABB4@5Z* MAT+W2QK15##,A%/B6W]3ID9F+=DRWBX>1[_37'N\D&5-LO7.#4!+/QP#._OW MG!W5C=,? _-?Z0386PAJ-V9@YPAH=5?KPION/G$/K+P:3E\1D_T-&3<4\FK MCF(Y?:]-!; M=@P[;A\,S+0M9T!3F+/2[&S[8_;JWN>+;;G1]T$IR3=E.9INX4B/,M_^,/8X3T!9:EC/*?A@,/44T5@T0&G;"6U\SN-:3QYV2 M';MT-,-&W?J$\2A( MU^O#KX_\J4^&;^HY199)'M% 0!*G$B)N0OI->&_"%(D$2:+0[ESD\67#,:4^ZHF'.W-%OIOQYM12RT$\WA]?U>THCS*,L8S DJ8(HXAB2 M!&>0AR*5 <&,I4[KUQ-M3(TV]R%D!5BN-F!O+Z %>)3BP>SV[Z/+'->[IU"V MFW5>B=W [/E90_7^ *J_UU!]W ?B^5\>=X#B:;YWJH519V\=+KZ>BW5=VE,P MX>[VX^'6V1>ZUEWY66[NU#W]T4X"(#(,,Z$D)"G">I',,,1*AI 1O4"FH3E= MB)WD%.S;GAJ)&-./=JPKZV? [)294 KZXZH\#)>NL6.8@0 ?F'D\8^TN^>". MFB]!"(>6QY6+<(?D2$RBQR/Z4=RN<-2JEDY\MRWRI2P*692-M445YSQ6A.FY M#Z18((A8H" A*((J2Y-$1$()HB=W\L$0\+T]U;G88/7ID>K3.[)DP,]PKS59 MS,"R^NZXD0==2R[U=$JXT9M3M]CQFW>4QR&XQFS#:[5Y8&_YCN,.I%C]T5L? MT#SQFU/3HQ)<'U!>,URO9_2CN)VZUL?E\W93?)+?Y2*J%Q^A%%%J!%SC0$80 MI3R!1)G@$$+-RIDKC)Q2&3K:FMHLK;0-1&Z\U(6E'0UY0FCH[;"==J IBV0, MG8$:L '6<1:8>"*5KI9&Y1 +EU]3ALTM;@PA9#Z_W:[-S.J7O.!T\?])NOZP M+&6\YFF8AISR" :1XA"A+(.4*P*S6"*D8A$&0MI00U[7[[N?O-Q*>2/ M;W_09_.;+XMM\2M=/^3+)G]>Q7$8L@R&)I84L2R$.!0,DE@@$M"8442M#]4\ M&34U(C&6 V,DJ*QT.#ORU4T6AW-O /[ Y%1[!':&@YU/I<@Q^,FX]7/K]Z5G MP+A67=#JM#XG?[YZS^&,\ UZ<:331*^]Z>D TC/:G4>5OMH:[U#3,SH'QY^^ MG]UO-?W;[E?U(O3'P"-KVHCPY:?PHZR.;,/6T8H5D$BF)$'STS87Y1 '",)E4(!ES).582;MIT:RCUF>OWK!CS\$Q'I@W*_MG8*\87+HP SLG9J#M!JC\ M\)XC?!6.OA1'>]DPKB3I-3 =:99>];!^S/B?^NLU"<=&&8E'G'"& E/%)#)_ M8(B#A,(,\42HC) X=BIETGKVU%BL-JV7UE0;,CM2Z@G$P%1CB8$S=9SPUA,A MM)\\ZF=^PJ77'^^I2WH>M.;+?*,__._2S()TC^5L84H:R4WQ*5_*CQOY5,QI MR ,:A1&D+-!SDP!A2..(P0@)+*.(T"!R.W&U:'1J'W%E,RR-!GNK064V^-T8 M#DK+';]PJQZP/*?UC.O0![8>('4_MW7 R->ZF<(,5LZ <9S@0&1I./\NUVQE MRT1G6G+Y2-KM#?>MU(8!61L,],2MDODH!3^VA=C_Q%'WXQS:=ISC <&!:::Q M$&@3*\6-&:BM]$5UKHD'H^RXU>J"RV0C?5 M"+7/PUA%F8HDC$)-%2CE*<191J 4:91E69+0R$HUW:71JVID6*S5ZIGS/E*?YU_K!P5RAQ@M^.Z@< W^>\V" MSQ4+FEVN%TG7KJJV7GOQ*K8SEM*BM\6Q6_0<GB"\W%Q^4M?2RKE-1V?.UFG*;"\H\N+GB:88CAF 4TA"B+,X@ID$*HR1$-")A M*+A3Q?:A#9[:X%"*V-HQ3)T-UL-U),J?,&'CUNOGR\G5T2/"_C M==EFS*TN>.*K8P$_I%"RUCM]AMZ;@UZ1O"R M;#$O_OGN95>F#G3J 4:GABPJZ51R\8W-+SU2#.F WET6= M?3U'<40YTB21H32IRBKB4&%(B4I1IG$-4CS?K#35V3'%<1-.!+%K:+B7_=ZT M 7B=XK_8V^N8*'",I1TE7(?0P$S0,FX&:O,\!NZ?==U75/YQ ^.&W)]U\"B> M_OR5 Z01-5),[[?2*"W<_[&:)S*07*5F)1F;#Y\32)2*8*BBA"4*D31Q"JAW M;']JTP;]*B4>,X5. &[)#L/!.#1U6&0';5: 26!FT+-*5:7KL,IO7M!Y[,;( M"#K1^G1R@Z4LI"@O!A[)\D>;,4^F=R_5VOPYKL7Q33(&4DA"A),$1&OI\D M20)YS%%$4Q)2[%0$W:;1J5'$@2HU.,"PFL>(L"E/E'L=ZLJFI$5!I*=B;"FI;>QU$=R!LN4[R@MO0 M"Z.>D/6+_.Q$PV<A;:N@UYG;L<1V.XQ<1JJT$WRZA=46QH#-(>*\, M]+J=-RH#=,;=\S5_SMW0=]WS72ZWFI">:+ZLHK?5:OU$M1=W;)$_U!KB).6( M$ Z#,#';(32#- KUPD=(D@4XT!SB)#QEU>K4)AZ_+85T=P9V%H.6R6!O\\R[R*435-Y6/C9MCKST<8#A>.WC M*5F'E=W1A&OGV*.7FD^EJWA/7]^ZE+B3<5!?6UU9' M("PF' L]#8K#.("(\!BR*%4P2J,@X8$(9.Q4G'HX4Z?&@?O:7@5H^3H#M;>@ M=!A*8;WZAO S0NET]/>5E0LLOTN2DF"AS^B#G M)!,!"9E),5?(!#\H2.,D@FF*N Q4@M/02??,H>VI#1S_[Y:N=3MZSMNS_BVMBM/7%^7)JSC&J#0?[8O-/._7/.5"2S)(PAETPO^GFF>2S6 M*W^4*BSTCV)D5\33M>&I45<[K*@N'+^;X!3@\ZK*7KRT3KVN+RP/(P9 >.BC MB1:XK0EDR^IZ^@B,]: T?Y"X+3O$O(=M76CVC:*V[, X'[1E>;\;@17KS?SF M23^9TZ(I09[1,$@R!(-$:(I2J80TDAC*E%--7YE@*+&AJ.-'3XV$&NOL^.4$ M5-T,M_[7_LD\\<)1O][PCS=?9<<4 "7&_ M4A,0L7DI.7L_?F$>L"#& 50*F\H5>D*!59A"$A*>,)$D'#OMN/6P86I?],&T M8JLMEN#7?)D_;9^J_*Y&E\,U?;9'[U@NE8;%?.@EDT467>/$H%..*V <(Z'N MC 732:KKAL@IL>["HWJNK_*'9:XTVRXWMX]&4.?C\ISB:_%5FZ,7#VSQ\F55 M%*50=KF*N%/5+;I945\]5XB%<28B&$J:0$0Q@R3),LB8((A&:1 3M^78,'9. MC69WIDLC7:UM+WO>D*ZJ2+=_F/M0/6VYV'O[_AMZ;;CW$%0N@GP)S@;?@[P M>T=!XVES@FRZ?.]M2P_>%KY3F0E>,N5(>%^FA=.W!S;N.,D/G\PW*C M2>Q&B+4I"5G]Q^P@AO.,4I()O1@.0I)!Q"F%!*L4RBRB,<[B1#_+9I3H;&5J M'%\9"FH39\U?0+E-?K>T/&3H!K:;E+W!-3"E]D;*F@ZMD#A!9H7D?WY8??^? M^OZ*Q_1?]O35_=11R,?*L88Z["[N-\&\VSS*M5'%6\M'N2S*33:3XOU)$X[F MHCE'*L B"$V0;PA1'&#(E-)_XP2E/!2()LJM.MN%%EW>[W&JM)EIP4_UI.[G M4S5-#WRE;'$+>S MV-J1B _$!F:/?F#U*.#6C82WHFUGFAFY4%NWL\?%V2Y^>;S= M%AO=QGJWX3:G*55IXMN&KC=V'-'9 MILMK_[KEX;Z ]U+)M1\$P^Y,LR$IY586[.DKH=N#,2D"A%%,94_X&D M4) F+(8J95F4T9A%E->X?UA:)H%Y1KUI=TS,Y5(,!+@=57N#<&"^WL7S_J$- M!8VEK;,3KU+&ER'Q)V;8T9TUN/[ATQ:TX],0<+XT[SCZ?2J?;Z=)>IK:_@I6>@,*[94=15 M?=C-7&/UR\"$=M@AGYK.J+P 7_<=\:75$94KX-M('2%6O RM;&U&*ZE/]KFZ\/ M+R]*89;]OW0;HDXO,#GD6U;D(J?K7!9_OGY$]-&SU4!IGF1&OSC0_%R.@%<] M>Y2!T8?WS7CIY5GNP8I?UBNQY9N[=5VMI)05R7"<93S)H(Q""1$2(<0TXE F M3$C]?Q&-K81;SC4PM7V1VL;RPZG-=%)J.0MD]SCE YZAQR!W9)SB&[O1C1XMU['*J'?'8>5W/G8T%+8H[5;)"O2$7,2H05@$,!0XA"F0$29A1*'%& M".5,*NH4DW/+3R/7]EOX_[W;;(E[(H],C/\F5=;*R)\/@H],0A5[F)(KLI"KDI M;NK)XC]9$G]A[>WE$'@]'@?SVVC-?P ME<(X[_."+U;%5G^L-ZPH=X+G04I(PB,]ML2F^A0-$:01%E!F.(KB%,F,.E5O MZ6IL:@/$7K0$M*S5:ZK:WKY*,Z=PMJ-Y7^@-S-#]@>LOW=*!B&_QE5--O8U\ M2H?39P50NN[I&[NCOT99;#Y4<7%SB@.*$DH@R2*319N%D#*CB25PE# BE%[< M-OJ@]RZ1.P?-6+WOA]*@]Z/$[516-E&"KJ$ZAU#:T4(?9,8*S*G1^' !C1ZQ M."=]]A:"<_CTD2-O3KIV''!S^K)^'_')%'L]!ZE5CVZX_E4Y$]GSQV[PRD(> MQ2Q(((Y# E& E.6%D$N0BQYA(GD3G*>5]@RM3G$&0T*LPJIO0%[=UJC9>]9 MQC7]:,VGC8DZ"%!/,,4R%2B&*$Z0_=XDA#K6[(9=(8J-+:,2NT7&U19R .)(3 M<;N[[_[,=_TIK=8O9O^GWG\NZTH5\P2%&94T@UF&37:5(A#C-((LR&*JX4=Z MIM%KJ^9_[EXQY5\L5_G[+6]$B*BE*<9%%@DFC%( O7$!<$L MQ1)KQUF-];F1KU^*1UG*)W0.I+$E7"-1A/MO9-!%-!L M$/'-%J>:>AN^Z'#Z+&-TW7.]"C3;G-0(@DB43F1DTG&ID<&>UL!*61 M_T1#)\:+7W>&DEQ,W@7 MQKT"/&B/S:3HIWQ9_^CG'C6YQW@%+&EO@AT[-)4:?V#I$&@[W9[;FK38]G6U MYZ!T?08JYP]F<%7 ]D;[#VH 9J""P,BZ5B!X+D4^8K?Y+&P^AMGCETD?L3-. M%ET?LWUO&WF[6!\6\(1&2$&*PA BF@E(),F@7J";TLPRHFZIAAUM36V(.;TU MU3/>J@OCWAMZ$XR7Z@N:C]V\@6*=NEIZZ[V\2[%*-K?T$.KY4$M1E(F0C7[! M%_TBU%5_&$JY,J&=B!HM6)8@B$T.8D CDF9,8)59J0W8-#8UVOCP[>&4@@%_F# MD7UO:\:L94M]9K-JI&6:%5.M96.F)G3Y\J?B4+=F\[A>;1\>P3-]T4XM@)!& MV*":/A=;]E^2;\PSG^B/LG;03LIFD>L&JW@$7V(TEEW3*3ISZ1GCBG,@ M(F-[3U])_WOZH\DPK,H;5\OK>4HHU2\?@RID&41!0B!.&(5<""%#QCDGQ$W6 M_TQ+DR/Q2K#>*,4>F@LJ>UVE_<\!W,WN7F$;FMK[(M9#XO\"&E?(_)][\LA2 M_Q<MWJOQM42O]_EN*.4Y2@7#((4$IABCD"2098S#&0:(H MX50FV"TLQ+N-TXLE.=KKK,/.!%"K-FCZZ:_E[GO M]LI/L'=T ON5E_K@K3?[4YH_&0%!;Z+">/0&T[]/M?5&"=X= M;I]/X>ZZJ:=.UFHM\X?E;9F9R%^:8@FE!M<)=9UYD(4R%%$(DU1J@LEB$Q&$ M,$P2&4H5ZQ]P)X)Q;'_"E..HF^6(NQW7#(CFP.Q36PX:TT%C^ZR2+#R@I+T' M'C6W^D'G2X;+L?5QE;GZ07,DUM7S,=?.DW[)?YC@DTI7Z"O=R'F<2$9#KM=S M$5$0A7J^1)*$0I6D(8L)9B1V4IGM:&NZA#4#RA@+\D;-:JW-[3L].L;8=7)T M%7*C38TT#96@[23 OG:!=L6LZ"P:IFS*83:M3 M(Y)V1M*A ^8GM0N.=&*%OB6Q^,9T:(HY!^&@.5U.*/EB'JLVQ^4@%QB.V,CI MYGZ\5#_S%VWYJ7)VN]A,Q *<(8&AR% *D8Q3R,*40IH)SM.84X*Y"S-9MCLU M;FH^'=/3NX7$85G&WJ&QMEUA1U,# #PP47G"UIFJ')'R1%:VK8Y*5XY0O"8L MU]NO77^5"[S/J\VW*@[O?O4K+30+?):;C1$@W!_ZS8-$(1Q2#%E*$$01QI!& M,89)'"B9941AA=SB+7I8,;V(BI:J9Y]R'GUZPG7U-@BZHZWJFBTF[0#XMH\6 MK7P M1/M6(@A5GS.$'I?"=I;\$8K1&>(SJ\-S4 MA\,984G,0PFCC$N(&!-ZPJ;_R9(49U*%-*"Q=:#!Q>:F-D_;&5S%#.TC[$N; M+6G.$NEN1O./W\#DU8+.&#M[A5V?V(7+&+H4V_6)Y5AE=;LQ]56LUA:9[K*T M%Y\R8@%:6X\.2\U:W]53?IH6C^9_)COU.UV8O-2O4D]M<[Z1POSB9BD.?]"Z MLLI4_;CD:Z-:^5Y6_]7_7FR-J-&'']I8/4"8+<09$8("E&] @]9%#/-Y"LCA&DUMQK7?*>18>?$<)^B'H=!9:-)>^?:NU+Z MM?R+W/OIJ*,][AMA-X>>;C\//((95V; _ E:'IF:=XVSH+K$=/RK'Q[>4:$ M&AC 3PT0/\_ #@O0@%$>V8 *#H]JXV_2C;Z4S,QHD\T M-.?KK11U_1U3*:)4MXGWS5-(TB$0,]5AGUBXR@XP& 10)T4L:A&.5 M61V#N34[M35,;7A3&:LJMK(J55R:FIN+O?4NH<36'6&QM!D$WH$'B ;9QFB@ MK:[U<6J[VS5/!T'6)79["(3'RLWV@[1CT+E2I9;??O=SKQ]ZIVU6QV9_!LUA/(420P8#'(42:[R'F2D*< M4H9XE$7Z+_U4;ZUMF-HXT(Z'.'"BT9$W^7/&#W.!\:2O[*U]+]DM0 ;&?N!! MPAGVD31RG;'T+IIK;\$;J>@Z0W1>5M?]45ZYLIR\ERK7IK&6$C7)8BQPHHF1 M(E-H.LL@#E("(Q:HA 5!R+&3'IEC^U/FR-M'NG[04PWMR'91GJ^9 ^E7W_"^ M.IT7MCS;3UF-$Z8V&6[&IJDPVL5")HF$:$ 2SS BL<4D@CBB!6:IHQH1 M$7=2(G&[STWR:I1]P8P3^6Y[T#ECKT5^]=ZX]]L(;[3[O.^"^1P?X MV#:VQ'"XK=]+!KSU]JTE0!9;L+9/ZB.;Y4Z,X8V _48G7P-GL;UX%Q\!*)>[:%J=%5K0A86PE*,X&VTU4[\360 MW>3E!9Z!Z\OT(;\?431]9$/./0L1;BN0M[S#F^?;C_VQ/[>Z-A M%25)(%,,.4KUHBO($&1)3&"@&$$BX$$L(^OIQL&CI_;I:N. L_:]_[S"L.07"84O0&8Z39Q,47PFTF<=+=SDG$X1WCS1].6GHP=3A] M1;^=H!M-8")?;$T\_3?)M^MRI_:S[ICWJR>:+^7;&^KW_1GVIWYN.2KYYDH_DP#V.* I;H60[' M$B*1,(@#$4$64Y8)&@N16B707&IH:M2R$R#)2S/=R_N<1-...WQ@-#!G[$T$ ME8VSG62+WZ(^73AXK.ASLIG1R_ET.7NJED_G]7V5$)XK.>#B3I4\(X6IJ3O' M&4VC+$UAB#,,$0H#B"-A_H:C%$=AH(2>(QF1!BGN70003C9G]::3ZDT_:G2X MM[Y62B[ :@G*\Z/%BBY=Y0U.XVO'#-? -=9)^/,.) 5J&\M"VCZE"CI1\"9- M<+J5D:4(.ET]EA[HOKRGAF6^S#?RDYYY&"THW=NFM%"9X%N\>_F5_M=J?;N@ M17'S(R_F2$BE,LH@IYA!%*4))(HQ& B):!PJAI+$2;_2ONVI32$JTV%I.]@; M7R7#%R9NKK0?E Z WXT+CFL5EXZQ(YB!X!Z8=+PB[:YLZ8Z9+U5+AY;'5;1T MA^1(S;+'(ZX-.KQ8-J$X5S>A*F&?L"A+TD#/BC@W90U0!BE.36'O+-"\QY(( MN97S]F79U*BQ':A8U3QAG;51BGUQ%'9<'*4.KW,D3W_=;D>M;]*90^^.'_5C M=XV;HK/(S<5^O"(VTA/FWJ,FK[7KC>(I/<%Y/M+25P/]AH1WVR)?RJ+0;;-\ M639]NUH6N7Y"^8][;491J2N$<[TN#IAD,61*:=9/8@%IF B892A)*<=)D#I6 M,7-IWH4-QI'3*H/^>-M>-V)V U^F(E61A"0+D=&*59"QF,"44$FB3(@$6542 M&AKZ48)>VX:"EJ4#XF\W]@V%ZL##6V,V:-D] ^XP.X];??#R-#0Y-3WJZ-,' ME-<#3*]G7+NL,"/86C[J04RO9JK=VD^KHGBENRP5PY'"$@9.](#$UP'L"/E M+#DAYGWV;=?Z&\VQG: Y/Y-V>TS/'>*FO,BODIK:(M6QU/-V4^SKC>R_JHBF M24)"!6D0F["5+( DS 3D2@I-=3*F5+I-F)W:G]Z,N2R]\[TLO?.T=\"UXI%3 M'UAN!P^%Z] ;POM:1BW+R^2C]K\K5XPDEI&2:5(W/Z^6Z]T/?A^$_WKAZFO3 MV*GM<;>-^\!RM''*]4#*F%1%J*(;6&R#RE&29!E$"1LD03'4DA2P35 M_TP%%Y2C5#@5,NEN;FHSN-):-PZ[@*<=:?E#:6"6JA2 &G&@EJFS1A;('^/8 M@>*)8BXT-BJGV#G^FD0L[W+/!KK--R\W:TEO5T+.$>(B2),49BC02[Z4)Y!% MB,,P"V,J:"*0M*J3]OK!4V,"8QLPQ@%CG7W&SP%8W1__-1 ,O4 MJ[V2>0X>-%H.SRGSVZD[)W_?;XC^FUS*-5W<+,6->,J7N4D]-D&TM>Z7_@:C M6+(XAJ%B7(_1$848$P%11B*FXCC#F5-)GPOM3>W3K,TM)[[TP&"WD?L2S'9# MMT?P!OZHV[@=VMJH_/D;NRU1\31X7VIMU-';TO77P[?M;3WSU7W/2HDO,*-#L^Z _$P)]_ M'5DVA&3):9]])<,3CATENIR^JD^Z[J40@G,1!.4?Q0>Z7NJ?2_W& M+#?T0=ZI>Z.HMBGO*?ZFG[*18DYHB%)&%8P0(Q Q;L( 3!X>2K,LR"3!B=7T M832+IS8!V9MK3GHVI<&@*"T&#Y7)+BFW8_1Y-W=-LB<'IL.JO%!W[!=X5X=^ M@1.A7[/J/P6H/"]K#C2OQ9T"E??5[07XVS1?"Y<$[XF]'F/EC4_J-7%,4A^Q MR[ISW\%JOG&EDU'5+MZ.OUR\7KG8C@JK""7^9?_CMZSQ!".L% M10+U>L-40 L4)%(PB*G*<"@B&G%D\]FW'SJUC_S#=KVR^Y8/H.G^?37"8'U5WK*YXX#@N;RZIML_K7_'@\>-\K7=\J!YEL[ M^;N>49IZSEN.]G>JK)/XN%KHFPLC8KIYV>U6\2#.E(H"&"(:ZT\OR2"-!8:$ M1R03.%9J[@&8 M+BCY"KNT:G/<8$L7&(Y"+)UN[K&!^EK']NEB"WJV791*TO M%P0T55&(H8J-"#S6;$68*9!*.)&*ZW\K>_ECIZ:G1E2U\4 V%2EY;6X!(/AV M#U3EA$M),[>NL-@@' S@@>FJP797[;.T')3+C=IVT!C?1S/1#6B'+;?! !]I M[^R]7.??JP/F?&FJ4)1CQA^/JT*"YW7^1->$OM). MW^5R*[]*LR#5[\@7N=9OQ1/5?MZQ1?Y0OL#[#:UYA!BE*"-Z&#'KS3A1D**4 M0QI&%/-,Z!6GTZ37L?VIC2H[N\'SWG"PVED^,S_G74&;7GK%;A8\(-8##S"U MY28HO\&[93RX:^&]M]^GME0OX+QI3KFU/K(652]HCC6J^CVF'^E]EAN3C_YE MO?J>"RG>O?Q6&$&97_*E;M 4<=I50-NM,\,TI3AD"BJ148BRF$!,"8)$2A8B MB3(66>VS]3=A:M179O2KQ>H/8-X*H!K+ =V9_AZ#G?SV#G1*MNWR"[ _U!],2#/0P8E0K[ _2:#:]X4M\-SQ7_ MYU?YK-_91UK(NLK)CHT_;\U,L]9?*6ZV&STCS?\MQ?WJG=S?)>8$R8P))F! MH@RBD 2014$"68;"&&4XI%'@MB/JPZRI$>?>4,!73T^K)2B,GX!^I_FB3*_6 M0Q]8[QP /^7+.OC)-;/=3[?:[K&.W5F#;\*:7MG;UI1*:L]"*Z]V2E<%:'6N M7F SV;K?HQ2(7ZR];>5Z,6KDO5Z?0!YO!GM]^A7IJ&?R_>N=AMOZZ*P4.C'3 MM]7R9BG*?RVJ !CQ7]M*5_J=-)M&]_3'G @2IUARB./ B"Q)";$*%_,!W=G?(T5V@#ZV8_X)]-S 0T&5E-LAC#(# M3;\VGH*6JV5"4,M9L/=VIL<(XR_0#GM.[!VN1WQF! ]@Y?BIQ,-!?3('><#F M^HTQ)NY1#VC%%[DN![,OJT6N#=@)BY (IVED"K"&H2D8DE%(&*,F5I$%(:99 MX*9Y<*&]J7%^8Z[9G*PFBF[T?@E>.YKV"-K ='N,UPQ4UH+?Z_\.HL!BB9 G M^KO4VJ@T9NGZ:SJRO:WGML3):.QYG&:14@+#D"<91"@1$*-80:J2-!$J""1V M8I/3S4R-1,K%1*UTS5MV.FX)G(;4;%ZD;+XT_Z7:W-746Z&;@MASM6K35'7/=&1 M7YYKF'42K\2(E'TV_:^K0, ,U!C,JN2^ N@WI,)A!G;O6@U%=0DP8("]'N#0 MP\#@_3CH^#*<]1,8N ;O&KL1<7@S^@VU_TG7N3F2^JJ?65:,BH@B:893F.+8 MY!ME"%*D!T3,*0]4F,1Z@>\R%KYN8&J#56,?, ;VJL=U!*'=B' -, -3MA,F MSA1ZSG%/''?T^%%)Z)QSKUGB['57G &U) O-,JB1(XUXD*+ *)&&IG(GC2'- M.(.$JE2&6:9_Z2Y'>K*IJ7W:U:;^8I=!O-@;W>/TY32Z#@=6/@\?3C=T/@'")T.GSP#Z+ZC;\'OW5&"-K/*6?I5;AY78E]8N)@C M0C@5)($"Z36QIH[82)M)*%D0BT@@E,FL1]5?J\:MOH?Q:P#_C>HU1QD&*4N[ MX5-IN%Z)["QW+19NTQ-4*!S15!B56 Z1P@PRBBEDD>X+$L0282NI6/]=,*98 MY=M@;\?LWA$=F.0/JWV4J-8)IY75X*,%JCUJNCN@Y*W NTV;(U=[=X#AN/2[ MR\W]QH>FU/G]ZH;K!M8FHNE9KCFJ,-K&5M=F@L7L&2LMG9;#-SGA_).4.F">FBU[FP/GR]GO M/9(3K0'REI!XN<61DQ"M(3A./+2_M1_W['/T30ZW*;U6I6_/@Q 3D:$0QBB+ M(6(H@9@S!;,X$2+E@C-*7%9OYQJ:VH+M_;:NDKI2.P6"731T+<.Q5^=PXYVS M8-N1C0\(!V:8O8FS2F"C+(59F>F/5"X!X8E)SC8S*GU<%C+*MGY3M4YT9_RI?RXD4_%'">9I&G,8,1X63F,02(S AE.280X84'@M%5_ MJ<')$<>!O>;%KRT&OQN;06FTX^G<1= MB<,CE$,3R'4HNE.))32^*.52<^-2 MBZ7S1Q1C>U_/C9PZJ.IV]?24EUM#NZ2T7_6?3]NGFR3"/U)AY7@8Y*D*28)C/7< M"R*>I) B+&!*0Z$XCK&T$U^^THZI46/C1C6W,"]/OLAWLXW-HP3OY7+UE"_- MYU: ;5$ER]_2!=\N3$A1Z6VUA5+Y"SY\^>88YMNS2^U8=(2.&IA+VWUT*MWJ MN M^+WT9)O'J2CQ]A;_VM&+<,-;KH#H*1[WR7KLQT7R A3'2C=^.$0P48BBB M%(9!IF?HYF^,<01%(!*>2D42Z129>Q5^HPB0^43/CO>OPF1@1F_@**T;X)SA MK.^>V/?X^:/RZEGW7C/F^0M[GTUNUEN^V:Z-LM=2?)5F#B1,,XU S)=54:XL MBP^+O)PVE36&\E53:6@>IP2%(=+L23/]1YHJ2&-%H<)10B616$9.W[X'FZ;& M%N9(AYMYS!^K]4+\D0L)'B45O%PKKO48R-V3:7UTG?4IZ)@=,OPIZ=Z;OR*GYG6\,O:E MK*NO,25EE>PJ4[J2JNO>>8'%2F(*!-0 J)3ZUX\'%A(D 1 $XN $U5:MU'K" MER\\W#T\W/_]?WR['OWT-4UGP\GXKW^B?R9_^BF-PR0.QY=__=,_/O\*YD__ MXS_^[=_^_?\"^-^_?'SWT^M)N+E.X_E/KZ;)S5/\Z8_A_.JG?\8T^]=/>3JY M_NF?D^F_AE\=P'\L_M&KR9?OT^'EU?PG1AA_^*?3OR1+0PXN@I(L@##9@X]9 M ">::,&M-X+^/Y=_848+DHP%(23^-2HL&&DB)&(8]4E&FNCBHZ/A^%]_*3]X M-TL_(7/CV>*7?_W3U7S^Y2\___S''W_\^9N?COX\F5[^S CA/Z__]I]6?_W; MH[__!U_\;6JM_7GQI[=_=3;<]A?QL_3G__W;NT_A*ET[&(YG@_!90!IS^^=LL_ND__NVGGY;BF$Y&Z6/* M/Y7__N/CVWM+CH=_#I/KG\L?_?QJ@D#XX"X+H8M_./_^)?WU3[/A]9?1[>]= M35/^ZY_&2#P4C1*^7.[_OOO'/]^M_&6:9@B6!:?O\#=6WRBK/9>*]&V>QC$M M^5I_?S0)]_[2J$AU,EW_RY'S:;3XW4%,P\'BRQ=^-I^Z,!]80;(QQ$$03H#0 M+H/CT0#E(A%NN1:6WV>Z$#Q#BA=*F*7PY\O)UY_QPZ@,QLI/BD380AJ/EEM* MY3BZUWON[3A/IM<+87YV?I0&*80QL&OE M^]QL:OEB&GZ:3&.:HC%9+^VFX9'&[P-Y]3=^_N*F^"$(5\-17/_K8E5JZ' ^ MJ2S1I>J0]#_]A!+(:3I-\=U2C)>,/!;NO9I.G">1TXE M 6X"!W36$OA@/.XDSB6+7 7G:H/E(1']8N54K3X$R4DB/AHC>*+ZR8DH*0[A MX,-ZV04+'VZFX0H=TX_%_5_QDY/1J%,.BG("(EED)4H!)#!%D^8DJ/"4IWG8 M4@51\ MGT$YRI^]7;T?P%3W4JH*N1&P?,:_.V 8]6>*OCYSS()0B&^#U(+RT>:DK?5T MGT=[.#C*:DVYK$?J;@L@GBW(1@#POV[<%+\X^OXQ?9E,YP-I$KI<(0)N!#1X MDA+P$DU?3-981JQ2*5?!PH.%F[(1]6!QBG@;0^\!)9XST M IQ4%$3T"HQ7"5+,DO+LI'2^"C[N+7L0.OB+0\?QHFT$&Y^G;CP;%J&L\&TS M^L^(9*""!@SD- ?OG (N5<0SE=/ 0IVCY,'*!R%$O#B$G"3@GD'R9CP?SK__ M.AREWV\6SK0*DF3%!&K4FV+\)!C$-7#G*7?"<1=.\-7D9CR??G\UB>A72\>9E@H282@;:QW8K#(( M%C!\BR*@?UT!)WN). @V^H7!II[8FT#19_?M;41)#?-P>0>\LI-4LN)E)^#< MHM>M6<)HGR(WQILDDTI$IPKXV;'\0<@Q+PPY-43=!&8N8D2-S%;_*>*AZ&0I M39!4<$0@W#E%)ROGP@[-/E/#?15'9@6CTOD+TX (>MU*1R+CB@F19#R5W"Q^602,O$R1'RKJ'@>7EY%NK2;HE MQ'R8S.9N]/\.ORS<+F=5DMQ0R%0[%(TPX*RTH*3*AE@O/5/U\')O[=\RZ>=NILKG88'EY. MXO5H2?:,@%+3.OIP-1FO,S_6)L$9%2!BL70N6G2S-0'CF? Q>D-/++%\N.)A M2'@Y"=:3)-HS&CZE<#-%)%/F/P_GHS2@+"=3"A1(9L6%EA&,"ABW1\-)]%0( M=5J\\G#%P]#P*0*1 M)^N-4T:2TPJ7[RUW& Y>3C+U>%DV8A+>? M7;GR9%EE@HS*)@9=+@8 Q=K0( M8L<%,&FY)4)JDD^KZ]BVZF&0>#F)TI,EVT2@\>IF6J2WO$0L"$>5W,P&C+'$ M-3H^WAY$?M6/PPI+RTQ6D'232#F[1B_YL)\^#6] M=G.W8FL@LPT\E++9;)$/3SP8*R)PEY36+D="]I6Q'WX5LVWUPQ#STM*C%23= M!&+*Q?3TE9NGR\GT^R!IGIDC"D+@!@]/57(Q,4),A"L5=(JR1M;KWJ*'%9&] MM,SH\7)M A:?KMUH],O-#*4Q0U%$0T(LCG7R#$_.X, SJL'*I%4.(E)2X\K_ MWJ*'P>*EY4"/EVL3L'ASG::7>#[^;3KY8W[U:G+]Q8V_#V2PB1(MP"N';'BE MP'+/09%,<\SH=8E8 1Y;%S\,)B\M^7FZG)N RZ>K-!JMJ6YQOWLYIJ'@>/E9$)/E&H3F-AXU/7I"L4X>W\S+_T 2@@_ M()H)+2VZ3UJXPDT #. #:&)X9$P19FI8DGTT'(:9EY,SK2SU-C"$0IJZT=MQ M3-_^9_H^4-2PQ+( 241Y2Y8X>(,_9$D,D5FE)$0-V-Q?]C"DO)Q\ZNFR[?O* M;1F$_3J:(-E8^C"8 MO)S$:QT9]PR4"^0@+K@8NG3+N:4LIM/]__W3^W=O7U]\?O/ZEXMW%[^_>O/I M[V_>?/YTG^0#6XGM_-BIK<4.H_+$5F./&LF\S[\.QVXO49C$7LUF:SVZY1)\9MP@+ MH))6Z"/9!,:@PJ^Q0TTE*H%A(>-HXY0=R]=HVY;9?B9E<7 MXUC^\^:_;H9?W0B%-;N8OW+3Z7>,V/_3C6[2(!EMO&'%)CJTDTI1<#1H$)Y: M;2FAS.VK&CFJW] AA/4+KE-T_[#_4'4U--"WZB*$\EIL]C&%A"SY4?H]S=?7 MER1(J@G*B+B F\X$@F&<#)!02C10BA'_OC=[1QFF/?3TV[2H(I*J";T! +T= M?T6J)]/OR,* >2&%I@FBL[+0'J$\!"K-5ZG"@$XXML_E/08PF^OWTV*B X < M+=0& /%AFKZX87SS[4L:SQ(:S/?SJS1="F>-<9I-0+<=CV]>6-(>S:7B'#1S MG#(MD]U;@7(,3@X@JY_^$QW I[8*&D#5?>*)EMRPJ("C$XC>H"YII(2\1.JH M%R8'LN\Q\/$>\W.04CW5W\5)=+18C\?$9.Y&E2S-Y$N:SK]_&+GQ'%%>O+(O M)9 H5C-X304E&8)&#H0M_9I$J0//7ENBB&"TOHG934\_'2LZL2V5A-Y$:/6W MR23^,1R-!M$&$0S:/R'+0U7.&7B>4[DX9P[%)0G?E\D]!B[KM?OI2M$!-(X2 M9A,P>(L"'U\.T1%?B@.Q_.9;&-V4^_!;KK)1SGJ*4LG2@R !1>.E $Z#]U1: M(_>^Z3S.N7V:KGY:4W3B]%960@-NRWNTE:Z4D+]+ZZZT[_,_9DL.!WC6"L.R M \IXR15$65XO1@SU<,N@;^:,WE??<@RB]A+43^>*#J!43^PM8.C.>?]],@XK M7\U'SJRTA71?KD5L "=Y!*&:#%=8#$SF4^F$)AG'TW0TZZUE0G6/M M"X-#:>LWT]OYA50G*FK@I%KGM3^X[R6IO4XK)!-2<%F 9N45%'-H0GWVD+D1 M@FEM=-KWC.B4:X3[E/1[%=6-UG=<+9R@@@: ].;ZRVCR/:6/:53&Z&U(;LV0 MEUX3QQUX1?%8-CR4OH828A 8=-(%TW'C?)Y MFJY^K[O.@K?JZFD #T\?<,".I\P0"H:5C:RC=P:,#ZUF@(4:6]XXM/#TI M9%!P%I" +E*7"=EF*V=QMY"1K_W86F75O>;J1?0L6:4O$ M$*4,6:.:Y4S2;4SE4?&;IW=HIW''ITF^@92FZ]7RY:1 M!]<)#^8-EI:5VDP!,D]7NC=A98U51* M P9J97EON4F;ET$T.*MH>7S&2PGN_> MSI70K*./!K"U-YNQP5:R:'VCTZ!2*9X2>*8['S#\Q,,\I9#02:Q=C'0@:3U? M[O6?.8X,A':QQ,DM O['4UB0-)GL-ENI$O1-,[&U+7C'S]%S MO>RD>EW-- "US[YM3>VHF8C=E/;7,[RT[44E'#2!O$25O.J!W>RAK21U7 2Q7%H0, MZ"OXA+&.%U0EE1RO_F9@-S4]M>(_KUFKHXL&4+69;[':8%",9[T5BWP+;@W/ M<$,HSGV*SK%L:H< S\U[U6_:WU>>XEG2;B!!4?JJ#>?7BW?!:%/1D<13/8U# M824JCY931="A7!UHR\!E9H'E1$SR7NN]8Y6/<^IWDM-3U_\S._)UM-& !7HL M(0R(EZ7Q'TJ/=-X#X#^MU%V)8]E:@D682 M'7H,EFD0C'.PC@D(FF@B="1D[PSA(Y\-/R2C[VXI_:'B\3/CDU34 ,HV&J$N MZ<^2*LJH 9U]Z6]I")X+1H#G41.98W:T?NKM/@U]%S\W@Z^3E-, N"YB7-2, MN]$'-XQOQZL8&_<(HU0+ LQ+6YQ:E(D1$A05%/=*\%K6SK/M(*7?"L*&H%9# M50T@[F.:N^$XQ3=N.D81S2Y"N+F^693JODYY&(8H)70[9!0.^2CUN1A-@?,\ M06;.2Z-S*4RI#+ZGJ>JWQ+ A'%968 .0W.!@6<(RN492KM)X-OR:EK=Z[R:S M&P)KEZIM M +F/)3T@42B=F 02)0?A,*8S ;T0EG/VC!MJ3>V3^S$5_99.-H2_$Q740+[P MJ3S"@ >C6$E3,6TRAE.X6XP-#JSD*E%*9+#G?J/9T\B_OE+0I^NE&LZZ[T?\ M8:&"JS0?!@P.[M%_8G/B^U_NJE/Q'OK/V;;8RJRBX08)D%PWW2:I=M%6=^)N\K(V9^.JZ*>!KRP^UPMIQ5=W,RO)M/A?Z\"&'((/"P&?1 M+YIB6.)0?,"E)M)(QGFN[7T>0%;?6;..<59;,6UA[=$Y3U26*5D-BND$@I $ MWG,/G&N5LB5,J-K==?>0TW=&['S8.DD1+6)J=_?_[T_M>WO[]Z_]N;4_.C M6[Y8,2_Z%+V5\J'+:[Y;D-TA2JA@E<!F+<1NZU*9TT.$^.X0!T937=D)W MD'+Z->#J@Y\7'6!"$#EJEL!1@DZ<\PZ\]1R00\,R#8P_[*93+[?[^>"F.YUE M,6OH^_$]WM$2[O$HFDWG91A"O ES=/?3].LPI(MOP]G FVBT4Q&B=;30[U$4 MG ,-Q'#'O0OVH(=&N, &.O!7=\C8M78C&>XC]#BI*-0V0+&X.5QR,'L]N7;# M\!":&(=L$S4SOE\HB(?BZW MNH/(:5)N ":W1^Z[VX';RD8@"(M@+,G 2ZFH$YJ$[AS46RH:N04] MWA&I). &(/(Q?4WCFW0W$B$(S22&WI"MQ6,W!ELF6@A@Y>$.GL@IQMIM%Q[2 MT(B?>J1.']5LGR#@=@#R*\II6^N;VQE,91P&_B^64M[LHQ4:O3;/9,#3-%FP MUD2@Y2@-,@5NZK\B>#:9_<+L-%QL!UEG2FIB=,VKR6S^/J]8O16;E($'[AA$ MF2**+4;P"7=IMM$(H[01O';CCJV$-'*FU3%:IXNZ !U)XYLIN:?NU0!55O!<_)GW/*JD[H>!>AW9-X"BCZ@.). *67F-A_9HLABOO6:&..<(0:<^,EZ<^I+, M0.Y )[2S1&:37&T@[26H7Z^X&RS5TT #CH=%/O/AUW3+ MCD=Y&)? >FL +34Z@EIR] N5H#:YP%+MINE/D-2O*]0-I&IJH0%0/1+2("3O M=/ 6B!06,(+@8'GFX%(,D6C-37?-@]=$].L5=0.*N0&D_#X93^YSL;:.U"*I MBB#DG]CY3F(:*3:O@YHZ(F_@0+I#_3I%/AS?(%.K M;3$9SWY)>3)-&W,D?AN.)]-%_XI53XIQO/^5Y5O_W]+\:H)_\A7_RJ*7Z" + M)[B*"DCT# 3W'$7O!=IT*]']\S'JVL7J9V2OD0+X.OAN%18-6-M;EE<[_A?T M4$N^+D2: HL22C.IP3T.V"K]FE\M&@;L"?K MEG7KYXZ_N-DP##+/&-5&#E03!T)R#X8G HY+@4&1D*EZ6+B5D)Y'954&RNFR M;L*4_#,-+Z_F*5[@1]UE^OVFE."]SX^>$2W9HRF7X5X<=)811$H.G5$>@9I$ M# D8$I/:!].S".QY-E9EB'6GFP:BA8?[Y_5P=(.\#C(-7&5K0*=<&@S[!"XA M&SZ2;+WQA9N.K=6*E)[G7G5LKXZ1=\L6:\7/X_>/+ A#7$B@O%W,>W9@(E4@ M;*32)&^$K1TJ/I/$GF==G<=J5=%/$P#<>&W[>OAU&-,XWNVJ%$;XGS@@FA.! M86>IZ,%ME0@%FXV&H$2R!C><<+73JX?0U?/0J^H5=)4U\7+>/[]Z_]N'CV_^ M_N;W3V__\TW]Q]#;/M_1R^@G.:G?-G(9X2T&$CUJEWQ[8Q2#X,%)"8IY]*=$ MN>,)FH(2G/BLM96A=OGB,TFLFT:0QL:(3B*$,EQ0H/DM30EQ([I M3/4"U'; M8CT_C7".UI#5T;$_Q_ @=H^02J0W4H9^!JCVH>L&@M-];/\ZF:*'.WZUF*,9OG^>NO$, M62P2&,?%KT9+*,3_[V9Y+[&\WRC/0;P,Z-P("2ZG\@PN<3"EC$!2I21CZ(G( MVF=*1ZST7+_8!RR?L37.A9'&M\HK-[OZ=33YX^\I7J:_N>&X_.9%QL4_%N]\ M-AOF87!KL2#OP6C-G#,0B0D8"S+4##72$Z<-=[63/S7I[[D0L_%-T2D: M&M\)=]M;>4(4#P&H*^VXM.#@:*DW%$13Z426^9Q>S_,,>G<5GXUC]SC]-7 E MN(^IPHYADD41""AG& B6/5AJ+61C?,Y)VVAJEW4]05+/%:2- _&Y.GLQ$>/ M4JF480R\= ZM?9GGXJ.&:(F)F7N3=1_A8+\5JJW#\2CM-6 6M[!SRTH*CF2T MY"5#C/$RM0Q,X@XRR=3HF!BKGOC;0TXCCU+/D&NHI9.VASW=2WU??/K[K^_> M__-3U=3][4>[2MAOI[I^FGX=,-R]XF#!QF30MG"!&!,F4\ 8P4,D&!2G$(V, MKKN<_"-Z*B3@RS<_3"?E\BK^\OT?LQ3?CF_?$5R$^?#K<@3:6@+H<(J$1APB MM01$4A$W&$$)&$/**Q9O;.T*G.=3V4PJ_S0$;%*:B^I//MJY$>I:VWLOA9XC^@9P?$QA,@[# M4;K'TN?)^B"CWZ3@F=&<>] M:& SO$ZXL[,<3'.0K*_,YR/4+A$Z3I=ER-OGDX%:\BMH[I=+[W@H MB"(?T&AX]"Y#%M:!B%:BR RR9KBBS!C'W0.G]''FYL"U^KT(:09U76BF#8LX M36C67Z?E?S<$]\I]&<[=:, B=8EF#CRAR(3''YP*%#1N($J#4[EZ6Z"GJ>KW M/J095':DQE,-8:TLT($B''C++'%$08B$E[P\!9L4 \E<\I);8D+M2[O#J>OW MV#Y__J@+I35P5[>#LZ6OL6-'4YHD4QI\I D$;F\49 B06!::JQB([N!)_#.I M;*:*^"Q9\EKJ:N#H_N"^KTZ@BX#.+X9G-[/AN/1\7]Z'%_97?Q('OB!%.@9< M^C)^,90N80)/&$\LH<0R+VI#\3GT-9ECKX:5A^.(NE)<__'+3A91MG@$S+]_ M&+EQ::13PK5%+\U!H.B8B.Q!HO^##K-PN,F9 )ZS23'J$*M?)1Y.79-9\[/A MLH[2FG F[WA;]7']-,GS/\HL]N@3NL!4@)6+YBHR@LO<@\J*,\N#LK%VG$2''B:B2;,@P\BEX*X"-ZB4V$#)4)' MR:.J?:UR.'7]YG+.C,..E-9N@+R:-;]5D-3P+$A,H*FR(+A-:/*M!9ZBIN6- M&:%G*B/;0V4SI:]G"9!KJ:N% 'DZ"2G%Q?70NQ)@H0B1BN%\X!P/G!@-S**] M%T%C4$42 9E0;@Z=V)!K%W#N)*;)T+<:"AY/XJV@D@:P]3%]63D4[_.G%&Z0 M@M?)SP0TF3HVA6N:JBCG>S) M)C?W=PG5,@=A'&092A]WB]Z D@8\X=F22!RA]6>^[""FR6#U' [7B7M0&S3 M$+^=S6[*X&MDZ:Z3U8 &J37W%$) GU/87#H1>P[E)96@BK'$NCPCMQ+59,1Z MCK/R=!4U<&:N0_!?)U/<3C?3<.5F#SB2QN'"G$"(5&!D)0,XF\O>,B)S8:.+ M7:5)=E/59'S:&>KJ*JDABW=KOV^;]&TRY3Q7P5D.:+5%N6?)8#E7I?I"\Y2- MEZQV?\[]%/4[7:0GU%503LNIN2WB&Q"N'5/2@M1<(V^B3/Z2"6*.@:=2T6UB M9> =3EV_(T#.#,*.E-9 :NY-SBG,W^Q_N_L?$W!T8D$B3A@ &ZP8"]2-I9#S1I%W5B4I#:5=(= ML-'(^-S:R;V^%=Z MWD2LQ_2=%CJR!]658;135Q,X+L3ZU+4 V&,7-@!I1,% M05WI$F4$*H_*R(-+*M5^)GA>#AN9D5=[IS0,DP8.CM,LAM*!98=\6A$]",61 MV1 \9"U"BHEY[VN7Y79_&'0_T*\IB#]+B4.1'"">'!$*^JSSX'5OI;L'K?=#^IK"[?/4>*)N'TSWHP:.^_7\^GS^U?_ M\^_OW[U^\_'3F__UC[>?_\]]/DYKW+/EZQUU\'F*C_JM?!;9A*O)"#?$;/E@ M\!:HEB3/(I% I<.#62D*3NG2_E9D';UG*M6^63F(L)/?6:\7^5PZL@T(+3Z' MY$"H)K@K,$BV 4VZ1=_#8=0:LJV=;;A/03-->2IAX=%#Z>/EW4#0=$O]4B+E MK?=D7,SIQ;?A;( 4$T:Y@4PC!R$! MYF2Q-X"A!SR\GER[X7A@F.+EOKU,@U,@='GM940&QV09;:F9D[7CXZV$-(*9 MTQ7],.-SLM0;@,Y&SO^W5 9V#8*72D=&@*ORG)J1#$91#BH3].$H^I;5Y[T_ M(J)?R%10[.YY54=(N0&87,0X+.)WHP]N&-^.5T^<5\SXF%TFU$)TN5P!T#)' M.:!)-I)%SAAGL?8IM9>@?@NQZL.GGO0;@-+'-$=YI+B>2[GB0FD?M=,)=X M M$]RY+&]1(G G6:;,1*[JUUEMHZ3?(JOZX*D@[P90\>>"AQ_=Y]=6"8.M%*$ZWKMTRLU$P3 M;3T%GE/IS:DDE"&YR$-&\I,S2=8NE7I,12/- RI&8,<)N &;]/@6ZG&&X^-D M-/IU,OW#3>- #"U M#>;SJ>RW.+ !D-;28 ,8O=>_=\=]QH)3_Y#3CPE%/1O.TZ+H2FF"WZRH+51G37//5;9'A._#>%C@9V MRT+2=X]!MYQ<@QQ""LPF\"X%$"Z4MM74 IYJ]B.E^TN=[<72'@[/^GR)FZ@]0\^>9($@)5F7+E <,N?)^\RIY[7[ M#I[E^=*&3;YU M"]7-AGW, C5V8D$!$RC29 I"J7,<4>?+F$Y+AOI94R)%J[ M%<4A=#52OU(--WO.RSJZJ9;KJ&;J?G&SX6R2-S]TC!G;]ID33=23E%4R/^^G MEVZ\FC'[:C*>34;#Z%;S9S]L+/X^K_KDN-$M\NZ> 8<4#0^. _?)@C!:@7&6 M@F+2"4OQ!$W5KT1K$'[R??$N(A;J>Y\W"5E/@7F=9F$Z_+*>\1O"Y&9<.H-_ MP'\A1LL9N-XU+%ZZZA.&>K78)X? MZ8_NK9M!2\4+[VJV^&/ZFL8WZ1C[N_ZG)]K6OYM_8J@W+"D@EM,2- AP M5B5PC"FK)17&L-KQUK.I[*"%T(X5[S OE,E&.U$*&;FN#F"\/:9U4 MHOJ;G"/([-=(=8RW YH(555CBY[2KVXX_5INWZZ3F]U,T]%F;/N'3C1H!U!7 MR;25E1:WD*^'LS":E,7N0.639DED@SXZ+3]D#T6WH(G,N,D\-4)4WJO[Z#G5 M7-U^^[<[J;X=?[F9S^X6NT.X"=[RK#W(8#!*B7A,>R+*WI(T*BT8-[7G@3V+ MP'Y-5#7KW[6DO@/0W1QWFDC&B!^$IGB,":_ 9J>! M42T-$1Z]_]JE,2>0>W+)QO.7WMAJF1+AC 0?BX>1? *O==EO^%/#)+.B]KWH M*?3V:Q[/A.,V/C4DWOE A+-U%3R7;MU[B^Q8< M649C^1]DYQ%,3!+PSG' 8(!9[ICDNO9[O3WDG/YV_]&G[Y#+)0O,:0>6*X6L MYHC1CV,8DC@?K,DJ\=J^VCYZ^GX]70<3CY_G5]) F[9C/>K8+48=XX9%!^9R M,HE_#$='U64\\<63;#H;<@+21IA6$1O*"A](\)X+3, MD)SF5DK'#:WM63V+P%/MT4&+W>V/0%E,A/LR:D6"X%J"H59!("9%*ZB@U?N" M/H_"?FU6=]AZ:,4ZU%M[*?IWI7COJ-AQ]2]/M%+;UJ]DC9:?OKNO8499J0@X MIAD(6O*?90:+14Q$2KD0H79QUWT*3K4G[Q)B,+W_DJ:NW$TO/WZ'0TT9]8Q9 M9$UX$(Z7LEJ-/PO!2A\C#[ZVA[.?HG[MQ0G:?V@0*@J^/0.P?-0_=]^.LP*; M__QDAV4')=4BH?+]S^[;-J]7)T*U$B!U&7%,9 *C$2W)V\P$45+:VK?A>\BI MT,7LX:?OX*J(=,QE7UQP9-6F4ELC+"@:'>'1N9AKUS[LHZ?O2*@.)K8T*JNC M@18CH2U-08XJ2]_RF5-+SI^BK)(I.:!)YF:;E%M(24Y,]B8#30%/H: D^#*, MTQ O?.0ZJ.H]W(XDM4+)^<-E?I_,-S:!8SD%ZST$93B(:,NP;\U!>ZD]XYS% MZ@F9IVCJUQ2= U-;BL_K::E%4W5Q,[^:3(?_G>)L\1AMDL.BWMZ-XRV-LU)[ MC[^Q^.^B&T'8Z$;P9>3&1WE&M98^T21V(H%:]W*WA^-B-O9&!XC%-G@UFE]:K"IT9H;D#ZR(&+B(2GI4S/M8N.3N1Y)[OZ,Z'S\>/M<^GZA8- M]Z=T63@J&>LTN9RZ+U?#,!SGR?3ZZ/=#3WWR1$/[+(IK/6M!9LO)@C("+!'T$1YC2)+%@:M=E[:+EY ?8#[Z[+:**,0K&A"GC M-4O!(17@A7#7B=_5&' XM^= M7"7U<.UJ!5!^OB7#H9G1JOCT1#D%PDD/MHSHB\'98&,PEM6V$MLI.;UL:?.K M&S7(.2$:B0:6C,/PI73GIDH@631$;P1)KG8I^0Y2^BXV.EG_C^N(3A=Y>[N_ MO,8>SM?5B6&R> 68QN'(^LI]GSL]U748I;5>N-RM=S&.KS;7VX(L;IA2*H5R M"UHF%B, ?!8*DG-,L6")C+4MR[,(K-%1XWRHV/H[/MMOPZ MN&/]M>=WO4.^+H_.[&S\ZU/+D7;04:M T@W'Y1)GI='/D[OU/J7Y?+1XR[3A MGB>7\0@"ZDNO":$2'G2)@$?X&!M],K1Z1>!S"#R]H.G2C7YS\X*JAZ?QQFVY MQMT3& -F202A* H@: I:$RF5MLRFVDGK@PCKN1RR,R0]KGZJK:46/:6+L&PZ MCA\X[K9O\]^?>F6WDY9*9FC=]@:]83\KFUEZ9: MMUFWB[SY>N\B563N79 6HHD*(8-GF'=)@561$$D5'C2U+_IWT7+R;=:#[VZ\ MK8PI&(8A@I!2@K"VU/&@%Z^C%YPD9PFO[>WM)*;GFZL:.'ATV4-M5V,Z84I"+E!9$W(!+QZ-I& YP;)YT6R87:S]J; M:+NYZI?XH!OB]^6/&R6"4FH=&9ZNPH>2(\W@H[!@/+,N)"VLJNX5'439C] ( M\SG8>^0LU==? W.4?D]_;' TG8SQIV$IM>W\12M]"!B4!K]HSBPI&.X",,]$ MMBRZ5+U+SW-I['?N"LLS14>FO+FWL?0/ M5Q2\9K@SI6$8QU2&Z!,D]3M)N7]$UM18>Q'F%C_LL_.C:O[BZF/UO<5M5#;E M*V:+=BF+ "3:!"*J\L(T6L!XPDH3L@VB]K5B$[[BIW"5XLTHO<^+MRN_HPE? M/Y==/BMY\ZV4,*>% C>VD?;:\J#!>U\&EYOR=%9(",Z@@2<1=U'MW/YQE/X( MON1SL/DH>NY>OPV'H\5UZP.F5. >*>>@>'$^.UT^$&$_0A>Y"D8K:^]!B!YM_$>NB3E> PHW-?#T4VY ;S/)K/" MF>PE&!$H3CHSF1'+H=0G"%M:.$45(,80&*,D:5.[4O8@POJN.ZN/GBTO M#BOKIX'C9O(RNB@UY^49 51!C%Z M0SE$R;,4R6;A:W=VZW((P9U#>+O*LOO@!NXQKEEUOX_OQQ]3P*@'/<=%QNRA MP1:":2H2.$XUNJ9<@Q,B G5!$.IT-K;ZL.*:##0\Q. YN-OM]9];R>V9O8.' M QQO"I^[Q+G&'71H,D]I,&^\HBF8#-R5V#*9!%80#<3$0'P,/ECC?F4M_FI3Y,EI6VMP?*!OLI4$FB!FY-*9R+'-#S-F M2<8FSZWF MYP7N:-;H6,LM.-D3K$_!WRWTU$X M'=JGYPTMP2.PO$7A$)06B,)@P3&#H*32)B(I2=Q6WKIG'8BSD?,:CH?S] Z/ M\$?+/M@T,J-S('&_<$5+.RF.FS)S Q$ M@TW%'&NQWK%"F929H^@\^H9EI+4!PZT"7OJH<4(5R=U%#X_(Z3$V1(3"=("HV!"*5!:,@"%/?$D&@L9[5O MV6N/8\*OE3[,#Z^@HY,& UI /94K[X"0I*5Q&/&I#&>U7M:?P[25E*8&,#U' MWX];D)PNZ@:.EFUSI&X+&7YSI=_3HX(&BCP09@AHQU!L,3NP2A(PEM#HN+>. MU7Y0< 29_1Y%59'6K8K:.X/NC0 9KL86'7L@[?Y8S<$^NZGL>;P/32DQSR5H M(3F(,N+)!,$A$R8YCAKO<^>3[5CPP1ZQEI3FX@Z(SQ2$$A[]/\L@ ME,IIGF3RO+LJE(-(?)G#?YZ#N-U^=7T=MF?G*LW!.=XVUB6@C:E 79:OG#A[ MA<; "UC3XJHI':D^GRVRBR\[-E!S\#OOME! MYX9">X;_B;D\QQOTPS[<[52A#@WPSODQQ,N @74&A(5"/T!1<,9GR-)1XSB& MX9+4]N6ZFBUTZP(]7.'MG8QQ@RS_<"/Q0$(,*9;\)>%ELI< (W6Y+V0V>A6= MS]7G#1U':J,SB)Z#H=U^:W=*:\^,E7DKI]0_^TJU';OHZ'92D5/1,I4!XT2P'/PU3;YG0SJ6BSC,G/M]:JQIP(UX2"8BIB3&63_^3,TY()V^N3YT6H/Q M,DGI$[)>W-Q@+'K;.8()3NL4&:/5"_O/-@WD#N@[EER$(AMOB;)SA$0%+$F* MJ"\=!HS-@#+ $U1G(DEWM>('D=CW6^PN4+7;/-776@-783O8PU^DZ=?TR_?/ M^)T2-\\V_+]^&?H9C[LY2.5T:'<'DNC M)8CD52ECBN41KR4V.JMT=T7;55AX42,HGH//?;;OW*IOX.#>J/M<5/[%E'=7 M@M[*8?;!3>?O\Q8U/9"&XRPQ)PA0*DJ^F>(I$4D)ZS@>%,D(ZVO?H'?+4;_N MP!GW14/ :,]]V-+*=FU')LN.FJO^FPV53 M#7V9=BP0FL&EK$KAL@!3[KYX""Y%'0WAM4_F)AKZEK=,L\6@W*6R< &(I6&:<\TH8:6O[=KMH^1&:\CX'7P]-;A4=->!3K.E> M68>!]R$3'RT0(5TI:C)@0TEH(.G)$)U<]1Z(#TCX$5KIGH:LXS7R?$#9):#& MI?4@^L<5<;6N9"M]ZMZ@RS'__EN:7TWBW5CJ(L!^A+^YI&*RMO09,W:^3:1I>CIG16E59>CFFTXEJ!U88@G#2RF+3*NG:1P3/(.PB>XL>%9U>: M; "D^UO\#S ,-#I& =%(!D(2#,7P_\!(;Y-*@:538!769T3I-&4UD>13TA6GB@4F<0UBOPE"D@ M3%*B7/26U':UFLCRH'.29A_<]Y)K7>EM8+)QF6H#BJ12]:1XF64A@%ACM70Y M)E';RFXAXT?([3P'50_MZZF:Z?$@+S9MHTW< R:4X9;R*,%YCH>.%:J\V5:@ M=9;$\63RPY> CVWDWA5^A-S-,!.!L($<"\,F7H"0?O MT5O. MUGJ94-J79%]GZ*?H3DRRG JZBO5M"WA0V6RJ0Z[T$FW$E"< G&$33A MDK&0A4TR5A\FNIV4'R'#3M30"XMU'PZCZRJDW;5.EY'K0;PU%: R;G40 MG(,TA('(-()#3PZ2M0$!*%D2/V2 NDPMW7[W%S7K,,CR98J*Y5X2$Z+5M'Y5PUE8^Q$"Z>>@?_LU8EL(:L#GN$ V8IDKBJ'B MIS)::'&NO?E6.$UQ.=?M^LO-6CN/1I-^W_Z!BV_#V8"JP)CR&;R('D7!#5AF M/5B4A3:,11-K9Y Z9*?OKM4-PO=A&-@(EIK=5K^[Z_1ZRKVS MU\A/R.#"HB^NU(Y%*3.K'4H^15//G:]: <]!H#Y2DPT@<_%2:QCF*7XJ_9S^ M,1[.9Q\__>.W=.W3=(#!,F&I1$/:(PM*E@F:EH.*.:J$X;+PM6?:[R6H14P> MJ_M)5XIH %7='T\8\*6W^/79(*B\[.M)E%T\PL>-K&4 JX@S)N"&IK7?AIR1 MO7ZO+5Z"F]$JUAK8AO],P\NK\L[W*[)RF7Z_*;9DU?QK]OYF/BL-I%:S0\/ M<&T-QR *)1\PG$+S8CUW8")57&?\$U][IL*S"/S1/>XC838YE\X; /3O:7Y7 M_WOQU0U'B^=@DU>++I6+@_-J,D(@S%Z70@K"UOQ*B' M:%T2,EL7J[?R.)K8']WFUP'Z>;#0 .B1R^4D=3=:\;;8RQ=S]!<]1D +KA\W M:]SHY3C0EN1,T7/,DN'YBB('KQS^+&1*1 X6C]_Z/M*)5/=K[\\$K\?.S#EU MW0"Z=YQ7*Z$^.K8&U$C#F1,H78.1$,- R_.H\)?<>^TI,;SVE<S7?/># MVRZU6.V&M+>T^,7UY&:, M;229DU4)Z*@"4!9P@'%$3B,BAG>.UL2A7"^ZUG M>BG^R/DQ^R1( M2JBN[+K:*,!+_/S\!J-[?N\>(^9BVM2A@:^GWY*TZ_#D!;70D%9 MZ5)(H+TO+Y2B!4=E!&,(BY%&KDCM?74 6;V/*ZB$@8Z(I TI MFS*+)Z;28-$F0'?70G H,J8C,[EVR^J#".L79]7A\#RX':&;%@"W8J9TS)I_ MF Q+PQ=D-*WN#)G@GAN,L:AT&EU)#+0<[DC(VA#G0I+.5D?:7HJ:AM@Q$'@( MLGKZ: M=[S%@V&2$),]S&?=B"6Y$RO $2&7$F$I::>&2KIZ"V4E,O\F6LV+J M!"WT"*?9=#ZX#=[_=CNLQHT6-CVCZT"#E. "DU V"%AA#!AF9: N<*D.NKS' M539@A+^Z@]!> OJ%3W7OJIZP^T;,ZTC502/$GT#(_55[A$4=)4ZJR+,!O^7-;V\N5I3S;*FFL9C0 M0GDL.R0G#B;S2)A)0=O:%2UWJ_=SM-1'Q(ER[?D@N9@-W0<7AGD8UJ646L4D M=( 09 "A2V?MTEX["T,9H^B8R1H'R*.%^[E%ZH#B,+D_3F0X8LU5 Q;:U^[U>Z\0'/5G$;4!D=C&.*PYF MJQW#E==48N@>1<@@,G'@32(0K->:<9N1E'HX>4Q ?W[&Z3I]#) 3!=QW-YL/ MD^D\3T;#R7Z6"8T@BHS],.I "3<.IZ"X@_+K'8TL7GPX=Z5?JJ> M)I6$UK?"/Z7K89B,BT@FTS>C%.;3R7@8UIXR$=;YZ)"!;,O[#XX;@2<%#G=( ME"%X1=A!^M^_3G^>90=PJ"C2OM%QD::3V1<7TFM*F2"$ MBJ(T6A*^])J@*"3-#<3LA13!,F/B0?AX:J7^?,T.$%)5K'UC9)'/+7.)%]I8 M,>"53:PT'4F6A\* !D."A"!8XC8XJ[4["!?;OMY/4Z".L'"R^!I(4.SPN-_= M5J&II*(6DN 1R-&I"N6.$\,G4)GPD+2RQ-1^#/P43?UVENJL"J&J*AJ UA-E M07*9Z%-?KE,F^BSZ MSUPFZ@TU+@L)G)MB%[T&JU0&C*HL J84S-1^%WVF,M'?T %- V>H-D(YX%93=#$,1Z> ,L@RX=:A5O+J(P,/H>MEE(T^!SL/ MS5EU[31PKFX3UKKOW_>!HM;&X"24QB(H+>=*?:T'1ZQBI2FS\K4+1_<2U"_& MZNM_TI4RCD;6ES0=3N*GN9O.3P\)]_*S>!#H9HLM^T"> ^VSR$%28%FS,JB! M@M,EE!(F&TN(8>&PGMG'4M!O]4QG0#N?5EHW;6N!WHXT'BA.!-6IS(97FYQ3F+_/V\9LC19: M'C 3LC'2@91ELVXXR3G3_WHQCAZF1 MW]VT/$_^6B$7\NA3=9(?^RD\<[8CHKYU\@%H+#/JJ<[@A+,8P,9LI2-)*%YY M$YXIV[%:YD.:YLGTNKQ]?^]'PV4F\G6:A>GPRS(IN6H&@L?P]6Q $DG)HQ28 MY *$$1J,Q+V62%;2A612]?&U1Q'Z,O(AST'7CO1NA_IKX(2\]3S+]=YP?+F5 MV]+?*J]#5R_7]A/4;QYX1A!7U\U) 5^80EJZJ MZZ=:G_!W9WDYDG=Y@6@USS%H XF'@#%2Z=HJK0;"H[:219IS1T?'B93W&^HV M ]NZ&OX1<+U(3+[&F'Q1HVFSTAPA"-1%!\+'A H@'BAZRMRGX$3HQ>H>S$$3 M/L)9,5A[&QP/B!]A.VQ";(73@F51"2U'U4^D\07;BA/ ^DYU/I24+M/RA\6.5PZ\$1+9U2& M()5&9TA;\)EJ8-E8G7,02G=4_G@R[4W$?R\"Y[6!4&T#='UK,'APV7'2O<& M=G1S\)#*V[N#GY\OB+?CKVDV7[3"/N'F9,M73F3]*;HJW9>\(=.2R+.6*XR=:[V:(3G M4WGJ>;&>\OH^W_;$_G4R_81KW_7J748HDA(3K1$@9108H5 *CA"*MHD%+54B MEM1.!QY,7+_N=\?8>FC9NU%9$[[+J-3+?'#3^;(J8GD0S7[YOODGRU2-3I(D MH8$K@EX9(P:LLA*T9RRH%/#C]1,6AU+7+QH[@LW3NAMA"BP1 MZ35(&B@()SUXSS/*QJ(@J#XG)UWU&>O/(K#?;-)Y3KGN--8 '(N[.O_^6YI? M3>*&CSKP5@KBA"AM:S#@5X*4C!=%^VU-R7A1GVJ?=CM(:=^1.E+Y#UO(5=!$ M X ZYL$N%UKGE 00K]!9D(R#XR8!,8%XIK51_*6\LN[5UM4!8M<:; "DKR:S M^;(=]6;_C4^341PPXXD45 %NM(A[CF-0[JD 2YT(.@B::>T,QVYJ^DUBGP]R ME?317N;Y5S>_W3DS"'DYKI71L6? _RX(;T\ENDV-9 M1.9YP@"2\,7P70*610Y>I"BM88;*VHG7??2<:G%NOUVLYB(UN'Z6@9OHMZ7 MX_OQQ[*QIL6XCN/OD_%T_CE&,-XMQJR7[XPF7FOC2\06# M>D&2!R=+C*^3#$D2J6)MAVX'*8T@[KS > C/"EIJ &SK:1]W+L+BNGH+=[// M^,G9]C]:):!T\C$0(R#J4.Y>C *KJ .IK"91HH ?/H2M-J:E!OT]P[H&H';, M MYU'UAH:'3?!.44T#T+H]@7[Y?OO3OP_3%(FZ^OX.(_WED!3#K5-$%S;*R.F0 M+!A' J!P<$>SS#+MS*G<2UF_29=&SN_Z.FP)F;]MA)N/^5OM89J42]P08-&Y M4@7'P-&2!76699GPT.&US^MG$=B(GUD1(;M 6%U=+6'Q[?C+S7RVD!A=SW,1 M5"KO%=#D-0K-HS_#T."7+KJ!,**4K'T6[R&G$9S5!\$NN)VHD4;!Q=;=F4TN M;5V*GUQ:=.L8P1D45M:9"./189&=G;N/R6GDL.T%7,=HI%%P\5M7-3OB:8 8 MBZOJB]_K@@1T>A55F;-TV-B>$\'%^VR[WP:XCM%( ^"Z"W[N@JJ/P]F_%LY$ MM)YS0M"C+0]C1 I\^5!64,&\B4G*Z@GZ??0T J]> X5J^FH*>^M+Z!+HK_9G M="&:P 5ZKB71Q)0$YZ0"[RC-5%G!#YN,>Q3V'M/3<__U:EK?":<35= G-Z. M\5MI-O_HYNG3'^[+>H(.^I$RNX"T"XI"B11,V6V:>4N]C (M?O7*S&V4M *A M4S7]J%;S9+$W )Y5L\8WW\*BI?U:1BMFE$C"9>V!$,;+@&$!7F0-V:#C:+)R M/%7WX?<1U//8[JZ@5$\)+2"J@K_P[K;T)AIB2M@+Q)6^$8X1L)'@SXK#D)DR MBM>N+Z_*0+_=8-OPW?I#1 /;8B?U"M3) MCL&G6BK 3#N%-[ 6Q<]IQZ"+.^'5:E6 MR]D@6#PE(FDOJB>/=Q+3K]/9+<#J:.!X*$WF;E0%2AL'Q#Y9)2,BDJ^ :UK& MRJ)#XZFS8%!L(4NJ7*C]Z.PPROK-\74+L@YTTX#QVF&;9[<]Z;?M*B*IL4%; MH(K+LJL"&(.^2%(A"490BKJC@/I9=/9[IG:!E\,.UGK*.W6HRAF,XH S9C/3 M%#C3)8$J!0H0]W2FPG*O6135.Y[LIZC?D_8,L*NHD).G]CPX>JN]"[K+D@WO MRA7=.%ZE>(G!6>FK\'4A@1J3+HY?[,07196XK/3<:-L]20F;_[ZDYN*6FJUX MEHZH;"&4][36NWM;YK6((I00XB '1\MU> +O M?7D]7]X?.YY2ZNZJMX&'0^="SNX+N.?KH0'G#QV&TD!SNM!3N9'\Y?LOZ$A< M7;OI\G+2>,690XGH[!,('AT@$QFB2H8%IREE'0R'VDM3*T [0N&/1T'5DWZ3 M:%ISL[I< M5JH#.CG@CI)YB_#9J)G0.@=K)2E<+.JV OA4YDY%RHQ&,YV=[QH^K92Z55/Y M4U Z4OX-0.EO:7(Y=5^NAN$14RO3J@URDH2!H)7"4]]H,)ED,"IEG9/ G5B[ MYNU)HAJ#U;'JGW2IBQ[!-9O.!Y]0'XNR^3NNW/)9&8O1,FB-'-2WB1T$0]KUOP42'81T(^%J:C826TI]SZZ"45_C9LGN-G* M&@I'8W8,K2'A!H1V$0TA+Z_LA1399F,?YH-VC6IZ^.D>M5]'5Y-J@FO 1]G[ M8@%/U2@\^G$1>0(A$@-/*&X/QZ-D/GCBNGO;<>2[HLYJ4VO&2]6DWA2"ME29 M6\ISX-: 2J6YM(P4+!,*G,RX/X*VH7KOVA?Z.NA96G_.ZZ#GJ* !./TZF?[A MIO&VPF%E5ED.RCMD(*K$43QX4ANTJ$ C0:_= %ME0)TC([B W>/OW6PF7*^&A MEB1[CIP_ED=MBT,Y4VNU0#\^A#(37BB%/IZ4I1.IM41$J?BTH?=W5IG2CHY1#Z00!(F0/-DL-BF )X+GYK BFT/4WG=0?*2R M'JK[",GUK/#?W+?A]U;Z,2J;U)!?$XYBF%RGVW3@N_(/BMS+/G"DW%CA/HA.HMOBRQ2CY 5HFB+U M7I"8ZS+GQ6KE-RZ-TH&M%A*A-ZD0$,FC(#QF/BZ!3S MX&HG/?82U&_(6DWMA\'I"!TT *A%YS]<'MO#5.QP 80#$0 MKI0,XDD+T7IJ3%!&5.^\M)V2?K,:W4&F@MP;0,]RH,\F_&.@,G&OEF5\(AL" M)M@,*FN;'6?2IER]C.D!$?UF/KK#S&G2/AHN7]/43ZI?Z+R[[4DAN6,Q6 8Q M(">"10P+0^! @HT.3^P03.TS:0L9!X%&OP1?^%09-V!7?K\I\'Z?7TUNQO/I M,,W>CO]Y-0Q7;\;SX?S[TG:FV8"&Y#.5# ++I7^G0:YP!X%+A$G'3SF/*QU_CA.G,YWG-C+ M=KI7_]+B );5725Y2RHG[JO_0)5JGC3PU(^+^H-P M@GSB$9T4@@-?=U&,]7ESRA8017""6V.M:7Z,/4Y/+[F=-GAJ)OFQ$SM$]W2> MWY7WB_D*US/27YV$^@;V ^;S]?>_S-;OFE^'\R7F'[Z].:4?GZ_Y_G4ZJU=< M$_2YV(P&;(P4IF)V]5+45+FZXK5U%$YLE05J0$PO*:/#8#:*:D;UK@[G^.*^ M]9?9I:G_!X;%&P^2%LO]5IC0_5P MQ76!W(WY?U>N)5L/AOKR&O.D&!N=)G^""[F^RN/@B14H2DCIK/;1(VZ"JG5"[B!TW6'^+LY/5YW?ET_0,[[:N"1A-/;A=B2QE_Q+&[=N2/UT$"_<"-%Q<5:CH=FF'5@I M3'"506,=*2LXQ>HR"M"\^#H)0@C6^N7>8[3TKS]/9IS_P]"O^2HQ^7DZ24Z*0)09EZ[M]DQ1$ M38=ZLHXSXM6ZT/Q%\7ZD;H4[]U)P=PQ]=0#+:[&M6Q[^-J_Z"J>OSNHUSR1+ MH*<[6YFVU<=H[/>KK003+JH"\?;0KF,3KPK):/:E_382&# M4HQER642HG797$=]^8*RBO9K <]Y[60>)&UD1O9"*Y:"%.ACZT#VN^G+MPMR MGNO+MXL>1BY OHRX+XNO>509H9;*UL'H&ERP";C#D'C!&.56'=.>J3^^N68O M@-E#F&_KHS+KN<1)^]-F!S3:X%BE6"J.]"'3'E5/$W MIMH_@(0EIO\YF7_]R^4:%VBX_.X:#4_1,%YA^O[:G#<6;0_P>/W;/R:(20DB M'+@ENZB\*! =&4&,:'L(T)KC%!8,I_I=Q=B#ZO_Z^QORAITKEGP@X:( M)4($+^H+_%QT*<;0F?A4JF)GU=.:XR3JAU/]KF+L0?4___!^PK@0G",'ETN= M_)93?9= <9%V/E6P.GPJB-Q9];3F.-GTX52_JQA[4/VO__@P49$;CTR"5/45 MIN0<@B2;Y2)J-"*RY)ON>EISG,SV<*K?58P]J/[_??C[1,J$NLXF+1H9^2>6 M7%.5%'@O)3DK6='7EJJG-1?;?1^KN<@+8O#QXVW_DY-V6U(R0 MOMM'3ATD\)SQ(7A6P%B%M==;H+ Y&DB8N98Q%L:^HP3>E9:6-WI5_1!.PRSA MQ\^(5X]"?_CV<)^L'[YMJ/P1E].3V?KO7AQ92:!EGEG 4F?/!Z7 Z<#7;\P# MA2/*VN:]"@?CIA>3/BR>[[5#[ ,='3@@]]FXR,T8K5FQY)'I*EP4"9RB:$N$ MZH-3K(6^]82GARD9%Y^]X&3>7&E=0F\3*\:(;A,KI?Q IP1!HQR69?B M)/UD0N\ /)<,8'ZUW/!T?81#X.=087> ER>;OZ=83,(Z[C'4 M3LFA$!O!2_!%."FL).FT;I)Q\*"%P1#4J4_53(%=@?&!SL^,&^L*]Y!SHHV5 M)1EBXP1!R$J>4E+2#7>I^*)F-NRD]5UF-NRB@K$;;&S>C_[T9_I2D<>63,;=>N8*=E>\'0H:J>'T7N M8R/JUCB!I]G*TJ#+7)'T8@ E!"-W8-V+CU$$5$RA/;D5G+9?LY?T6$LL#23Q ML8%T9XN\G<].GM@ASF?-BP..M9T;D?@<0BPL@]+$D.?$F@_<8G*<%>=W-DN' ^D(O7:&LDKM MY-V5^[V\"G:N4];1>I$U1B!36^55*Q>)"TC9FZS0Z-Q\U-63!(UKH[J/!@]5 M85=XO"QT^'@>_XDDO_FO84GK_(:KV@?YU6)1+7J-@2:2HIL8=0);*.Q1O@YC M-AZA]O:(2C')TE8S4@XJ/7F6S%X<_X-!\FQI2EN-==:QX.TTQ.GI=/5M*T8- M0Q,+13ATN-C:<=F!]S&"<8Q"'JL4RN&@N1.IO<02P\%S.,WM#E%_ =$9GM1K MY$ZJJGXJA63214G55J0MI[E>3SN>G%7AL7[-IF5#M#3@6/^2'V'<;-=,=8N2NP2BE=Y?<>#E@)"0*0H M&C,$CP6XY44[F]2G+6+"CJ TYUT_":!NK';BC9=DB5 %JZLD^Y +FF!7&K.-(>8 M6?.G:D_0TPN<#M7ZW==DK50P=@7$PXR\NN0D2!5KI,,O*K(=0BC*@-#!QA1" M'>V\3P7-[65&?O#53)5/E,P<(-<^$?+#AI.893+:6E!)UX=)BH'/.4'V$DEN MP3#!#D#(#SWXW,=$R#YR[1,AKR_+"Y46">L#(&\T?:$_>5/*VM:60H&$O/LD M:R>$O.ZA[.Z8"-E'KATX+;<*4O\(7Z[>_#@C,'M@,M2">\G!(_. 0HABM'*) MM7[X^3 EO01EC1V5!F+O CP/QI\744$M:@A"@]5BW4XH4WR0&!A56"H:438? M./8$.;V4_W8=V[=29[_(W.S<( OSM)D@!2Y .1G A>) )" M6+Y+L.RCU'D;"7< CM?SY>I=N2@LU4QU3K]]%1; MZ?U&IM\A8ES7:3B@'";M+@INWWW!.O!]=O+3GU]PML3+-SHY9+U.%KD4*+K4 M GR( 3 )3V%)*.;)9N3[H.9A2L9UEX:#3@.Y=V!NWJT^X^(V!T'(5+Q1P&-] M88&> D[/#40,.87(0VB>T[]/Q;A/HP9$S6'R[@ Q3P8@;Z][>#+)'*/@060Z M<14+')RU$@HOZ-$)QM$T1M%VE/7RZ*[K\&T )7< W?7F>ST_H_4_TP9<PA6SN*NE\BUN^R?2&,RCD2:RP$ ]G8:DB$JR.])%B;ZYP. MZYAO72S:COI>+GW[07D;17< \0>%^]M\]62MY)7T?\/5Q @>6 X.6'+5D[,9 M?"H9E$U,6AX4BZV1?3#1'5\_MP'T<=7:7Y?W7V9?Z0/FBRDN9WC(=.6'/^C MMX!;4-?H)=_E2M\>>+EDBQ-.2@^J-A-4F>(PIW.U62H6E5GDLO5+O2?(.3S# ML/GH#^&/7PG@BVDX74Z\MCK:3-:8LU#ORSE$;3@DPV,D_UVSYM.)'R1D[$OB M-BBXGU$X5.8=G(!73/Q]OOC7+[/WBWG"Y7(2N!/:B@S)VCI51V<(F#(8ZP*3 M2EK3_"W]PY2,?6T\,'3VEWI/V'DSG4V7GS'_/)_GY82;C(+38:EC?42"M W( M!=10:]9,"3+*)\?9'82=6Y2,?6\\,';VEWI/V/EY02[71(6891W:8(V2Y.UQ M"2[& #8C"2,Q,IZ#V9LU!6/?%@^,E=VEO#]&YJMPVA8CM47)6AYT"7P--+E-4D4C26"MKUYOKC_.$,ZC0697"3GK9I>9=J8?P"M].OV*^_B?KYER'=/%IN/K! MP?HP35[/ZR][&-3 O$^C;,Y0(J) /1BP39",^"*SF5UGGIG0@\ MN"QL&W5:72:HEYC)80B&&BK5>21:G>*A?5+[29)&?MM[ M1,"UU$T7U>6OSY>K^1DN;E8D7C+CI97%: Y%&5&9J7/<6 29B\B1]A3#UM=X M3Y S\O/@8UJU1CKI F#OPZJ6;VS(ET)P^O\$&&I'4K0!@J\S1F0,Q5FA36[] M:N$6 >,F$HX)HOWEWL$1N*YYNR>B"U9T\"A44!"4K6_Q%4(T]9FA< J3B$FR M0:H5'R9GW.S",0'52B<=P.L)L;V]*G$K(@H9A8",U6M,T4$,D@$:4Z>8YH2N M=5.O;>@:U]<:_\9C/P7U#;J+_*_E=(+SI,&[4#>14!"E4U"BYH8C_8\^(N"V MS[N/$4GNB8+M8;:[2OJ&V*N4SL_.3]?5M6?SQ6KZ[[4:)R;9:!@Q)U$&4.1> M0NU;!"RZJ(7+R=O6F=;=J>PVOAP=00FI(=1Z%:N*E$(+8YI?C/>:R8]%J92" "T8[:3,(KCZ M#-Q)IH+A2MO46A3?9R9_%TP=D,G?15]]>WSW\GV>*Y7IA(""BECC65"0'@L( MZRTZ@SGP(^9.7VPF?R>$')#)WT5=?2/QX:LH)ZQBUH)./-7!EQ1:Z:1 LVB, M#;%DXX^'QI>=R=\)*H=F\G?06P>PW"Y#S"(3FJL"+ED!JL1(3 D+PB7.K2D) M;>L6IM]C)G\7:.R5R=]%3QV [[EL<1&E.D5)"UW["SWI#S[#/Y++R 5JF4B,4&W[J>^/O) MY!]BU1KII -;]E3Z+PD9$KH$,=2>>"I3;*:"!YMUR5)X'6-K.W9H2K:?'/\! M\&JEDP[@=;MGN92+]9/4/@-#^ MRPG\E^)^=GUU.:)%!\5IWY&QUTHN(X)G6@#DSYK20)6^5 MQWY&Y;<6'5GI^ZALWD)^8RL^_'F#N2G< L^<_!Q))Z#WMN;$34J,LR+< M5IGCYQ1_<]%Q3H!FBM];?AWXB5MEQCD=;XQ%.NY046@E#?U)^P#,"8DI1I9E MZRKC9J5[@\6]XZ1NZNKU"WA,-6\-M3]5T<9=WL];K7;DKN8D7P16%!HH-%E00%H+, M!;(@>^VUJ?-0&D/M:8JZO39N [*&ZNC FOUV7@_^=^5JP,5'/%FW6*WEKM&9 M.I/9U]DHIDZL3$$"2FZYTTE@\\D0CQ+3[25Q&TBU44(':+JLXOGE[$N8+B[F M%RR7$RVU1UTD""4D*.X<.*8<),0HI$A:8.M7.@]3TNUMR^G^4D=IW/0,AZ/4=OH<>7#) ]9QM>N\ IU_!:QEN9CHC7.M?8^C MUG9>+O9A?GJZ&=<[R3;J'!F'DAV"TB& *\&!56&PHW!TN^(ZNR&2K_^IQHF*5OGQ9AMKRH+[D< MDC&16*PK H$%1B+CB.18 M,XY"4AF([HP*8BY$/(_$CI).EZ'0-&[X-M@IMHM$#SS%?IKE(6*TMQ2YX/(Z M4JD%O/-9O<&8E_7O-D,P*:S9E"F5^>+L8LSF_N%:@U4/C-Q:\]THB+L@Z\K_ M9BCJG!,-J"N^$KE*4>5::ZAS=;* M%XD,"D]$N$O$>1%$?Y>55@NVM^+WEUT%T^O!Y=YU5LSI8GGV ME&I6S6L%S@@%!;7%$IV/NG41V#,DC7NSUMH_&$(/W<#J*BV_YNL#UG<6E]]] MPL791%M!$F(,A(_U46 I$+1!0(="1*VEU*V;*6Q'68].Z)Y@>!!H3373+=YF M^$F+'"PE!)@=*2A4=ANA2Z[NW9TCJT8P-B;#]=#$BM.JU MV8.\5":FL[6J-AF08@H3AL[\X)RB,U\Y(.//02*2T\?KV^<[Z+I_)[?] M_ ^!G(%$W8%=NLW.Z_ER-<'")09,X%BM3$/4$#R7P)W.R++EXBY8#G_F>X^* M<1,"0UJ? R7>7QG7Q=WDKV%UOIBNIKBS/ MUS!7_LZ;XDP0D,C[(:PX!X$B-W!"N6P0N4_M;\7;7_D_+,IO[\.W=7GLA<.7 M:^GLF^DRA=-_8%A,,CEXB"&#O1B+&>LH(ZW!R$ ;10>)S0<4[T_MV![ZWJC9 MQET:0&$='(9;.#HT-P']6\-.01E'!2*@N<1W)D$S&8BH.X;E]N5. H MC'>Q=1O%X>_-_'PQB38()0T"T_5INV&+O=(!EYR MB(*3J^O(V$MK0TAW>N_M<,7V]-I;8-9!T>+;Y*^_3VS"C/2%-H^1H&+-X/%H@*> M&317#U5#+#$ M]#\G\Z]_V7SB!4HVWUP#Y'J]WJ"PC][F!PFQ [7_^H])T$KZ+&M!G2>*-5G/ M('2!P(*.*4L3[%,S3G93^Z__&#==/HC:=Q1B!T?%XX?IVZN2O"A8%CH6<+P0 M2[4-:.3! BHMI=3+75 M2P=0^WVVP#0_F4W_O6;K!YQAF:Z6$Q08D"L#V=>G!W4S^L#K^Y94C(D.6?.; MAT=(Z=5RM8%4"_GW"R-R&Q;KN\4/N#P_K6)\0Q*^:%FTNGBG0'_[_7PY74\K MF]0F?IY. DA9^?JPU$*4F"$9(\@9,)9"CN.@;D?*QZTD&PFD0VJW TQ_G!+' M99K";/7ZI3D]B#Y/EH7^E$03+?N>CT0*^-6L V-^A[TW\$V>'3STQ*X7+V; M7<6&N-STHIKX[!DWQ!WCD4)Z'U-]VE_ 2Q:9Y4%*T3J+OP>9XY; C6:T&^FM M9VAN&'N/LW!:LY873837?+]*:7&.><*M$LRA@))9 F6X ^]EY1QY5H79B*VM M\ 'DCEM9-YY_T5:/'4#VIU(PK:9?\8JY#V&%K^M(S]2(HZI[_V M;8I/;L7N!G,N#D4D[73!Y0Z?K$ MIQU8\;HMG8TJ7RF$.S\[/R5+<]&Z_-;R%UBHP/L-5^]*3;E=UCY:\J^M*19* MJ _XR,."$&0 +F4,(88236R\8_"YG-LM>Y%$5R@29RX#;;PZKD8%B%HQ M*,HQ$WP*VK1^K+4+?>.FAH^!M7MC/(?27@?G:PUXL#Y-^^E_SZ>K;]=3"=:5 M@2BRL2@U2"=2+>O10.;;0F*9>\Y-0K-5&^Q=4AQ/$?0BL+<'#NYF+)HII0.$ MW>%A4V\F;4 >Z>07H;ZTS?49D=*I-CR+LAB>2VSMK3U(R+B(:JCHNS=?!TN] M ^C,D(\?DZ+#^_.9W_\5?,)_A^ M+?K+GOM**LE]@829W%GM),7M&($;5R="9\%LZ\3\CB2.6TDU* *;:Z@O #[F MVVX84T('XRB(0H_DE=BHP!L4$%&5(J(*(3SU7F*@\'0'T U6R#0HZ!IJY67 MK>ZPZ^M)ET5Q2%&[]+$V2(X"B%':6%(QXTTV3+6N8]Z5QG'/W*,%IX.JK@=H MOGO]RZO5:C&-YZLJK$_S"[M^>:7TX<9,3^^R"8Q,>ZJ9.^6M@1 +V7PAF+%< M*Y^:1Q[;D_I&!E=0RG\WE7<0=+O9I+\NS3] 9K>>I3R-,?:1R8M3N8 M6Y?9NGPFMS' 3SKE?[Z?+]9:?H!7/HE:<%E$ M]8R"I,UK-<5UQ4)4' -%D2FGULF2 \@=-P@_FB$^DCX/!>^G(1W1R*65FM6! MP;4)?0D9/$\%9#+:>4:[L!='=+#G/R,ZHKM(_T!']*?932O8K*!JTX7DWYB7 MM3QL.2_TJ[/Y+,SR%97+RCC]8/W?&):8Z>_4(MKUNE].PVSY6UC4^K:OAU1C M#47*@:5<1Y%0HSJPZ_9V[\KK&Q1\P/4M0)U,MER7 :YIO&R)?%6B$Y-S(68& M@EQ54$%%B#GK6J@JK2DRQ^9M P^C^&"#FCYC/C^EM==K_%#7N$G%*]+9[&1= M'[#\X=OUW]G0\:K:E(O[O&03V0]1H&1A:\950A!U#D/,Q4II;0ZM*ZZ;$3_N M/<(1,7O/HH^B_@Z"N_=DD7X+9[@N/OTQ__1Y?KXD[^C5C&*AV29=RD,J MB#P#D]J!LCY ]%*"#I)L MH*>HRJ( #)8$16Q ,,I#M;+"<>6R5[M#Y-XZXUY;#P*.PV39%2P$XY<\&#I. MDS4>M H5VB6 LXR+A>8-RKWT& L*?T.D. 8!L>BD[6!E20 MDS&UEYNLO=HUA&"D,5Q[D[8;>O_( N->G Z$@+VDUQL"Q(8'1G -0=1^9YQ< M*F8"D%L508L20G#>Z9SW0H#8 0˼.A8!]I#-$^47"? P583(%*0I$]4P)$,4XJ+@/:M!42GEEHW(9!K1#14IH= M!)U_PV5]3;V.LDJ,F61@P<5:#6*5@VB+!2L9%\S)E)_L&K]/Q'EC^7&]QSZN M+_;51C] VFPO1.%#G04C+7U1.M7>^5@@:<."ICW'3.NB_EL$C!NG[JW&A^&P MATP[ ,0C^VB]46@OT7Y[-[LL^4:#GA7F-R40]!6"+AF\*^AMC,J5TOK2?WOR MN@#3/B"X>TL_D$9>!-@^_3&_9(T[="X*8$5$4"8H"$[XVBU-)\3LB/&C@^V* MO'&/P6.";3^-O RPU9'RE_>(=.(7$0S84F@GU>[2WC !QVIE[ #N><[JQ.\-8S)XEPH&$&X]!I=39+H>@QN8C3SH;.^^:7LD MFMMEU7&O>P['T+!B'A$_R\5J\J$&+FM?E%LGR0N-$!-2;.KK>2[10B%CZ[3F M+,:M:BOH4V^8(?KNV@3=6G!_Y'N RP;E(2#6=F;@K'/U'9,$AYK. M:4D_]XE+MUU1Y#: &=/7/D!9=]6]A^1&5OBOT]GT[/SLTA>S+"4C-!@M.*@D M:_-JK8&1VV^SMEH7;*#R6XN.K/1]5#9O(;^Q%1_^O$&X\AJUYQK(^V'UW*P/ M::4A]HU(BGRB$+<*BYY3_,U%QPEVFBE^;_EU$,1<'&_TE]:+ MLSI7<F=%#5]/-Z1[,03"I&@T^%HA7%.43A:(.'S(PT.2-OG6I[ ME)AQBS[Z.,;;:*H#R-VD_W(CIJ)]1@E*9O*4LT6@/9.)#:YI MZ*3/Z6'JO3M7RZ_9N6RBR;C-HMBP(1$DA&2@ZLULT6A MD$5QZYL_AWN"G''QI:]=(P\@%A'6)-ICLI;D$+E MG*-+D@V#H ?)&3='.PB"#A=[#PBJ1_H'_')9E;>8GRS"V=HXQ^R#BL;"/TN;M)-@! (2X3;X,*^2*ZZ$ <(@$.SA.UN?KCQ1DKNVBT]EZ;2)X MXKGV5[(0/065R@7),#'OFSUOQ*WM;BA M5B\Y2^=N4ARUM]($UWQ2V6T2.DB'[*?,QV"QAV3'/F@N.A+^2@1\EO6HN'S6 M9GFNW36!%1E!E?JXV6L%G!FK/?K"#-OJL'GX\SO1_#[ZFK<5WMCZ?S=[MWA5 MZ,/N<>$DYUP:"YJ%V@;(UL)8^I8IE25W@@>YW\ M;T'6R"5TW2"PB=HZ0.+>$OWMO%XF;,+#6ZYPT86K),CW=094R0J\5AJTQ83< MZ2!,ZQ$:S9D8N0)B7)2/"XF]]\177,3YV+MB_67SX/MBN Z?!(L:ZYT=9D$6 MP4A&?A$:8-PX)[$PSEI7I;:D?^04VPO="X<"X7LX&E[E/*W_))S>LP@>M>0V M>.!8GS?$R"]>,YO,50E*I=!\L/N [(Q\5?M"MTACF'P/.V8C@*]A>EKOSM_, M%S_3OUU-5& I&DERL(F#JH,%/0\,1/$\.Q6*E*V?;PW%RU9[Q?]WKPP'D)>\ M42[F59!T)E(J0L?CF[5YZX'N[K?B]YL=[T,!.R!O[++MI>=[._ZCW*[^& MQ;]PM1E)^VE^.4!E/;'V,O5+%DFSDNB45AY=]7@Y.)$M^&PR-Y%;#-L]0]B3 M@.U@_KTEX8^FLI>=@=QT?;R: W0>EVDQ7>_C#R2A"48?E!4,4BP)5# D":S' M*=.._$W!$G83RC_#RW;[X+]I^@$1TH'#=6.;OPY?IJO+--('@L/B*^8W\\6; M\]7Y G]9+L]K;#;15L7L>(!LF:T,DD&8]3L]V#K^\UN=U(2YWB[=WY:KD*LSR=G4Q,,B9FG8 %1[&&]Q22ZV*K MT HZ4U)N/HCS&9*V0][WFB)NJ:\.X+?FXEX3IP]86RL0.X\5K'^:_W"C]5.> M^"PYJ\+DQ=I:7:4@&!VA9&.5<"KG[>8,[>(T-*%\.S!_;UG<$;7?+>:OV7MU M-C^?K?C$*"EB*@B:!P25HH=H/ 95LZ_=E6Y*V'6J_MXSJD/KK%I97 MF_&:O^N_<\EITJ[(0J<,I_^2-)V!F"FN51J#U[D(U,U?E.U-[7;@_6YSD,?1 M+ZX>O1S<;9,G)3&6%[ R-HO4G$2J? %N-4V"B.RXLV' M[.Y WW:8_=X2BH-KL@.4?EI@6)XOOEV,@4C_>U[9VMQFO)XO5U?/EK-,6ANO M"4BA=H?3!1S2:9*TL2'345)\ZP=9V]*V'3J_US3?(!ILALS_^Y=[2B&V_[7^ MU?HW]5]]P/)_ZG]___#+K<^?3?\GS<\N/OCZ9%BN-]J\I'4.B.+.*PJ7503T M@_5_8Q5WNJ&1+Z=AMOP15V%ZNKS-YW)Z]N7TCB][OR*C,05_N9;!7>EL"+F' MTF/) _]#U;'&.6ZBXX[P/ECDT')8RTL^ 2L M"&(CZ "A6$.[WV>50^2Y^;WM?\XHUYTPLN4HUUT4U@'N&L2[AOP@JT0!7DO_ ME8X6G$$'QL;$:]!+7E0O139O=^JW/5RJK O'X,BZ'_L!R%4&<'IV?KIF=3FI MN;Y@G02AT(+*1D-T)D!)B,%*9JR\$UL]\KCC@0_OW& V5NZ\H:1?LEV\*A9[ MM5R>GUV4F=TI+/O;O KE=+KZMJ[ %S%*ES""2;F BEZ"KP^"4Z1C27)%7YJG M"X[&W8OOY;W/)N@<1+ULK_B\9.(VDOGISR^8ZG,P7)SQB2$<<"0(U,8G-.#;*=!N'GQ_<O']T[LY>PZ&S/>VARZM MR8_3K].,L[P6B+<\.^TC:)_H#'9:DVA\@D!RTDP%13:GYSWT$%,OO@-\-WOH M8,CTE\;_B">5Y3#+)UA+O[Y\GJ;I;'TM5C_TMT"26DV_X@%Y^EV7.# 1?Q!' MC3+M&QH^X)?YHC:4OLI':7 /<%JT!G)YN%EA,=&$N9_#$T2M-^)1_-1QYH@S#I2PE(H4UC)A\E9N0; MG!8XN&O2V@B^CZN\>?GY:I-^P)-J9*N=#K-O%]SA\I?9)"=IO7(1.+H,BJEJ M_[F$B.3^,HK$D$%3(GC:=$2!0YAJ6>9T&K!+;ELQ.3]1=L/-$ MI=<@RAKQK%TN5I/UU*M*^?4F#Z?KD@_T)D>!%J02 FK),P06288Y%<:"*G&[ M/B2TR@VTT7?72'N2@&YJNX91^[RU#L8&TH4D;K*P*<.P43I-OB=@QGH92YP$ MHR <8#44+'SUE(>$2JIO@];?)O\_G'B+6HRR 9, M$ 54UF20!5-$L=;%%$6HDB067Y"7IT9X[*;SU[^-$ZH-I_,= M)=B!SO_Z^R0E65#Q-8GTQ41":!OQ]9!^?3Q*ND[6.4F^;> D(;0$<9]\'GJ!UK MWOMA"[JZ*18>--(<3%,=H&]S5?F&A/MZ/EM?^OQ]NOK\^GRYFI_AXJ<_T^EY M;7GU:KE$^K_\*?PY,3%$$5P!GC@G*RLMD%EU=+P63NPEY5SK3-0>9/9UHW8X M5N;'55P'V/QM/DOGBRKMRL1J.?%,E-JH'IBL$X)J88W7Z*$$%UTAS)08&@/O M+@U]I;":H^H@D?>7M_H1X^HZ+?-V/CNAI<[J3V^,^3@@-;73YQ^8?=J?EU:- M#FBIZX?C5RD"@ZB1YP)1:W*W6?00E#5@,2;AN1*%M=Z4#U-RJ+FI.^A=>4V@ MG:[>A+0N(=^\)6)&2U=Y8D911!$T1*X+,%Z<=-[$(EO7ESQ*S,B- P['P%V3 MTT;L'1Q7M[?B^K(ZZA!*)"N,V8N+QP>.PALPT:1HN"J\M'ZD>I^*<1'32+WS MIK+N#BTWWMZZ+&@GI0@:8Z'CFSPU[[4&15Z:82I8E,-BII=W](?J^$G(["GP ML>^+/GV>+O*KL_5QOF[0MERM&[:LM]>KDP6NDV:;BQ *9I5'%,!MQGKA78!< M/PD8'47!12.+VPWHVF75GC"SKY+GQY!X!S;HME5>[S 5G.;),M"F7I,[%R$( M[^@D%X&CU"YBZS?K]ZD8-\@:YL0Z4-;=H66SKY@JN6ANP21.(E&J@)=U7I;F M.L;") EE4+ST<%(=JMLGH;*'H#L R\U-M#&.D4[HDERHAI=$$I@''PN'1';2 M2B,":VY:[E/1$U#VT>P3P=,>8NX *!\QG=<>LW1P;QBP,EFKZ*B6PA #=*9" M<#9"<8JA3,G+YK=\]XCH)V;:1ZOW\A:'B+B+.: ?\.O\].MT=G)[!VW8R=HJ MB4I"]E+5L:8!@N0>E TL.6U(1*U+?)\DJ!__I0%ZVHF^ VOSD&]W?7.>F=TTT &<;H>;K\-B\:VF MW-:M_"=*1!<\8Y"9HDUG7890!\B:8$02V2>M6]\:/T5//T?:@6I_\E[G !UT MAZ??9^&LYOG^7=]&+],%0U)96[ON%E[[_@)>,SP)%_U96AV"\]G)ITWN\/5%MG>B57(^8JT*4"0GP3G$ MY!EXKK@DEH**K5VH!\CH[\!K@Z1#)=XG=JZ+!2:">[:6AF:,."K&UV'I$;!& MKTP&X5GK6>(/4S)N:YOC(&A/N?=9GM&B%\:#G].@W.(H72T>2:G37S3HI032 M+FD6C8'H:BDSYH")SAN56N^H8Y=5!*F#*2& #:G&CJ+0Z+CCHI@6"M62?S(@3+,F",)KDD>"> MRRIV4N_S916[R+H[M-Q( #,14XI"UL+O]9T%>5I,$EN%R'"Q6'$W&?Z?4U:Q MDXZW+:O81> OJJQ"&AXLQP@N*0=*%0Y!ZWH%5J2-BC:?^(\IJ]A)R7N75>PB M\0YLT /IX!*B]LHKD"094#(Q"-DGDI.O63ZT2?[GEE4<?+F^.GG?"[P-+;^_4$"G5P!NG$)A,,BG$%3F4+ M0>0B=$XAX5,-:(Y8RC58LJ Y:@X4

'TUM S&>2+:FTBF,Y3* M@^=0*ATL+P[Q,QF*\D<1,A.@@[!@DJ6]D!>]_*U MR+V+(;K6#LW#E(Q\*7RPAI^!S![B[@$T#QG+Z+-GQ0G()M9QE+7J.@M)1VTI M!4T(DIM>SJ6C 68?_6YS,NTB[)&[<7ZH(RPN[AJLI+B.XKU$L1ZH(A!<\**. M#\O2%8BP%7-8> MO).+[T_/E M+9Z+2Q95CF"4K_DLF\ 3TLA)##JD@L6:[4;.-2)HW%O^#A!YD(8Z.'F?9GM> M%H]LQ$U5A]?.,>*S,$/!JF4U%<-P+PL:G]?%4UP%. M'PJNWEXW[&7>)D].26+D0JO"&#AO:P0>:3\Z'DKS?MI/$K05SLQ0.!LH^=E, M QW Z78Y]LW9\U=^[WM7)\S7Y@>Y"4_JK=6\'J<,EW5U=X52-Y<:G\PWRQF/]1*RC#%_K- MZMLD>R=4< C:\EKX+<@QYSP=)ZGZ7WXMIZO0#9Z4HQ-)@D'0G"LI0\4JLM:5Y>P^)R<=&&[9U[/+M5? MXO\P\ P@X"Y.O)L,_1"6T^5'HB7D=[.;H1&?9(J:I;<<* (BD8ELZ"1/)#=G MA/7TL_+D=,[#_:W':>LOQ32$J]5(-WV9J-?SKT@'_NHMTAE,#N.'JK:-*9Y8 M:W-(0H-7=2O5%M=>2P&HF2M%((7$90];]=2:_06)S8U6,Y&_""316M-P^BK] M[_ET.:UZ7%ZRJHV7D8 "6=9NH1PIJ."O@BBSD4CK:?#X9&;<;A;G' MXEOAS7T?>&NFA XV$5O5[H;]=2[L>RK67Y]:]G[;=:B3L4G+D"BK*Z\$N"E0&#! M1"5,E@Y;MX;:B<"#L^0KDGU8Y/>+>3Y/J[_7KH:SU;=7*2W.P^G$.B5"\K0? M8JGSTH6"8*V!9(6)R2':U+KT]6F*1FXG,1AV[J7 V^FE [?K_?DB?0Y+O);? M!ZQ5 B2]C2-YT9/[XO=GD#ZQ')L\2OHNGTY.U*G_$95I,O]0_OBN?IF?$='T# MZ;C1$IB5]5F$B/7%K &;K65%*19=ZT-A1Q)'[G]Q-&@.J;G^/+W:"6]!I\'Y M@GAIT1SYZ0\\T+_;@=I&KMVM%=>= T]KX\!7M9YBNB+T76%.)65]21ITJ3/N M>6+@A= 0A>761JZY:)TRWIJX@UVZS2#P=^61)==E 1=E4UDSES1MML2QU(9# M>#&DP!I4W),7D9OGHW8@;UQG;Q@TW7/T!M)6%\?J#8;>GX;91<\)5V1 J<&F M^AI0%(KG*<0'YK(VR9$USJV;ES](R+C@&DSM]P[(0W70(Y V-<9:^<7U579V_SQ?_(M

L[2W<$VC]RT/KM49_C8 M1YOSP43; U X6=ZZV6^)ZI<9G?-KKW6Y88OV$_.\.!"Z7D9'PR!X$AO+R2N1 M+3J^73'%]FN.>\LP"'0&$'9OIU0]OB]ZE^/B*UYG,TPT''-]U5=S& H-0LR\ M0"[>)BV##K9U\^9MZ!H79*,X0RTTU!OJ;DOLM_.ZC=Z5]_--9@JL1U!L M;UA^_3DL3I#"O<\$#.!J=9E& _1T=$Q/#C:]A%] M;_"YO6-^^O,+ILV?KY(7?.(R0^&, !$]DH?AR,.(QD-(,!L*!".URHQ'+5J_ MH'R"G'%?C!S7,AV@B,[SB!_/S\["XMN\;$[]Z>PU>93STVFN=OAC';U5,[GS M\NX++M:+'E)6UFKIEKG)5A(X?A:3,VUCK5NTN=1+& [1.P^2(0LR%RQNT%1* M+UE,XMPD#!F"1-J--N5ZTVV *Q^3S;4[3?,C]3O,8NZ ID.RF+MHJX/S^)<9 M60V\L@)OZS^HNJLI%I:SS"8@,6 S*&%;HM&%!Q6#(34VMIQ0_0<[+R6CN M!('Y,/KH%UJ;*W:NF>2%J ^JCH1/I8#G3H'5NIBD$2-K;=V?)&A<>#53^W9P MVD,'733.J)OL7?D83J^R*()CT3Q8T+3I*%PN'!P)!4)63C M8_2M2YWN$=$E M=/91\=VQD0=)NP,+5,,:(N S6>D?*6P^G7^I$JH7+[/E93\U8Q.W6!@H3MZ MBDZ37U ,L(2%AR"P_4"W+<@:]SYV.$BUUD@75NDCGIY>^ *_AL6_L)8#W^:( MR%>)%P$L:ZP%XY8XR@IR\BY$%9S$]I-*GZ9IW'O7X0#65!==H.MGG-7FSL31 MJWPVG4UK/%/K"&ZS)54RB0PR!"%M;:)F:A_R +9>!+'B>=2MB_:W(FS*UV ;:MK1Z<]]UY90%/(0&N%=>XB Q.M=+DD:9MWC_V^JCP."1";:Z@/ M/^U^>K:(VJ]><;!!D"\0=9W&%#F('*,R11![P]82[9 9'[<.8R=M;Y,9WT7T M+^7^_X=P6K-F'S\CKC;7@]^:W_0_M<@@=_I;JB!CTDAKR]?RAW]F%^>OIFOO@C+/)$4G@L"VT8E70!Q:(&EY0 M:[0T7$J91?L7E$^2U)$5:X::;3*:^VJEMT-QP\XDA22"2[Y.)XQDF7WM.\_( M\D=/SF5(1HC6D>1#='0$IT,5O06(=I+ZWLCYLJYMI%AEL1K.J4)>F/6:0425 M:K5(@N $A2;:BQH B>Q;IW0Z+S<<$C_[2+V+,'#3K'9)$KG%T"0:*YA!!HS4 M#$J:#)X9#YEKSVIO]^A:VY_':.FH[LY#&.\..4R=XC#-L%ZD?>(;]-,M#Q'4WNX"V M: _QY.<=&*UM3VNCP.R'\^5TALOEZ_E9K&\E*HQG^=5R6>/"*UJN_&P1N"M) M22BF6A**Z,'KC""2JT-QA4BZ=72V&X7M"JPNU[VIDA^^W?CNXD[.&28]%@V) MNWA14$GG=*T/*AA=T3+C5C/O]ZJRVH[&<;WN 1'V>+W5 ,KK(+1[@*MUI8?B M40EIR3Q;(^OK/PG.)@3I0LQ196N:O_A_A)1>BJV&T/^\O3(ZQ53]XP(O9]:E M[)TMBH1D?6UFK",)"364Y+2P2/^76\=^SQ+5ATD[2/5;P&E_/8S=/.#C3Y]^ M/HM_W:0SG:S::K8_BM.9_^N[0\7&U:\15NPU%8HD8%RF:13 M/ -?'J=<2]_!@1)0_%VX)2\G<].Z-/.:K/R3_1OUJ>K" R5 M3P&*(H]->9DA8"%G36OC,)E08NOLV$-T]%(N<@07]V U= BES4;#(H/ D"#* M0%S(*,!GS,"35"F4G&7SA,;#E(P\R_5@#3\#F3W$W0-H;LQ>V%A0*Y)CA4OP M@;':NLO2GZ(#[U0I"54=I]P:,/>HZ LL^^CVB;DF>PAZ1*@L%ZO)AT!'['K+ MH)1,*Z(R622B@PWUY;,%S8M-23,EPU;Y+?K4&\B@[ZY1<6O!2LC;D2!E8B3DE9[G>KDW/-K@8TT037 M@:OPAHA?X=OI5\R_D,QG)U,R>.OL!AG"7\,_YXO7IX$,9-T7007DW-#1B$&0 M&506(AH+C&%D(>,FMH\:V REM+[Q>,W8;^'LTGLK.C 1O(&D M:XV:TAP<]P[0S4_G M)]\^3$\^KRY?"$LMA-?! ].)V+'.0"BUE6D0404M.,4 C6'X#$G=PNYP.-R; M!=Y.-R.[8M>GR$]T7*R^_8JKSW.2X%=OM*5,9D'T#F&$!Q M*\!E'0"=RT$Y3$EN=<'XC.=V"(WC-A<[6MQW-#6.#-?'^+C,!OCLO1"" B=% MXF.)08SUS3%347@5BHQ;75(^ \BGJ1@OMC@>"N:#J&3LE-OM/++UVO)8A_"X M^MH/;1TH1I&Y$)K5D=2%^SO6K=\D?&M%/9Y]WT5J';A9#]CEMU?O/3-96U6W MA-.&>$DL@B_1@?;>):>D:%^J^!0]6T''O.BSK+E:^H38]?#Q=^5O\]5Z;,7% M0.GE)K^=)Z8P&:)GQ&5M/,KJC8YF!8I717GR3M4Q:A2WH+2[LJ(]D?(\!%NK MK2-PWB@VKEU+IWG3HO33(LR6%Y3QBOWF W)'S=3<4S+>!0%OVAL M7SLQ$YTT*GW1,'X3 MIHN_A=-SY!.TR1!W'I*J'<=5U<[#;K2NM*L!=WCAO,=PGA/E78 MXY_G\_S']/1T$ICC&+@CP<4Z*"06\+7U7 D"ZYFB76H]">IR[:W@9%\0>& ;?, T/YE-_XWYETPBG99IN,I17MX?O)KEM_3CZ>E%NZ;E\OSL?D+S MW>HS+CY]#K,KX3B9'+C[ M!4D'.^AU6'Z^Y/@-Z>2&]">":Y-9\! LM^2MQT2.NDI@-6?2:\/1M6XF_@0Y M6Z'3OSATME) !UAZ0$873?L^( M8>_KJ*XHI9#!B=95-GN2NMTM/'MQ(#R&YCH"Z(V3X/UB_I4XGL_"Z2^S,E]< MO&6]F&]^^BJE^?GL(@61YK4+SPI?Y7^>7R3ZK\^"Y42Z9*T4$7)MN:U<"A T M6BB&Y9*5\D8=X=*^#3/;@?SEYIK&U?ZAG^4)W2 M>8*_+[&V M.IH.7T8:"TL,EE@"ZQF%KX[5&>I<@"U1. MU ;T;^:+YSC;C&&=G5RWQYZ8XK0/H8 HM>W#NGDC4K",V14N6'!.M6Z95"CJ?%_L8JW"RKNRRZFY?W"SR=GM&F77Q[?[Y(G\,2WR^F"5^=GEX. MVVG3H7.?)1LV\3R8XW'Z?%J5@L-8S6+M^NJ$ALCIM&?66>>CHB/^/ZS/IV'_F/]!6VA_Y5: M@^3U34/F"GRP",B$CU%Y/ES!XLON\[F3_K?L\[F+,CK%U.W>8S$[:7W)D+VL MM9:)]J:R#(PH(I#W$^/=+HW_J7T^=U+]SGT^=]'#V$^,'N]-:%-1G!<$JP7) MR H#+F8-7,K,,)LHE7W.CVO0\''$_I\[Z7&[AH^["+5/FW,=3XD8)853"DJL M,WMUMA \Q>4),8LL31"IN]=(_;3U:WRB[:>6CB"VU6N"8K1$*1+H).N$#,?! M):\A*^,*"I*H/4*!Z&$//L;)!NV$BD,>?.RBHC[AMW?%R[H^899K.>'7<%IO MNB=(DL8@(J0D:Q6WE."=JP.@Z"1@Q7"T0]G(83CJ^$U38XB/!8/O;5.<+ZIF M+_XF?0J24-:98/)[0@[U):*6=E4D.I#,>&%>*A=2\9.H8?'7\%JN;#=(" M$M_9-JD-$&:TW+>)B8[E&!PH9&0AF"D061W)+ P%#J*V CK"RZ[#&>GXC5K;^]- HKKP2+_4-/8D MF.@#V@S6HZASCNJT;6U(/,:[*+4-]@@OU-HSUO$3MEYV3AM0=+!3KA]B994D MTI960B.=G9E3<"4L%$3DO @E4VN'Z06\<3L$;WN)M@-('/?YDBW)>EYC%%$K M**4TX'7)H&QRD9FLLCM"B<5_Y!NW7HQI6Y",G0ML*9FK,KBW&):X[D;[KOR^ MW/S3B<5DF(@>8A&%A%$'+=;B$8U81$C6N7#G7O21Y.+Q:.[X4=T^VZ%GC7]G M1\G:*OPVGZ6;0FUC^Z1?K@RV>M8E M-P% <,&TTW6R&QB&$ 7+21699([1#FL9?6)">ZXY[,*Y&BO<-XGW'1QYV/!C MY6-^"+/KJ_5UE+5RN SHG(MUZJ R504XSCS/B4F?A FUS.9YYZTF>#^8T&%X M?SM9XNZ$^R;Q/D@%;+(E*LGZE T+IDZ$0*V(*P&9L@*=-F16 MBYS42#S2VG,Y;7=VXD@13P_\D>'2]JQYI[+X*]]=IA12 6UU%.)NO!@ZDT+AM$ M^6MHF'>VU.HP9R)7Q:36HUQ_Z1+U0Q VND3]$.%U=(+_O#0V)J,+"J([V$C+ MD+73%479)@LAE0[6Z]9M$GZ-$O6#Y#^P1/T0872*J1]+:@6W*&P(C#Y6DVAK M)QP(=>@M*,3:%K-U/_(W6J)^D.@/+E$_1 Y37TO97TUM/'IIDZ\M)(E',D4* M^"QG20JNDA IR6&1_)LM43](CL-*U ]A:@DT* M.">OU==VN:UO+Q](XK0Z\&10&0[)T7+K )9G]TO2]'GQ,<]6HEM^OOZZW&I\ M=,E@0%:TX R@7LTKH78K]%QDD724K5O!_H2<;N$V'@;/YQDTDDD'\'J7O^79 M_&L]#8^?;^>S^=7#Z@;H=CD M!OKY03)L3#PG)R*:"3SB3M)(;HQT+K8^P62 MIK6VKPFSEK*9.A;XM,"T&A)?V[#6,YY[G/VPF. "%R9:6DRM6(D!B%'$MQQ* M]$4BT ,'A00OO6G:.O_7P$][AG>@J'Z:PK%H)076G FC!0,=:[JD%F733HB! M^QAUZ_/7T1VM3@:QJ0_ CA-+!Q!;[\W9KKVY3=S5N=C@L8"JHXN)6<5$A@%H M[Q1G=?1."F@]%&((7=V==QR)@IW.?4.1= "S+>%'S;,@-Y+8I1T3H8YEE\6R M$!0PFV.)FA?.L?4M[!E.H#.1#<:8 %0E9:D92!R:V;.+CHE3C2VD_Y_\]5AV M=V#BGJ^!_FW=OCDF= B%\> , XN2&919H1<\ M00O]]HB4?>^>.)OW$T/B8OVZNYOYQMG%L#4N9#W-_2<^>W[68YW MB^MX-M\H36$$=[&D>M>5+'A*P)PG-2Q=,B!=4.FYF=J3 MGS@NE <2(YSALS MM3\'YLEQ51$"?>W';Y&V4)*<=D\.#"VFS#4:@-8'?_MHF3B]<>+8Z3B6=P"= ML_G-S?SVXFX>O[R[_G:=\FU:GN?%Q6=BZ[L<9_21+IW/EL>H&:]3E""2.L:8 M([,I1*U1%8^MXZ@A='7E&1^)@.>71%J+HP.(G6_?NUK6.2X^+"[N:BWEWSB[ MS]O571:#EBM0+!=-WK]QF2$9>A:\T5PD7X1L?6;QQ^3L?IT^>L-E_4'X%\RM]_^Q=02P,$% @ .W2<5KX6V]:W/;5I8N_/W]%3CI M,WVD*DBQY'O2DRI*@FQV2Z2&I.SX?)F"B$T1,0CPX"*9\^O?==L7@" IIQ.3 M4MPS%5,DL*]KK[VNS_K'_SKKGXX^707>M)PEWM7UR47WU/OAX,>&].'QVY(WR,"WB,L[2,/GQQZ#W@_?#M"SG/_WXX_W]_>']\\,L MO_UQ-/@1FWKQ8Y)EA3J,RNB'7_Z!W\!_51C]\O_]XW\=''AGV;B:J;3TQKD* M2Q5Y51&GM]['2!6?O8,#>>HTFR_R^'9:>L?/CI]['[/\C,/_/H)!_@B/\SM%N4C4?_XPB].#J<+^?WKY^O#5O/SY/H[* MZ4]'SY[]QP_U)\/\%AXNL_E/SPZ/CN')4GTI#^(T@K'!5\_A97ACDJ4EC"V' MOO@C=[G3J<+KJ7MOD,W"]/_X!6SA0:'R>,(/%O'_J)^.CJ 7^O.>I_L:VDGB5.GI M\XQ[G5&WW^M<>-W><#2XO@QZHZ%WVA]<]0?T2WU6NS^?X-?@]'K4_1!XP>75 M1?\33LCKO!L$ 7YZR&SL5O-T?JN*,IXL:KOO[/V?-\$7K1,<3>/""[ZH<57& M=\H+9O,D6]"QZ]SF2M&GO1(?^OO?WAP?/_O9?$U_'_V\[]TLO#"-O!M5WBN5 M>J,IC*KP3E3Z&PPX]?;D1=.)>1'?ZH7,++QN6I0Y'=0"#G4^SW+ZQ;Q^FLWF M8;HP+^_!"B5JC TF"R]7$Y7GP"3*S(/.RZG2X[T*\S)6A;SG9;D'BQ[?Q5$5 M)LLOANYKMC.8?D0\")ZZ49Z:3+AG?"6;>)UY'B?>\4N?F=">TWU@'CV#!G2# MAQ[^[_>0SQ9/ P\C4F/9FI\JH-X6JB'$>OG@J"136>RKCYX+Y\^S,V^)0VR^X R _QC:BM,*%\)&I2_G3\^O#U M2[U6[0M_5N&53D0W'&=SA>1J)9?M3>2'7S;RBX>2PNOCK9'"7KB_,[3P_/#- M>E*XREC=9&I@PM@J 7A>I]#LLR[\N9?4?9PD^DI2>%5!=]]2E*CWGRL0MTN2 M&S*7K:.X>O3ZYT*ZMD/3/6-3S@B#/!Y[PS+,/R?99&)$]\LP#6]5[@B_C84 MT0HVE&_?&U3S5<'#A(MG I]90\ E@EX+O*UPD'.5XSS#=$P, '64B/;?Y\NL M*/&&OX_+J5?3/6A&G!M$8\JCBCC5CNU!$\B(0]4JRLH@5_N/H(7[0-?<;1T*ZHJT.MVOPN M?6+7>,_-+O&>HPW,IW\#:TC?;IOGG%6Y%ON7"&2)[\C!<4Z,-PGA&$PJU(CQ MW D;N%%%J8]6>!,G<;FPW"-2=UFIZ#=\T1Y#:8"HSW/&E6L@IT"X<.60&*GQF\G3O'R_>R\;B:4^,^ZOS($*J$6%R( M'!EG J.DER-0%X!!BF6 /N=J5J5:%D8.D56E>]8M&X%1YMY]'I? ;+QP#@SK M#E@5:6O5S6_8ELQ>_X9'_/]5,1YQX!^\+NDDB<>TTET4=''5KS+XBL?(T\*Y MRS+IA?RCSON+9X+Q!\.R4!Q^1]G=$V.0;1RQ@J;TO""-YUT#=^W="5\9PI($I0#4.Z$]'($*=D&PM+.DYTY*D//!ER M=L9A52C\ HXOW.&^.7Q\P_(O\@=,ZWUVK^Y43C.!;M/)'+%-!&R0>W*A43>(2&YN#K(%L(.,[?QSGXVI6E/A8T7YKZRD*HUJS MDK(A>EWQH,-9+FA/?"VVP*#2LKTGE*1N4^%:][C4P&"07XU!!*G)C\A+0.AJ M;".,IIKCS%.@%>!P>V^?[7M1N"BD!R^,[F@]>!<.:Z.%!:0QTC+%L.:*QX%& ME 1Y(?=6J'DHC!%-HLC#^>:![1?91V]ZF,#2Z6L)IE7E:N.\47Z&P9 H*.L' MF\GCU>U'F=P#U %S5R'7=;VLV[@GH,$_WQU&NEF#QW57:4'?;Y>%/@6A^3$I M["[KZ89WA&F*AM ;''Q!@V^]->=AS/>@1_P2FC_/JMQ[#_-' M@6]T#Y2R.#C'GD; (@NR660)M%=X>__[Q?%+'V:]CWR.>IQ!@PMD_23GCF$Y M(V+?3?9EAIFB/IS@6WF&@CY?'F(J]\CG/]PV:=B2U VO9!MRB)X2<@%\"?NAN89^T&G%$@ -Z; MX03'5*B2! VSGS*Y29P7+,\D(7R 9F8K[V1G\KSE*!Q%R $4J"?QQ$L5+' ! M/_NXLB =H5<2UF*2G7"4AKM7*F =QCCRSKX0W1994Y>I7 M_H@P"?[O--=MSD%E.[@!HOA\0'3Q4YC<@U#TP\Y%([,HVZR=-[IIN@M MPT]7>7:;AS,;@-&],@$-=(.@HY,7I 0:5,0 ^ZDRC!O8S9CB/W#0^_AKG1E" M$ZX-]C9#ZP:SO:(B'KW!^,J6UKD:QY/8M8=8V1#_F*%Q1>G5.LG"G,RK9V2J MR? .<S:P="OZE7D5=#.?SA+4KN1K@PL0%46&.AEY8,N\&B<6P M_D@Q'\?APF)$J$>&XVD,6IV^0Y;7A$S9*!J CIN$I>'Z]QG]E"%YA,G$VSL^ M./K[WUZ\_OEXWYL!$4VUZU0K42J-]#JXO2Q@N(=/P_X[WAUVLE&4'8!RFL=C M5%"'93;^[%VGH#QOF:]83D C115RAB-Z,/H)5E1J/%\\A5_LMIGE6W+$"']\A->!XHE/V!IVB+ MIH 7C\D4$(AY&R,&R4CW2%PIM9 7:V32QX$_[YX=K3W>=^G M]W67!;&Q>96/IWC38X<^!_V$=V&94D%-W(.HS*>,Y[OGOJB;V^W23(@LB 1 MJ9#]K&=Q(0$:^YYK\!376M%<+(K>3?VF#)[$(*AS0 OJF4.T2^#GUR0EO %& M#,JHRYXY3*K!GT$O5S3=EV]^]O;B?3?VVOIDT:!I3>4@]*,=(D-EV)NN-$#0 M?;'.1NNW: M["<63&57?M7?OBRO:B=LJ[U4"4]L[ M8^Q2>U]P8"CQYO+02E&T&2KC[=$FWV5QI,,%HZRZP>.'-IDQT@^KL9:T&T0] MPZ ',MO@FMIUTLX#'=#GY%U0L )YZC&"<=_L;@P?CUX]^]EZUB,/QDS12:V[ M BR!]'A\P(CJ' UYP%:HW)HB6(:OT!3!7GF>V#2$.=VQ.WT:1C46,0O)H"5" M3\T01Q8 ]%ZT'(J:::KIWO";.G[-)& , ;8K-A&(9<'\+N%>-VC.<*(QB8Q4 M$IE<%EC7.UE6B8UPIXA4A+D[Z)HIO*D*DW(Z1C(2SL3#'F?(FVZ5LY>GP/U M5N3DK_XLC6]@RT^J"*VE [B^TC$P77Z[PQ%<1V_?O+)):_V304=;(GTG,"2> MW51YH9;<3KC6%+ F@6C6-=7FE:3F@<+4+*Z Y/;DF)IYL"QKCW$\0RT0Y@)K MP9%KK5839ROW82W*.&%>%,(-S9Z^KZ8&3T?\X6?WC+'1B4:,*;X7KU9C@BU,O KLD:H%K1#AQQAWE"(%N>$R&+UTF^% M;I,?BP^Y8T5U??Q M/$,V'%/&X%V:2.;"A<0P,I0R_\(1\EP$FX7T]=88TG#B% M@QE&9J AODW/T_+B?EDG)79AN3RS3\U,M;Y$2CM,-,PC8L'PVOU4$;.TRR_G M@2>-A\@8*7['KMR4EB".[(K:U5W4;;6#B)S-87GA M3#G"=7-^P)(P$Y(#^/1#(G@UGD6!7?=FA%J2+P]0OI2XR2+^4L; 3[R]5\_^ M%$IY?7CT\D$$OQ2-@#SB -1,?!VFBM&3B; *%):8[LOI-NF;HC(W7)D2)[\L MM+9) N(S(7=&H9-J4*QK:GC+E&HD3VT+*S'JAB-^"\\(4R@$MLJXR^J-# 8Y M^BHKN3-.A,1+-I7M&XF^+C0?DU) 0NM,)J1G M*!3R,8I]PA$(:([9=VU->UJW=*U*-VY\R)X3=M8P"I'I:,^HIV;1&OJ@W$^- MNPG%[!7WD[UQ#(\Q ?ER,9&*.NDN\^!$=:[5+QWK#J>ZP.Z(6 MP+GE0ZTSC6M:%!D169-:+^A_;1K9LKBV*91!'T]T?8@WAY(=JI14;R??Q*=A MB_.''ZG0\G\7CGFP\W#!-O>Z=5F'\:'Y7+Z/X'3B!HD!M>FQTI.A((E8+0?? MI5'#H/DD3MID=T[:R\-GQQN<6&M$PPC)AHQSM3G'-8>YSIFUK6E[=L%GC0PBJ[Q<>"^FQ!^: M&IZY 0X2-.6YA5Z)I&4$%NZGQ/XNC>[L[1W2S[ M!AC442!U#H!#1]O.@APN)\D;FY_8#)VT,Y MQ@L&%HB>*C.^Q4Q/T R[K>IY_'2*[M&'YEZ7+''B^]8';H))*%*5P_I(S)80 MV*<0OO?Z,87OG69I)(!9"C5<80!+PCG"BVS:#PD,TP*8FZ.MI#Q5#L%KO)L MGL>*+9PX$==*O6P*= .^.:>"PT+X+@0A%Y,W&,0#$1S)LP.+FK)!T$GE<$(M MDO@SQ@OP#2(736A&#'_]5N5T>XIXF*6M6J&&!X)%G,^V$SK18MZR90/#B<-F0>"@DPTZA'!W#254N;>$.RLY&95Z[NLL_LIG-P M+RS@*HO;"?2BW*4/O5N%\$&)_A$/P#@)XQFBM(3H[%\2V,8J+U$\T<$(L$B% MAK4C%AAK<=TC\"9GAU#3*B8A)L,M&F!+M=RX 0^FAK],PH7\P!YZ0D@U*8DM M^@$Q;O+_[-';'.VSW(_7CGVLG:SH05R@^Y A2AQOV'H(%HHJ:)D6&I$B//(V MWH;OEALXPDV0'%BD\#.K70Z-%*6::^!86#^T=-1NR%8N4(];(ZPI3OQ>\F:Q M!&E2O77X'TVH[@ML7T&[83H81&)'D.[8#2PN75%RD=!@<)+U9,ZW>[VJE,=M MG-FU]L4/V8%>ZC8C-K6@R:5IIZKYMMU]:\F@7!$N238AW^J?#>M0W4ZW%.[9 M$CM0"_MIYKZ9F#3XFG9=4ELU7W_Q[&U'=TKP7(A%.$"+086CB)0&1L)PFRH) M+1KE;24V!\3/K9);#C)"YLLWAXX24,P)A^$^\_:. M][TQ1@1%84X)H87?"L$D7U/):","-HE_S.0@-R\R!+@",-Y[- M);.MQBZ*C-M,Q:*PXB"ZUX@A9\L?]#EM(@F*.D5Y^U^\>(:VE:@AC>(P#I>, M+YKWUIRC_K+5T[%Q\O6&>"_6+(-ZJS')4.@4Q_-1I&$SE@6Q(Y,BLZ45'$F* M5DXBF36TC!.#A;U*4'1]7JX?G3HP;1LP 9W!]?!FG;BKNK/"(DPZ0[<;)Q ] M=+O7Y$1W=MZ>#K]L17[5B@8RR7V7=2)P)0A_%2*M:6C8L0N0L+SM->'H3+]T M)41G+QC+E9?N<([A=)8,;B&X@_8/*'Y-7S[K)+95RT TS99N#1U'O+^U W/! M,$.OH2'9C <3&9O:J%-I3L?;"/@L6?/,JJ0N^0^CUDB9P MAE>K-X 'C-B+@=UPITL\K;^A9_+R'9+D!<>_0"0\F.+2;C9F(M*FBZG:-B8K MO=E O[4X4WJ)M7!0R_[(/-18[388IK8T92, ;YQWX+;H. SM:5N!G\P<73-L M5%G$6A$H[2$DJ/%]N)^.>(7Q<.H8YG$;0DU>Q'QL7RU@JM"+I[OT3TZNN?Y7R^Z9XNR_MO').M?F"12/%WZIMIV=(_KZ#=NN+J)*=R<\=OGKVS9A Q0-BX M30P.X%B>IJ?UK=\*UL/&$).SI%GCS:+! =^^?>MVVXQ!FJ%X0.IK!6&!!249IDWR0;DT.(A$06N;18_+O8"Z^-J?>2 MBS.Q%LZ..C?\/PH7!]CZ35C$Z&/B=AA MB@=N_CRFBZGF; HC49OD&1(\=R\ M,1H/7](V'[ 7''.* B<6Z)%DMK4WDKE'<) ;;Q+@_D85,!8ITQ9J"I96*8NM M1J6^,RYBU&3GT7MAU4[0%85W$]2#?0E=7F$Q=89EP W&.,$D,7JJI"T1#!L, M1F;&P3NWHMJ'WMBD+F7WJRK/A]RIBX:\R[B=Q5'+;('[74)'AI13]U:T]<2#8\]8>Q19PNOZ(M?3[3^)\5C.6 MG<,7QEY34';T4IP8 R8Z-GZE>3*9%X,,W<%[$H&9H0'!M!T51S>;68T7V@B_Q3!K'V:B< M/>*.P<=P=FPRQ^ VCK=JN^:.(P-?;G)%H.5!IQQY%SLIX5SCE92'&W%I((^ MBJF6;FD!Z*3$*:&FLA\_C990)KT.$PL%2O#\C)]=ZE$0!Z)S@[ @Y$9N4,,R M]39&+.02\K:/,RX2XFR4TROE2I1DRP?GX/@Z M>K8[VO#QQI)!9QB@PQ%1.^#XJN,UU,O-+:NX1*;DY*G?^7*O_OZ"KKNF1^R: MRK8VRT)''&^9G'0]>#V<>FD(ES=;_QD(JV(Z0:=&',4HFHYMM?=F= <#A&NL M+2VT3G3PB#$['[_84_NU&^(I4.7.:;=K S]W(+U:HR[A4)8KE8BC6I* R#.? M,ZR7T82%P5EU9ED"1HEN7!H/$@ED"%Y%54JUCV.BDHQ3"D(/?HH4CH*LB'=9 MNGQGB_.4BWDNI:6Y.?\FHT2WSW2!"T,N[G4)K/ML: &BUMF80-F$ M/RT<7099*TZ 149=.X,#"%6KGZO#-6,.B:[/&3A.;K2QFJ.2M5D;PJEC886T MG ZL:3W.,:3NN8X\A<=R&ZC.H6@T+[TQH-^'$IC=L#ZUZ/OG F( J7T\K;&#H=3[0:*0L+LD&5QV;] M@R]B/CIUF+6.[K]%1+)T1L#HP$3@BF#>7973+#=)ZKP8>W?QOKL!#4;64CL; M+4](*$!WX\))*=#AK4V19Z=(X4^-Q+,_=QQH.5H)00T3=# M/&H2II?2 I#=Z];PY3!M?'>ST$&Z&:]4$MY["IFYU.G26T[!]LSLV.*.H=1Y MI3F0RU4HB$,&YQOH.\6/RT"<.!V?,J2[\AF&T6!V61_ DZY'M5K3%BR<8;?'(ZISM M$"K6\>'S%U^)ZK@CBEES6'4E#14N3,_3GBW*@#)^'=<2@$(BH1]8(T#A'3W? MBSBIZ>@%?M(!D%80,$) 9USNFRP!QP' _AH27LC'Y';NV!TPAA*ZBPZ>6TQR MIV5?T'N3A5M4/EGX['\TPVDH"G#IXMW CHI)/"D7%K+[)2%VU]75,D-QY2ZC MY^=8&=,VL>2VJ*.SN(#2TH =EXM"3MIM6E2S64W&*<)$BE2.OW$>%!K MDCQ]V2XIA46ARF(9)MOQ_)$/S61UB.NON9"L1PBDIQMQRGXWN-]^([%.OS=3 MLQN\+==4F-.54/$GXR&*T7XZ3\(QK+;$,I,HW\3[-%BB"R$,;)*]2*"$9B"_ MZ( B.VT1?NAX]<;6T=55W8[9M.'2L-C+ M$J_U2K 8X=CU?+?8Z>KVV@,CL(LE(FWV[5)T"\PU)E5PM*TN1$#BI9P6;X]# MD%@^1)0(TCV<)C/ZC45!: 1A18D50"LKAU94^5U,QA[*WS3H,&P$W4>(>]29 MRO:S_C5G?//JB/5H_9!6+J)4T\465FS=IJ0[YIZZZ&.Z:(L6K^L].C :SU9K MXH.-@;%@ TY"CM_([= 1>GPX;I23/\:)&\O(J)SZDJ5L2UO*.ZO9,NHYA;14 M[.NGW!1E1/AN^JF&(]J>6NC. ?%*C_?W.ON@F#\)^_8CA:S;#5G* MA=!SA:B6F T&T)A)29!&3&;S$DXR6!22L2+3 T/Y(J]PKQ!%^ M3/!TNU,K2HZP,Z!-9]BIJ;/2C-TH%?QE'MN ,!RJC,=["#E6H*:RQEAF-=*H<" MK3!9'M@LR^-)2$*8R'"&#R^G&;10&%5"4E_"V1PCM58_9UHE)$^-1E"O3;X" M24WLA*[6QTHCY8XU5H,>QF]=D/H5%FO>"SL&K&/4NK?4R)(\MZ$XN+K3W=((*4YLK!!5 XW04XJ */!3:Q3H0C#6&;_+QE&3NY5(L0GB%3C%E M&!(G3,*W#D/?+@B6>:HG#SO:NW.Z+/4V]DK&2T"3-?$:%Y*KPG.=JV;QM7J! ML-4GS/36 %]Q?;@(BSJ5_T8UD0%U/K][W H-76-TH.:QUZP>.HC' MUO8@?J5,7&^-4'8.U<\JK%2.HUC-E>2(N4*:=N&R$R0F_S/Q+'UK/;QU"E9R M757N58FR859Z$N\<;KR Q>+DVO<(ZU7,F+Q NDJ:1':P)0W7F3<([TP80O3G MR"L/LWS7TO2W*3B)V/R5-39V(%[UZ#'%JVIJO0Q14=INS.I3T) >4VBI&W/5 M;03*=],[#L/8=ABS(X%8M%Q)7T"M7B,A8"Z_Y:D2"F3#J];!>+>#$4PMA+>+ M&4:HNEP\S^(#429!>? 1G[?US;$"I!-5YBRQ;]?7ZQ38I @()1S?A.7HLJ9 MX7R;37C=?B-LDP+^_J^*(BK/9K%'] M5#V$2@<*"IZWI#1[%,3#<)FDDU#L^+U"N*%"U(,&J0\&\3 M-D#L*!@9"N^7!GN=FLS5@:EYX<:.DCD@S=(#4BTD1 C_=L--;Q*)I;%SKU58 M:\=Q+129+RG+Z@$QLW5HV%K[?SJ[@6SN2:Q00NM9SJ/$U8G%1EE88IW=<5&B@M M6L>)3.,YP1E,T";H I(+/\)JYI0Q.LT2D]UMY5@>;#T'.VJD31.794#,)Z%Q M[5"DWD:-JYM 5#@(OH!5ON7SL(Q88*D[4>&=1,[Q 5D*8K?/$II H7T_ M*%NE[J0; F&K3R>%28FS(4=H_:JDLYFS.$! &8X$U0H-J,6J=>+$DTB./GY, MQB9'5MPVM?>\TWYOV#T+!IU1M]_S^N=>\&MP>CWJ?@B$$(?XR*C;NP[.O.#R MZJ+_Z3+HC;R/W=%[;_0^@%\OKSJ]3R U:!_V1T&WJCO=08GW1$T&WB= MBPOGS8-!< '?GGEGW>'5]2@8>IW>64NO@^ TZ%Z-<$BZFZ WI&'ZWE7GDS?H M0$]#GU[OPR,#[R3H!># MP'?>Z[P;!##$T?L./OB)'L;YX)H,^A^"P;"+8SB]Z'0OX=_^P$Z+5@C>Z?<" M;Z_;.[VX/NOVWKG#X-;@7UZ= 'KNGY]W3X.!#\W HSZ\&GXOC,(WO'Z5E^0C+M _;T1UB]_UK7%+? MHUV@\?2I55B,ZPOZXASVL&4_UNP]OH]_CH+!9;>WAI+6TX]9(FS2+*,F%]A. MZ*8^#6B@.^0]PD9IK6!S3@)8@9-_POKA6R?='K^ "C@0.$?PX":&<0O.L,J#?X<03/PL [ MI[ &L#%/@M$^?U2,UBCI6P>A6$:8N%%UH!S*F$TE7XJ\TQI/> )2M$2%X_?0 M.)8Y8$\N!E43"AE(Z8F-D@V-G]B*)'4XGCKVL"[A(['G[%-&%*TL;P@YNI@0 M!]:V/^/46B!/*T5%4(A&9-+'FU;GF@&DMEHK<(+H*?G.A'28$=5#B\A618D5 M/N$?^6Z8ME,;5@<82(P)6]RD(!W:QGP3PP "'/0]GE(-'!L>;)2.5=D0.L*E MV)@GP'D!%"JLA[6T$ST':5_DPJ8#WM3:9,2E&6=Y._Y^'2*\5.7,[H"@O(6% MMF+EIC)?3G4UJ9+NC>R[;' 2W@OZ?C'6LF@4HT7OIA*7?<=$S:/;;38O"3_0 M&M9T)SY'GR\8M]]LEYN'T1H]14NBBQBX 0X-A#E-KBE:5'&<"!+])-CUB\?$ MKGL4'+!M3UN' T78\B#@5_")<^,+WT$H1 2,*A65KD!4JD087*LR9DHF.88( MBH/0WUO .957!EMX4VI2^(YXZS*"51^%L8)QZ!=IS&>FV%)93LI4N5@G, Q MHF>PH!#PEUN,M5(8S$_GAW12>!=]"8EP*EL2!\TB"PF/8:T5SR7'$IFX9-C; MG'A2+JWH+P@J)-2LGNX);C#31170$$8A)CBL)6[#,!>232#<855?.CN..T V M%8FAC7TN*L6((@Y4$:X []XQS'\]9D?FSAUR>^PF$Y)PPE>*U33@["7=?+>P MH2G?O'I/]393SCN" ^X]ET@:3CAQ,YAPLA1EBC2%C<#&&5\&+<63X%(O'Q.7 MXD)-.Y$4T0*O24ZY["XFJ Y*DWH=,&EV&343X*B7STFBL8D MK-N=L$>-FI!(NH*("2]9[^RU:9@&%*F0R'E.?JPAN1I7]DJ,4O;,=F&I9JDU MWKKELC8T0)P\\OX9IA6.^/@E>7R?^\WGC,@::!#=]_#$399]IB>;H0#6!UY3 MG)8E8"?U..; MA6B0*5'-[AUQRJ_SJS\B1K1#990W,Z)1^,7["+2)7CUX;P<4 5.VAW-15JO( M+57K[NU,*(BF@27\).ZY'2K'N)F\/H8H=V^9JGJ9U:]6*8B-6H/W.&X&%"6+ MAL\Y\5+Q/;X#3?!V16TP00PTPE6A94)QDI-60^WGTKVM51I5H'ZRE;'N/2=F M;P/A(M>=KO7&\11S2"('/8E[X160'B6T3##FEBU_9D&F*M'Y&F'C98T2::K% M<6O?BU:9H*A7?[V@J&VRQ!VJ6K69);XC#$ \U!?A_4X)_^9&99A"RV6T71D_ MD]$+_QBI+R##[AG!EDW28AB6(B(4ODJO(OZ=98E8?+E1:]:1&QW62;#AF%\5 M83B&"/M:B4VP_I?)&+)O^6ZDD2V0" .4B@F,>Z$KCI9:ZI92,ZR@4\#N* ^A M31"$JQ2C:VG*?J,, ')WM.M]0?&\2!8Z ,4@;QHK%.GA9A UG9\LX#0JC>GR ME:-Z"J+-\:/"VS_%8@K;/;\C5Y^4J/AL97U*.F9PH<+)MJ;9B:+JU%)9N06& MD=&7.=B\ L(FC$?T&!4&,PFSEV%*C%UL"]DN"Q<9XW;>*! R)IS4NINQHSKM M=)O;Z^_HV@A>P7:7QA16K+F_,9=U%?4O$3K>5^S@/<=G1G"E%$C"9UF2A C% M]K]?^C"-/PX!:9N<]5%EAG:,HK,#<20KL@!U]A&F4",Z!#FRYEB^#9$22"43 MQ!-F@C/*):,F:(_3]'J -GU+ZGS1 < M]]-BCD'[ QJS8R A=(>1)40[A]VV;(Z6QJ;!^K08K<.0VD^&1A]5/& @"/$3 M[STC[6^?4JF AM&ZR(S%?TYEA.3"X9(CJ-PAF\Y9B*"8J#1FP(]4&"33' M(4]68YL:8'8V /XNXAL3R]T2J?W];V^/?OZ3]XM:_"DN8;KC!PQI:$)9KC"4 MY9R04+9*4[!(S_^PVF0O7WQ'IF\WJ;Y^@B;5WX%,_Z=HO M-B#3?Q"QU=0188O$-\:U>(!:41/3E^$-C S5L*4X8KE%1*3PATH'[D'+9.:< M))7<6*P#$+Q?+F:8%@1G+A,4(\8WNI=\&[Q 045<)X?*!S?4 ;4:!6!M=CU' M9C >&U;U%BB[Z#M_AN8#"V3HQ(SE_VYS,^KH=485=T_W M[\@4_7XL_H!C09;FG:;\!X,_K*+\.O51+($+WR^&>LCD#9[2%J0B\8#KV/B#?0 M/_>W>[&Y$1_U,"0,(EUE++#)!E'(+RY4F O&-@=62=K 5QJIO^4):M\A7?&/ M(2TD!_VQ38(!/#H77K=[+@^AR[ M*/B_^A0?Q9"O$,8.1^+] M_6_/@8Y.IRC@6H[8)RR[?'MS>2#L/?YOMQ=\;; .YX5OUP.WSK)9MYE-@_'0+OS^\77LI>5; >N@ Y*4RFH1K]ZK]^\?OGV MX/G+9R^>&O_JE&7*-\D[E9**>,I&JF]R:^[85;M62*JA@ZT3DQ['7/^=*WTT MA9X*[T2EO\$@TJ=V)AK3^XMM]..ZDZS;?_O!9:^/WWHC16F-%V&J'M\$SK," MXVQ/"0W_M..]??'BV8N'38,*LS9D@S?SEFBLWV?D^&/[^M;K^KLUU,<];8M* MZN!H&HA*;]A]!PMS/0B\J\Z[X"'VK5H\W_<0KUJ(UYLG$.+U[4,WVR2^K_+0 M?>>*OUNNWEOG(MK_S@_^/7[P]CL_^ ;\H#,Z^-BMP87["+5]WCV#CUVZ\<_[ M@TM& ?]JDMZ=>79['W!"A$2-][;%F*ZA5.N[_2$NA 9OVK%$DH6J= !HXIRF+6]-WZ7M="&91N0?36I+X_%'K3:G"2W2^37(\W&K!RJYWW3L+!L,1E[C *@C_ZO4_ M7@1G[P*NIG'Y:6U)B>X0JS-XO;XWO I.N^==+ $1#"ZI,2Q:,NJ.J#Z$G'R1 M'#3NNVWZ$'A5YV+8=P=DRGD, JD"PA>N%':@XAY8!@(&T>N/O ^=B^X9O'^! MH1<8A3'HCKA.Q1EIW3 T75\DZ+L%2Z +ZG[]W"\[G[!DA:Z>@24C>'2C[F7@ M\]+ 4N"_6/;B7;\/*]"Y'@;X+2Z2E." M:*OJ;H)=-&_XDH< _P;AZ2_.*\7 MWFAV %/NG@8/*SG]9KXSUK9OE2[]A_"*TWJQS*TRBC_HFMBFU^W/WOJO2@QM M$,/+P^='N#)G:A*G1ORU55[;!:'MIH3M@#BURPM4KRX2.T7#E[!@,%XRRQD2 M)E)W*LGFOBX"XGOC7(58'1?%[CBAJB$%1O!R,9'[5(+!L9$[+!J,@CZB)V6M MX,&F4(@.T\?(REOV0R<+@M+@2&P.>ZY#UA131FS"\L(,!U+42OH>;B19B6N' M9BCFV5T6*?MK4=R4\%XG%5)Q @191[C0,)$[PTF)F(!XV;5 M%HN-3!61IY"L7$JA]X);&!(Y0C5EQ!615:TADTGZM7#-U$K MB0PHD![,JQO@?LO43C8_91#FPG%9A0FG;I;Q.)Y3!+TA36B1G-Z$79I%U;BD M,AL%[#&";^1ZZV>2UEE;NM6D7ZKQ-*7"%%%8AE0Z)B)LA5R57$$4J?]@FMUO M3+_0@_'U +UY$J9N&5)W";@\JLXL;0Y+3Y&+;N1WIGH$7*V?L;P/%5&%UH % MP)6:S:#U)"ZDOJ/^JO#V-HS9/KE4B0D.!E-R5S(;L!@ <2 \Z$C0?*!TLM"2 MZ6#?]XIL4F)\O._N3H$K*;IZ83E7C'53@+(0G!"FC[A6^ VN6)7@E[15P*AO M%[Z4Z\"W\Q#-!PC"DH+,H2B5%S&'\H@"\XD3W5:YIE''8,!+28_#!8NU/6I5 M6@SE/8@?J5A*"[46;[(@N#[AF2=,D]"&'C^_@-'LFHW,\;C[$% I$#[86Z;-?2">YZXS#U M@%F%<,*+*5#;/O 3K*Z%)][<'#!:BN.W-TIX%\8)5X\B6'@YG 0+A:6?+*ML M8_N<.[$70V^Z1,57],C54C9T@256LNH6*[? SF7I[:1*D$/I.E"P,X748]7C M@:]A2# F2G,C$QG>_/CB/$-:+HCJ-&]M5+UW:[+ZNFC.YO7 0C93G#$.A'Y* M#YH%DS66?HX*153P:#4XH$U_@H6\<KL:RQG?8B2P M$&=8+R"B!9MD".!:G&X,H8T^U%*PIP\^*Y" N?2X<#RF>SP <&/CSCE/[ M%G5YD0Y%C5$]0/L[U,/#@XGL&%O9R/,G&NZ=ZVK @0G+(E.D3M U TPB-?"K M3GU)EQ7)6F!F8Z&6A %?^..^N4(W#PLQ6NLH'H9[69.N4?1B)E$=SRBXDX3UN.W&\73IG/_RR55.M7"&-?:B71<,- MP(/0"&INTLX>\FFSX/N'UDW$8H8 3<)E7,9EHC1E;*(@WZ;!NKTQ&C#K;JO5 M/$G=S>C(LG2U1$M=)VV>^YG]$:>X75=%*3Q!2 ZAW1C6*\68#99+X Z<\\)$ MKJ:"HKFY#4W!5Q%EZM+$BOFLJ!:O ><,8B%7[9)B=$ZO2RY%TSC0RI21=YJY M?L(544I@7%&0[L-;>1:VH^3"@SB-.XJ2# LJ&)K'-WA\0=6X?P+FR=/'<*V? M ]7"CDL!JGPG[6X-AO(@4Y#O7J7QC'D (M(68FY+J( P*WH5LKRZ$L&R#JMF M.KJJ9BG*Z\8&79ADPNNI]'H:78\A^*F8I909=G5T2IU%D%%S6G$0GY6:F\H" M#QL&AP2(%(,+-ZER6QI-TE%FZPKZBM5BW]N_JIZV*[Q6+@F5^DHM( MORNF:'7(QA4+%"MFY"]/"?E!>BNEW(PZZ\H5HCXX;%JC$^,VWDA!-]4VA9?:/392-3TRT54,.$A8KRB_R>\^"S66.6"-ESU4L(P=WEAF?2RD"*(> M?80%56F1V8]*&PA3^IWQFI(DO$'?,3RWCY+1O<+ZY 4!^B!4NSN9NVTZU7B'ITP1+S@5Z_T&B6-L;,+6P:]:9MEJ"D4 MDNI:X._L#RD)B"I-V2 #$BNY$>_B#/UHK?*4J[K!4-82E)61D5"QU (M_X-D M92W: )'CO>P;O?U>+3V&3&@E48?0'Q>>(/N:P&Q51JI(%7JP^%1C>8M\07)R12KU?99_ M-O8TO3@4B%N4;>MK-M0B;]D"B2LW])'%87VKD@!_2!Q6_QXOW&D\_QZ!]?0C ML&Q .5[+)M!\RU4@.K80^7)\?J&2B5^W>I ? EOPV8JJ952.-_&TH)+5 CC& MV7Q!+Y$E'+@KC!8KF #_5!2 03Y%UP]O7/.@QF<-7S^94>YTL>]Z3,!R'( ( M3JXF#SQ2"]CZ>1*VR>"*G[@W^EV' A&KAA^K,CBQ:6>::O'+XEEPS<%DC<7JC99') U]T4?2;[ M/L=[">>O"M5HQ%P"3B" J 88)Q&.08POZ7.6/] TSM>.[# I$B5O1B,,9A86 MG_G2XB?=D)82728'E(C+@E0\L+?A>#*W>!]CBR?JP>Y:2AHSXC\\.!LCG$Y,_3/4CT [;ZJ M60!K1UC,LUV'G0F_C%1"E:7I1-%5P77-N*9JG.?J+D/'UD+_RLBAC?:1V[*K MQ&72JWBT'4;#MDV.E-!>6#8LSQ.@32X M," IY8Y9EJPJ5]U==3-A2JY^B#) MJPTSL<7LM_>.+GU%3(1-W<2RJ2/3M$;[!):Z9[GR;\ Q<+,<9KRO0SEH[X&# M*=Z>J)U)/TAYD3&(-T)!&:YWIO(Q!A/]#P?2 M4'1;@V2=()BVBX5.$9X X/K:7]C04NK/2BB XV=-,R_/%F%2+NP=4<\PU/69 ML:P'QUI1D [09I4T@PKLE3=!7-=BTTQ)'W*.QN.7CQ]%9,]5K@X"Y 5X]"Y% M1MRR="PN*C:IU?UZ-3\-!M$J!Y>>@X$6&T-4UW&TI7#7FMA;EVAMP.D:#]U: M*0LYM@YR9R&VZ1,T]X>.MO0YKICJ*+"#W=_H#75B"MKBPYTHT>4[PX&'/P5" M@[FE<>A=H* -'OGWE[85F&XZE4KJ-*S3N*KZIA2$ZV2>O[.V$* MYK"JW9(/N:13[0HTM])]# I658+.]#_ZR#>FL"&BK<5(9X'W:TX!$01O\Y!< MQ2%F18#^DU0%N8+DOCR8P%WOH]0R5WC.?4=R5+YQGI-@ CPGB>XQ^$J\0$X) M!Y8G8-[4'XL1.AX)#Z*\ 3(4^2@^*Y_Y!(HS/D,[?]7>VBZ4?4MJ/CGTC3@;4UCP9;L+5JDPH*BJ? MEJL2L$Q64R'V-,F\(J7+3;W*@1@G5#($3PV-#C52V5B??.A:$Z5DLS G1J6U M'. 9K&9R \VI''KGK&ABIL"&UN))&U_G/ +1BR,L*+CC%+9- J/ IX7E8=H" MC,8,+FT"EV)X$R=2+UX8.BO][8&C3J6_)Y!Z\2AB-"\QZ4RPW;;LM$@7KG5J MV?[D&BO<)%M]$TV0E9#,05V@:7A7:$P+_X?>:+G.ESM(3%Z4_#6F2"65 M+EMR/T2$OP^I*JFQS(GQ3:$H)7*@=IRY/3U(>;9_XY5$%=VQZ%[9(.9Z\3)3 MJ*QUY$_ _O4H8A5%(L%(C"JG1.)MV[Z,JP,INRCKEAR4]LM"'+6H7O@D7!2T:!K/+WA7J[24I2>6JGE]7X8>!/U M$Y@Z>3BAS/Q&H2/S9HCCX*3?<5U?L9>9_C?$L"3)LJM6$1E(%EGH4;5/ MFUZ#F!.*&) ;M]!T*;4GQ*Q.DVN$-)RMR)<3$ TG9ZZI*SW^NSS8Y;O\U>'+ M%Q3K!2P\3]4"UNO@/!QO%92S[MHGNTK#M%QQ3KD!49A( BJC79!6#H>: 88P MV'RZ* CL!B[;N:^NJ092L[MSPT"8>T)#2&.HW:\/ZMUG4U?YDG6N. MW!$Y$AXW_ U'6>5P-,4H[[!-,\RZ$YW'KY#G2/P2>X5UR%*6.UY\9GFYG%,V MN8K(X1J(M#[0D#V60Y0Z)%2D5D5PPSU8PM*U?V$F&,G0&A =56A0L6G#&9=] MDPR-6YH4:)=H:[G5IJ[0H=0)4"KI!O"O+!-9MF:HKP+#F9":PH4UV:T?)Y*> M&,YU/_H.DJB6S+E\0)G@H!6K<(0(3]0DA@:WQ*\TM^24_:S0TA=-'01FBD-! MO!L=>^:$7!#@D0D]JVV=\7<4X4P7WM5:6*3+[F+.R\06%"4?Z2%&21?>/+O' M6W)BEE$8LT4S =ETCF U)/K1<4.S,..D^;!ZE:-\[PX?+[37/M\E[GV\>$; MXMJ!J5L.%&?#=;>NAS6Q8Q$_]6K0_] ==ON](2.J=H=.,99!\%_7W0&!Q!J M=WS, +\/O;W.T#L+SKL('TOM>\/@%'\R/,GKG/0_!/L6EI:A<<_ZA$K;N;JZ M^(2_$5RN 91'0-B/[[NG[Q$/%D=QQ=5AKN'Q;C#TO?/.:?>B._KD(^;K:- Y M"[#C03!RP?4;(+'>1QCL]3!@+%]N_B.-_T-PT;^"[['W00 #@G<1>_9CC^!K M89:]7;!J]6$R [M*NV#8\H)?3X.K$6W8Z'T?X7SK@QPRK<&J=D8!%Q7>MRBD^MAEXI"U[=,T+5.I*9WG89$P0>*/1U==RZ0$LZ"2T15'G1. MH.D.#."T>T5@Q B0W!F':+^1HKA]^&[O=!^?N;Z J0SZET2.'_N#?\&Q MN0H&2%$RQ1HF,I5Y0#+N]G3EIH H\@IAD$CB$1MT1Z.@1U#4@C)-4^J< 5,(:F<'VK^\P@USH*-AKVK'5O:Z"Y.& M4PH#OPP"[IYX@'<*[P6#;D=J1 2T=+06'[&[L^[P]**/YQ.69$?=8+^^[Y[ MQF[5#89D)036 6+6D-O"\)"6!L/WW2L#YZWI%?=J> UD)0N-5;9HNX%&X30& MW0^P]-V>J56"\-E=[_QZ\!ZZ^%-NCZ^Z$ZC7_X*#CCCJ0QC7!3S%=\XI?MD? M]("T+H#4X(L^7PCT(L=Q=4:CSNE[9/[#'2>N[09P_7E,P!Q_>'O5-GWG#(^# M,SS^JAPO'E.&)V9.)1A#EMYZ?6O;^RN7YOBW()0(P4MI!Q";%6KX@.-Q-1?\'J/PLN2. M0PLUG*S['<)Z$) SPYL2"K+^'?,@!:.]VSI! 2B+E=CLQT)4O%0-JW'=V'2X M/K9) N;23/>D+<64E6G7K&@L6J%M=BM I5J&*9:;I?),)A<]RQM10#OJ%8 MQ(+4.4?:.&\@NLC*91LOE^,,T*;'KV"L&5O/5@078/9+!&O+]JFQ "36V^0. M(UP[SBDB Y7Q[VP@%78Q4.]E^)D,JXA(H'!,&K)1BU5&@XLJQ MB:2NR[4.KD6O8;B=7N'"VW.@VYN("7@PI&NA$>B[1B5XG,:89$QVPG7[8=?5 MGH7]/RH$8HNWYLO'=&OVLM*X-7%[:[6W02IOB^ M@\GP/7;(Q X=?X\=^M..29.B-?IIT Z(5*%1J%L8) D G:C[-4J6# M8)8@5N'DZ8Q1AK:G3!P*SVG5\QX;L-3KQW5%W*D4K_\>QQ;C_JI2ETWPAL25 MRF\(I_<=>FJ;H<4KR&&[EW-<, MU#]$LJ, 15T9NB4V;K:HV3B6(3UTI!"',MG::8PADMLJ/"$EO$HT9<8A!%++ MJ0'A1$8.AM5JML(U#UQKEU]+@ZRG/6JYO@EU07[:>)_47P'%$&!7S+T#\2>> M8\J*AH"U"+"^EOR5L9R%*:?O8A"1+_8Q? 6V'NYA#-*\):.; 7_UK0&!Y!2? MC1(9]9W-LE(B.QEID'&V"FJREE"-Z[XGV$[X>8Z15#";&JH,EOH!.ACC(NP= M_<<^U^HKC#JOX"JR7O A1S:)SLLWQV]??Z<#2Q MA9$@@6FH@:-CO0/.B\&7\31,;Y73P@NWA7VG]E1[K2^?RR_.JQQ:8H#XVS 5 MJ!*J!\.9T8C."U=PJ>;6&B:/:C)OU)6ZJ>(DTOAJIF:94Q02%$SJ<(Y0*TIO M-M%$F6>)WC0/PWMM9!S1BPZ]LSN)J#N,+"RIH%)"TE",G 9)D<9],^96WKGE MS%'J8:YT"!>G8>W8QO7SOB?L5RQYR_'J OI6+!G8Y8=# MSQO5"H>-]3VHPZ?ON%238V"W62JT.9S!U9 M=F*B&(R+"SI27\+"89,VB+20>-U)"Q(6?-F9P4C'83NE&93 VRR+:F4Q$;XB M M3/(3H\$O3UIG8Q141Q4>O2/0<,M!,?39P7U\O(L$YWTX)3AK4^RIZ2%\(!*U MB&5(E7^B@.F[.7:Z$)9; LM8:YLH?\;-EV+<,L5Q1U$NTD_#D,M6+6T0TGX_ M3,OC:&O$R)8T(5WJ4I @YLY$HJK46/]XS2(8VXTA&6@1Q0;DSCB;O><2]F<( M(0H7A=UF.,(YN66YAJ(U"3R%5/Y'@;76L '\<0M_].S-UE9^[VA_AY?^^>'1 M&RE@>>"N/95RTRSU&]F85BCD=8W\+Z5JDWI#Z2^HSE :% NC\CUC1:]0U?)& MU 9%*:"*BK@+'DB3-_BO,'8-=XTM$AP7EYOC9A",(<_2>$RQ%E6J^;^)/-"4 MTLR (L8O-S#N@>&\.KJ%RE*"1DQZM!/DD/$3RVO7DF(5Q07H\R _+3(7$2!\&W!876L#R@JL@M;R+SV#@-@?9MP+[BP!CEM5&V4V._ MXK$L:T7/:753E6C9)JMR6J9<64DG42LA;%?P-VELL-(%%<;X^&M<)5A7A:%W3CD %U]F:_NNR5HOT@0/$?5U[\3P%_O'\L?*/ M/M+_=^:Q->9ACKU*T8=*;IM,5Q9>TFSD:3QMYOG(/K]&X:')(D05B/'H+J3: M"AZFZU?$?:32)*H^:<0N(?(>A>@^1+].FZUPN:#"GRZG,@Z:O$%R%*@W0,%( M"@Q$7'=PK-_^S)11$! 8<6JQV,Y5;C+_*UID5LO*0-'KVAE.E;SH\B[[5^2S0([5TW2\6+,A#EMJB#&P)=<%HXN)KP.9UP9V61S:' 7 MZX9H)#F)5W9-^2!X=5(E$YCAS(F:<2/;2?BT17;J!JH-8<.U('DOE;O<+0:: MLN<#;]^-2Z+36\)TI='! IE)\1S6J>NQ^K:HCXG]DZ_DZJ_/FKLML\G$_C,9LFJ**318W2OK'E=(:U,R=#T"2,<[$/ MH6Q']!JS=4Z"3@J0H@B.CU"MX;>$P(=66+%2I:L(/GP1J2&>%&UEJ TLZ^RP MCM7'$11O*'Y(H,OI8-\"&6 FER,M4=Y<.-/KI:(F0;5)0)JR,'7-<11KO<_Q M&1&VH@"5(/!36U;,5S6*+^J2$2J2*:'!DM207*;+.1+P>=H:1H82$/A<80FQM8]ANJ7 M9%6TN)HLN<.&P@4D,A5HQ-:Y6KAWP2ZD>L8;$HPTI7"A^5+_OJ3,R9IO1(]K M90*F>-#C"$K^*J'DD2 @#W4M*1VOO&7D+8H>TS%CQ5?N\8#!BJ*$0/[R+5#;9%PA& M>J=*I26ZZ,WL\#WZ'5_&XMV&#N+JI CI<2"1;2N MBYSUW.VZZ$4-RH6#X5T42],^3ZS!),5;>)XFR)(F&)E]<"]3XR6J)^QOEI.$ M4@@FDDP@K=(9+N.2<&97Z6:QE-YNM\89D;/^DO,M:S8+O\2S:O:PCGTNM@GK M%A9*:C-(A[4A<2&:\+XI>)BU?R\@]&\ MXG&:*@F1P#5BA5I!HY! 5I"S5##2@1MDLWCL.P&!MHB4$PZP>=@[=7LY59T? M;\;SF\>4SC9PLDK^TN@Y'UUI5A> 7R7*6K1P4>&=:%.+XFOJ,2!P+VD&.+2% M^XO.%P4^(S$FJ 6&.=Q&.CG)(&DT G2L2YZ"I.;4-VUX#YJQ"@9HX2'X.B7[ $@P8B] 5(13Y MLX_*H+_3*;5'A\](5W7(8LOPT(P"VST+!@8P\/*3%UQ>7?0_$70GPLFZL(%P M$8R&! E),)%]KS,XZ8X0Y=;K7%PX;QXP^.\9H@M>78^"(3=U&?@$]PB]$,;@ M%:N-!;TACX-\9+%=#4)X$O> <.H;?1M!Y@+BU]%BW1X,[OQY=#P*\I B) ME,$H\45"EH1QP2Q'@_Z'8# D(.G3BT[W%-@XD)BF9GT!T2 N,7Y!D,;K M=],3=.,&9N1&$J@MQ,D@Z. XFUBPOC=\WV$XR>'UR3]A10@:N=OC-X5NL,NK MZ\'PNM,;:6C8\P )\J+V3 =>WWOK71\.#T\/$3[TT#OR@A%\^J_#?6\/7Y-( MX/-.QU1@$P65&N6O"0@9QH.@MJ,NX2R?,8[RV37VZ:#;\O"#7V&R0WCRXI/W M#DFHQU1%>+6T-@A*BT#1I]Q8<'XN<^7U<"=AU\:N(1ZHH$?O\T_4/()SCO!8 MG?:O!_:0C'!'_GD-1'#69015'B7]6%\Q.1O#SF4 5-WKP7D"FNJ8U>6&&4M7 M%H@LLN?P-1X^>Y1\LS$P4\2C#GZE<3#JZ(A1K"\Z'WTY/R<#31NU7<9%#FC* M_1[#R5[B?\^Z'[IG".6M29]7H(>@P#A>."]=V*IS(G8Y_!W:.@23O>@,A\!5 M+D\(6YLZ!7*ZZ@]P6/0K'/<^#/M4O])H!,8]O(9CB0#>9H3?2E)?D7[YL-7> MJAMXF^MCV'SM^JFQ^\O+/N(-?\2O"/H/(=)AQZ^!+7_ZCIUD(U!>_$4C4/YT M^71%J@A)'L)U+_JGG0N?^3Q=WIHU,R_5-X3OGAVC6 !3/7"&W3?O1]1J03\_NCMJQ<^(_-?!H/N:: 4F)T<0)G+XS.!NZOUYV M+Y@97 (W/\4%#:BD@GYB%/P*5PMRB>YP2$)/SWM_#9>DLV)FA1T)RYTU<1.Z M7%S9E6X<,V(?1,D!?,'W>GT1?>_CH-][!TS>%;_X[K,B%0FN,)K#K[B".Q?# M_B8.:<3>NCS)]Z.=+_9(52C@RAR)?#@@V4?OR7() +=/2[JVPQ-=GD*$'B:] M3WB[?X #<6)+O'SH7'3/4!9>WXF68I=N>U^HJ7;?.V+(QPY\,?! V FZO4,^ M"_#HE8AON$XD@@LA8&--=6%YF7$'L$78C^!7['F(M*@?HRYY7&?.7Y^8\*@A M4!JZ0++P/LAYG[8;[&6EP>5*$*OW@PF0J_;HD@[UA7-UD+K&=1F0$-KL#DCH M/0G+O?:*$P$*@?51R*[1Z\#KD A!%3&_GSFB[Q"^[?2"X4'_UXO@$S,T4;M( MB* V[&X""1'N?UVXQYH(W"F.%B=#XZ>3A&RT>6A8XGZ25IB=SF,W8941""RF MGAOA?^R,76;)CN'0F:[1T#F#2Z,[Q!)!Q/W_V4&3AJM+DV;IW--.(X-KN$5 M8W[^YF>C_<(7KAZ]30D?Y\)CW(&<6K2Z?.AT0=X &0LV9%J6\X*P:$BSH/_< MW]\?_A;.BC#*#\?9C+[+JT05!]8+J72-7L;.# M),BPAG_5&;#D9FD&OOXD!5T,/R2^*6S8NQ[!-?M_D3=1W\B+!P$T."23R!*A MN$:2@.M-X<4H/PYK@X,?D:6? 7_V+OM#*NTSZ%_!I0;]ZGI:,HX&J3>:8=,& MW0TTS_Y'Y-=]:/JT>\;RS&6?R\^<#/K7>(&>?&(3 "S)I]95([N-YLE6>!P& M5,X,K3EZTVPV,B31MF,9&RS+ ^9"XB;U_"UJ<&%,]$"*+Z -@0 MXKYB:3H?83HL4 0H_.+V&-KEFG[TC_B?F(;9[P=+QCXXI#>_[H']^6!-/:'@M8@N=KBL8 M 1(,?D&+0O6-<$U.0?)_9QFSEE&=T=.C.!004-%<-1C6+*O"W0?&U/4^Z)!= MC?IQFE]NECJ4>BIS*]X'!IJ+Q+O(W#8?^T2P(1"6#-ZT8:@,&,ND:B)P,> M$.CEM;;\!HU&L:!4__KBC&FTVX-[J@,\I-/%;\Y0L.Q>X)[1>I*%C_9'EH0Z M==['5VI;A898$<[U^P\Y?_;.%/+M82&]I3GC2$Y/^X.S3N]4>P+H[-<5\P

[495T/0%N-H]](W)0$'P3G0-\X('K4#[O?. MX42.#OKG!W0BY32+@FF&YMY1\LK2RMC!\.A'G7\16X#!ZLIR:P0;S6AKXKWQ M(<4TJ>.5#%P=RW4,^0_T^35'Z460H#3!R;ZM@@8>:WW6&[,(YL\P1U"QF MOW7OE$MZALI(*NA?P+DT?A\^HGROT*5J6;X^:R?!Z&, U_FE/>^VS!HQ$N 6 M%Y_\MD%B6^L'V@NZ7#H4],K!\AUTXMZP6 L.-0 Z_R08ZS/EP5J,MH M#W)*$X6RB[ IY[#]1 21YH\G_3-R6;,;EG7:=W"QP#5R#5?&_!/1^T#'O503(E%>7F=8Y[PTZ[YC#]]7Q0 M+_^B/JA=88'!+K/ X\/C%[@R'X"4TQ*S&'HF>]'$=VZ;%79._]7K?P2%YAU+ M (Z4"S]> B,(3J_9J5+G-!_Z%R#"@F(G#BLMJY-T@;86TAR!TU[C%7Y^<4WR M>[V4J\?22+\'0OO%4-=OYAB.=>,BS>H4+GRNJCQ !:TQ/,/;=5'RX;\"-B_\ MUW4P9/M(+PBT',,F^-J]P,%%Y);I#8/_HO$/_9J"+@$SRTX>DKMLQ6=NLCNJ M:V PN&U1[\KHA$OR[.#X+FN>'73HL'MGZP2[1 @G*, :J11#U*[0+''=Z[(E M;1@$_V(=]8P*S5,):&,:DK"QT_=]_.TD &H .;+[KK=,\X\MXOCHV>Z$' ,S MW!!R?!D78Y4D8:JR:KO)#H\B%?;Q!A/KQ-=WICC<17C/4.^GMF[C%2%4AHGW MSRJ/BR@>;]^Y-6K)S+A14N2.4RPP5R()[PU2?QW:W^1EY^HVS"FA1"#_V3JM M@)\-"=#@70D/:= C&+ MY.#O)'>\00P]+ ZAV,[6W@(M8G8*)2*E^64B8QSP _65L0_F+Q9Q/E(&F6V MY '=CP8-TM! 2S50@1<4%55F-(WC=]+[(<$>='25K@BG QSZ2@IM<[VED@I9 M>52#^P#3X1?2';R3&X2FQC*44U.BB;/KW-1%X$JUO,7CP[-#K%>'KP%+2Z7V MZH+Q10SP "+2Y0OBI%AJRCU^F,O-,IL_+E>GN600-CI,KS+XDCG6T99=5.VU[VU),+ M*TP=M/]A!9=W#F6-&E9PQI3(3HWW&H5_J8&QW.8(0ENUH M JJN.U>T:IW4@H#T:(P>7S!Z5D&B^ TH'"/Y:5"?)A".AF=!!9416CQ$463, M)'LT2*PS\J),R3?\E+&&(HU2O2SC"J0;82M,*OA"HS%%TLL3.%@[[6=Y=?B2 M_"R7"%XMM8-\[V,(.D*^7>"27L:(VKJ@$55'XGJX,V/PJ)^+5#C\/0U? Y^M M$2A]>PZ(VM!44J6)KD9$%R8A90%96>/.:=!OHJ[S'7TH"]<""AD:>,;)IO-M M[R"IJ,M /:'5T])A\/%>,_ M\J,/%AQ=H[/#@:])^5+1[ M(%[CG[5#C=KCP(A9!6"7R<*Y4Q0S+'V.,/) M4@H'%ZWVJVISX=*$3XM)77A3UVKPQ8^ET%2 M16RJGZ[!PGF G$IJ%B$0>C6R- U-]B>[[.)GP:$-OU$'!:LA=ZJ=+R0X9.T MAR* <3=*FL3-'0JR5K_(U\#Z,R):H MXC:IIQI(OTN!&NX0XVCJAQWBZ5FG!UA2GO.M=3UV8_85QD M< 2*C,D6;P2R,S6!,X(>VDBA1R1'LR/("$C>Q\^.7CD.[Y@&7B[X5H.&Q.N- M#B!=GD)VI,JE\BHU6W"S[.DA31TE%2U?ZO'1JC%@/(QU>[NY3HP28[%WLEW[ MT4.D9QN?RN+SF$ ?MR0L__UO;X_^[.S@KP35':+[EJ)"K["6\CG58MLJ CPL MTO.?E[9V93SQ7SK^^]73BO]N'M9=TW6/'Y.N:\.^ _+A::B&W?!(>C6ULE&6 M60!\C>^QH67>R^F7EQ$T>20 M:)VJ6Y! Y0^.?'2X1N,$HG& 0J*P4DJA$EWDZQZDZVD&S&5T.+17MV9+ M>NQS[#/UJJ,A-$_; ,/M^&!L))GWEIV7?TCHK@39YJA>53/LY7X:(PP]1Z&A M":X =3"/R.-(2!Q&02.3TC6M MM0!UM39951=CWM3M>C+')UIS?,(97:JP>_>AK:G'? 672D=NBJ]\Z1R9_7@* M"Z4V,7&)!HKQM,Q;PX$D"!&(FFV\,S0ZM!6FT\%75#D1G<.X"^>9!/+" )*;MJ/&E,P?!USM^Y7O'SXZ?[Z(4MGMC6K>>Y(TJ MZ+_>: H]%=Z)2G^#0:2K)O*U_]UM@O^C9FE,27^-Z>XF-3^0@O\:6]0+9R17 M!.*"\O;*Q9PKJP(3155H_\^[OE9:G;\;,>M&S-=/P(CY[3T,K3;"=3Z;7QE* MIK.2\GX?O>[&S'_XY:([)"2$JT&WCP4M/@0]0EG8^8%3T9Y!]QW!9"&L.X'+ M,2[/\'WWZB'L9AT)L[YNN$0.%(&.[22<%^HG_>%G3.Q-PL5/<4HCI)=^EAZ$ MM:"]&=1M*D8K"T<=\L_VI!T^X]-6 M64D>Y9?CZDGWXLH^7?GA\?'C]_OO)G MF./*W[;5[(L'-?LCK02O!BQX 9K8?_[P_ ?+V=%WQ+ M=_,H+A,KX_+@4'32B7:*!N+7AWKYK=;DLKIGZT M9NI?,:)_]]'OH_LW1_1H'K MJ3'OQS/TN+&!?Y=7]8=?_ON__]OK2.!FF'C#J:*02HEM?&)$]-UK\-UK\+N] M!KM-V-^] ]^] T]SB_X=[\!?STK_Y@E8Z1_HH-D]H_W)2D)\W$;[T\Y%][P_ MZ'4[4I3TM'\68(UR@H<_?O/ZVY6H4.$C0I@P(.RB!HG I,Z%,( M B??"38$QBMEA-ZD&H>E588!2I5N3(:?^7Q7/!>FJ0ALT9EI.PC&F ME-%G3*1TLL=JV9("SLK(@YQ*:71%&K>*,0C]P3'GNXUHL7>TDMX&>.TJ3W:* MUIX@A%(3!(NIRIA/*)0PS\-Q*:&UC,'CD$GK1MW@)JI"(+#&B#>$GR(U@]6& M';K!.,94\LZ!-C N+\S'4WZ(*&;FP/S8]C&&,HDI*#LXE;!E* M\%0Y4K*%A#$'3"-IZC5Z B@9:V+TZPC'X2YMRHY!!24.1X&!Q R8XNZAN8.5Y9,#Z?'$.=%R9TUT9ZX* 9\%Y@#4@!AV6 MA@:!K46/V>,\1@P=C$I&1 W, M&8>/F&F=**%&9"/G$K4/SW >1.VBQ!P'S4EL.C;C2-4>Y+0L8//'/^]U]I$R M,7!:?Q/O:XQ*Q%<8\]'27?O<<3LF"(@JB,L+#_$U#*/(U;CD2>'\^2^^XDGJ MT!GP-M%@+X;^03]$(4-/ALY^03/)%6'8,12*@W!"D"I%13B7<(#OXBPQB$2) MQKJ'5_9.S'P9K,N"KQB $(T9(G#<])C.X3 /63 5WXLG#)0G>"^Z?>$B*DP. M6\G@?II1%X73_H3N;4QEYN%CXG]J93?^62_!NAE3%D@-)J%. LR##0*!D0K, MZ"B9K.U55QZ3M"I&-&PL2;T]A]YDSIB]J%=:4DFTT%CKSRZC0R6PC5$&K> A M6CE+ ^9/L#MA*JDIC+X(C6H6O)Q6_SULL1'A+&$?Z;E+/GE_P=0 M2P,$% @ .W2<5LX."FER" (2P !< !N871I+3(P,C,P,S,Q97@S M,5\Q+FAT;>U:6U,;.1I]WU^A,;4)J?*EVQF1DQH)\ MN?KPN=\EI4JM]K71K=5.!Z?DT^#GSZ19#4(R4#35W'"94E&K]=L0 ;G6V]K>$"N MJI?5;I5<]KHN\&&C%92WWN[.)>F9 ;0=TB?/"I1RX[%Q\Z M9[W+ROFWS[U?2:<[L"WU(*@_V9LU[/4H;^U]!U)JKHU!_PY=?ZGVPXV4DY[B MT=^B?T/OR:6AZD;()"F3B"G#DQDQ(VK>[+0.CC:?NZ.,QC$2;46PQ+0;>]EJ MSJF$!R\VOV'UY>*[&I8PJ+9L&/ID1">,*#;A;(H2Q8RXQE,FE2$R)1^E&I,P MJ/SRDKA\24S*A)Q17PV2?JJ-O@YXUK<.GA^H!B@!Q/&, MW*1R*EA\S:@ _=CO6LNV1"W0 %"7PXM1I9T]$ M]8@D0D[U'*>*77,0&H4B:E]ZNV%E>0EN>F[, VM?#^*:6X>XP!Z9$?8;F/PH^5(^QQS'0FI M:[ (7,0/0_.3W;J,13:\9Z8"4+G*!'FL+6+O-6 MA*W8/_E';NOOU /4RB>6N99PZW%D;=E84;*B*($BZ^=]-*.'K6J>53?NU[<( MH71[$!I6@WT;AU.FL6"C6TC!W/"%BT%C]V!G< M*FX=X#[CNQR06DFYMEG8K4WM4K9C2*D9##)@9#LHHX!XE MJB1UN.2,6V1PC M?&VP7-+@VY#9CN!>C&?QL[AVJY \W!XD%UR["N2-.>L!GC=GNXUAC:4PX;%% M*]78@5A:IQI(MY6EA3!5\1Q. #BG0RZXF=G\ODZM75P.>0Y4?EVL=%VJ3%WV MN"THU2U%F"& ;+2RSB\9V0?WM\8O%Q3,0^.M! M<+0]")YS<6]"1>X(R\XO2Q(4B7R"F=%KBCU4$QM0KW]<7_DYK&(@:%/[^G(H M<_.X[DV2 [WKS6SQG/SQCH<,YV6Y6W[,QV"^'[<*7@7!>%FVM91MV;G8-ZN'^DGT*3-IO+*,J5G?REU+E&ZEAJ@_?VR!>R= 1!O^7( MO!"]^\B0!"@&@=WK71B.W1)S9P;V."'-[^QZYZT:47U79UCJ&L;598"A1/]B6F,,F-WP7^ 7I:DOJ M^&_KY_FB8[_E'":[!9:GD3M8>/?_'=;?F-4[ B492D0.B-EMK=T@1YP!$$5^ MOMOI3!F]L0G7EV@NY;KBTAUQSH^!G@2S8E/B#Q76D!F-,5"S.RY; \FB&$5G MH LU8]GG>XUDK_,QL('X.#>*[+'VJ.QUY?+MV_QTD+(3!;8H8\:98S=@QAU& M%^ J^XS'TXD4$V;37DJOBS-U51 B&V="SAA:IR/I*9"N0!=06U,3O'U"JJL^ M!P ;_0:\],OQ?W)M"?Z%4'**R#MB?;,3[@5''6RBA/]:/RC[2T(;!B-<<_\& M3AFWDRQ&#+$TF:K .4$SS=KS+T=(8IF@LS9/G8ENT-&J?'M9:&*3(2JH0H=3 MYYN+>T3-9K5^>&"O$AE$W\1SQ<4MHZJ[950S\9JV_6K0"A]M#JJ/M_V>V(.@ MNM\\W$ALS9GLS49@=$;3]Z5&:3Z@ %J[GMV2=;&^'QP?E^\/*W>3Z\-L-5L7 MOC_-+;ND'O7J[JK8]W;-KXXW.TU4S^[S97ZM#E[RUVJGW-[@6-RBN'=9[PF M#NR\EWX7) 5O&)E9FB'NS)3,/?RS"-JBF/VUT?J1 M(=<9:0WBV+D_\!4$L#!!0 ( #MTG%9!^^<350@ &2H;R__AU)=H"$=,GV;9=F7C]0V_IU[]71N4>*3G^Z MN.Z/?OLX(%.="/+QT_F'89_4&LWFYW:_V;P879#WHY\_D([G!V24TU1QS65* M1;,YN*J1VE3KK-MLSN=S;][V9#YICFZ:IJM.4TBIF!?IJ'9V:K[@E]'H[!^G M/S4:Y$*&1<)23<*<43LCGB*D[TFB4M?HR6^1\,M6DY;?:Y+/,[_B, MNG+-M6!G53^G3?=^VK2#G(YEM#@[C?B,\.A=C8=A*VRU#L. MMN=P[=M&H=O M@T-\&G>"L=\._Q7 R":JNS9*+P1[5TMXVI@R,WZWT_(.#S)],N>1GG8#W_]G MS58].XUEJC%>CO;NT77SJ#/-ON@&%7R2=JU+)_8#3R-8WSUN>2UT7W/=54U" M*63>W?/MOQ-3THAIPL6B^WK$$Z;(%9N3&YG0]'5=86H:BN4\=A45_P^#G3#9 MOLZ=&X?H1_"456X%+>/(X-?WP_/AB+0#K[7NQ5?LKSWI^N9&(?QD^=_D87]P M,QI>#ON]T?#ZBEQ?DO[[X>"27 ZO>E?]8>\#/J%T<+/SCGS\='/[J7X5E& MHPBYJB%8K+OMS;ZND7LC./H.U+[9^\"K//O^HZ]'*O ]F^&&9$IGC.1LQMD< MB5]/N<);)G--9$HN99Z0P&_\0F1,KJ@3&V28*IW;1*\@"G)4MB68NN,7.W6M MG9NZ<8W)C&N)33F3"-='2U7M4(64A4XKF"U,EH7<,XZ[TJ? M@C$84EC% MB#%,A9#G4(BHEJ(Y+(E83N93'DZ)*LS/LOT<]%!V8AQ(N!*0DD:5SKF>PD&5 ML= ::/K-8)J,X.8,S2(R7JR&X47CLOWCX)*1F*>8>0.BY4S7 4I41W&^4L[3 M&-1C:07/H2@B] DTK4QK'4CDN5B0#& P.#;X%F()U!(CZL'06 N1W3;538U" MH +0*0$A.YRR]H1434DLY%Q5T,W9A(/V* :BYJ.S&U;65Q"H*F,>6?NB0=C9 M.1".UF;LM2H!5BH-0R,RCCE>]]4;.Y%#0G-F(0,(\+%@9FH) T['@JNI:6&J M)6!1PZ3F/>(J%%(5:&?X-9?"82?+9<@B?%9D'U")&+#G\##X$DYI.F&D!^JZ M*01J!&W:" [VF;,B.(C?VCB<,$4(H4IM-GPC_%5-XDZI(7:OHG)F&,& MK)0CN1PLBQP=@,-F7%EF1"V6VGZ,*%]RZBHOYTQ0"[XR"2\!5"\YVQ1R\"ML M45+PR)XMJ6*L>,1ISHT#W$D%FRE2TU.A3/JVRU797&]Y5"H&@S1XVS3**% ? M%H(:^H=;UHBE#$ +)RI6M1">QLQ4!$.C/8N^B9%W'=SCW0%WR50@#YCD=<\'UP@B#3<.:]6;! M:''FELI:U165:W/,E]*AK,!62F$6C) )0YE'U@"K=R\@C?7&,]#\BP9UN#N@KAA[,*.BL+1FIIS%,00GGV&RU ;A"!FR!4&[U\TJ MTL(7#4&NRFG5L2STTV-ODT+H?6UFA'C\QQLJ,JXDOEV1S,6@.@$P [Q4!$:[ M@\"*5MT,/T:*V>J7(M"6K +QU=Y1*S@\4<\A4R,#9!@6N<'#2L[=T&LBE<9W M+5.F2_%QPFVS57I*$]RGCS_PW<]Y4#/0%YAUAQH,YL MI,V6/.0,&"D3^_U&:L[HG\;;@-)2V*(R ?]67="04$EJ"(!7! ?ZT:98S:>U[UX$;![>ZL>17>\%;_X3TL&T3[KEU5'>7:K9T(EB/ M1G4%1-N]:]EBC 7,\@:\$S13K%L]G"#[98(NNCRU-MI&)^O]F\LU,Y-%H<;* M,>QPKKB\=]/I>*WC(W/U1B/Z.JH&+F_E>/963E-'&\K:GG\T^7?:W; MHXYWZ!]OU6W3FNS,1F!41M-WM7:M:E!BK]O*OI!-L7X8'!>7[X\K>_/I?+&> MYDO?G^=61;*[Y-BKO0X4N/UUR^3AU0'WU?VNN;_E]/HF"K6OAJQ<15IF9M$1 M>XQ)*M=_L'@^#-]?%+(?+"K]*6<:-H+5?=P737@8]^R]02P,$% @ M.W2<5D6CON.'! =18 !< !N871I+3(P,C,P,S,Q97@S,E\Q+FAT;>U8 MZV_;-A#_OK_BZF!] -;+C\26W0".K" &4CNUE;7]-- 2%7.E1)6BXGA__4ZD M[;9).S0;VJ9H@T"0><_?\7AWXO#1>!9$;RY"6*F,P\7ER?DD@(;E.*_:@>., MHS&<12_.H6.['D22Y"533.2$.TXX;4!CI53A.\YZO;;7;5O(*R>:.[6JCL.% M**F=J*1Q/*Q7\$E)5;L*PM5R"* MC617*P4MM]6&5T*^9=?$T!53G![O] P=\WOH:"/#I4@VQ\.$70-+GC=8VR4] M]^@P/>SWVYU^-^GC>Z=WV'-K0NR2/SUTTD%V(U.J#:?/&QG+K16M[?N=EGW4 M+=1@S1*U\CW7_;VA68^'J<@5VI,H;UZ-FCO*%+U1%N'L*O8'F"WOM' MK4(UC*X=?RRXD/Z!J_\&-<5*2<;XQG\2L8R6,*5KF(N,Y$^:)>Z+55+)4L-8 MLK\I.HG^ZI]K@^$(]7"6TQTFKU6C"%^?34XF$;1;MOF7AKZI4+-U\]2!T/AF$21-"R6)8*"+?!E$ 24=3MZT/V'5,=6Y&"6E%8$+DD.2VMV0VG&QC%JJ;4L6TBG2C- M]+(B$F/(-S"GA9":94I,NX5)7BJI6UV);5$B75, _T^%S,!SK9>0"JDUI:R, M4>:=40@4"VX"+XB,5]#VFJ:90EIQ-!6+K. ,8[IF:J6%)7U7,4F-*73A/>:G MY!F@!:_[-'FV1T;C2N),@!K"FWA%\BNZ@^=AKP62)P8AR]&[S#@=X]80W(X$ M5Z<*T/,!!6AZ"0M-0>( ?A'% 2-QE!X7J!'I5;H#G)XWH9529Z--$6D:GB MQGU14!.J\DOB:7])UNK^C3FKR)+3'7TI9$*EA;G+25%2?_3Q76=>;AK6QO:G"%OAPX<05I=KYX[%!XNE>P,;T<2 M6X\DCDKNTOH]N^]^GNS:WI[F:-U&/R(H"Y(_;[0;.X&") G.:7ZKN &OV,XP MQF%.TSL@C/_?_G1KL">;QP?=W@ >'W2.!J5^WCKN^[W^ N3;[56B\!$XE(*S M!'8@[AF6C"4)I]\I+/\]!#\2RF#%:(H5":N38M<49FG*L+9_1;C[7-]_%7QK MS&,LD2;E1X5D_/&!=^@.6CU3[V]]G>SQ.[H>/? N/28YHQQ.J*3YDE39S]2G M?[7I7VWZ9VO3M\_[3]FH_T\0?B24DWKZ MN7-K^?ZLZ+KFOA M !I, $ %0 @ $K5@( ;F%T:2TR,#(S,#,S,5]C86PN>&UL M4$L! A0#% @ .W2<5I,L'(#9=0 X00% !4 ( !.W4" M &YA=&DM,C R,S S,S%?9&5F+GAM;%!+ 0(4 Q0 ( #MTG%8NIR HTPH M % , 4 " 4?K @!N871I+3(P,C,P,S,Q7V&UL4$L! M A0#% @ .W2<5KX6#$P,#(N:'1M4$L! A0#% @ .W2<5LX."FER" M(2P !< ( !^@X% &YA=&DM,C R,S S,S%E>#,Q7S$N:'1M M4$L! A0#% @ .W2<5D'[YQ-5" 9RH !< ( !H1<% M &YA=&DM,C R,S S,S%E>#,Q7S(N:'1M4$L! A0#% @ .W2<5D6CON.' M! =18 !< ( !*R % &YA=&DM,C R,S S,S%E>#,R7S$N 9:'1M4$L%!@ + L X ( .

S\OLRQ&(*6#4$:L M;2M!KB;C8'$PX&0IP><*43@' %/T*8^)%TDVR5!XP71U1$ M6*GK69-(O%9_O%'U6JY/)*4?M=JYFEUB7_XZ4WCK#59Z95&@?+/\ MNDY?S2%6\'=],-B:G95?-^KFCM]U6JM?NNZ7ZR9K=NOM]F:3W;Q[R7':EBPO M5P>&.?AUNR!H&&.)SNY'/KOO\V\4XAVKQ?%,P@N?,Z\9S-?@@LG.;38VS,C4NA MFI;B+AR#)5< 9>^(8[3-D=P0Y*@X(OS\O-.XLXGBAHT;]YP9 B'"H_ M&],PKU'_^RW<3Q,R$*9 M%PPC2F/6"FG^!/,RXYM5@+X<-3]%*"1B/58J#D$HY%KB_#Y+'OA M0G8+G:$2LMM2]RT[^2@9'LU+W>/(83V,Z@B'$OIEH50E=P_*Q)72L3LXI(O#U;\0/9@R5DY3G!9W/S6/V4*9EWE)PC13:Q,_%'9P[\./ M'1*E"K+B-&5I<1R[;:?Y9PG2YW#L:4I1F5=O?CM]N_?;E\LF!&5[%U/Y:,VASJL[#W'1*+6,Q*) M]BB790Z-3.ULP88[08)'$HFT.L/F)*VZ;9OT[9%$.YB#)4E"6MFGH2" RZH3 MQ$(J?+MQ:I6-!0CJ=4 N:6T4:"5C$8>N':VF8GD*.=8RQ1]4(> *O(.P_B#7 M2$*O+TM4/O R,A#,'=498^$R%C,@]A'6"1+.*58SZ+^"/PFK *'"U(DCO' D M;FR]87A'>BQR^N@I3P>+'.DXD&O^AD]5;(''E0S!UF",A*F#YA7%% MCP0)[)03O5Q3/51P.<9@4.\U>KM48W0'=;/5/D@U1FO_U1BMNMELGLIDF_5! MKU^VTI'![J4C1U)=CE,]2[*?GA&!*[FX;='=T2>XCTZ3BN OD.+/6;!XUC62K[*93$N5WBQV- M]G'3-Y<2XT0B+.W:H-59RUV'$USG3=E>K=$?')RREZ""K4J9/0H*S)EO4A1MO1TGZ)+O9[:M4Y[O2E37?R[RMA>L[KX]P37 ML0+JK[KZ=RCKJO4;Q91V51NT&?)$K=O9 B^ENO*7!I6Q1>8S;O>\TWYY!F%C M71+AO%?_Q#UH^Z-#N4^?V:KU.D^81GNCQ7'4J8J5+Y25>[5V[XDP1>&LO#Q3 MN8 DNV9WL&.27:.Q6X;94WEKW8,DV?4/@\]\D,DVVIO!/E=)=E62795D5R79 M54EVIT&SLTVRNQD',)-_6ZH+W+)V)EGQ+ >A1Y8;&H^6EPC#Y9 ME997I>6M!OY2C;*JE+Q+3Y#"GE]F<[[P[_3*2=> M%XXD4G 62;?;* X5K]JDC:1(K=_8-J'\)*$+3RWKMPI.+Z0+/152. $5Z\PW MJ5LS6P5F=UZ"5K+77.3+OOMVL]LJ%>78D916LU'AUQ\25-FXDF#U+V6.8Z6? M;*^?M"KMI.1;U#&[E6YR0NG2%W[MF;7VH)C&+=4&;;A!K6W2I2O-Y"!YU'L/ ME'(%+)HX+5<:F.BX2FJ9F='7L@%']:U@-75U"L MBXG7%11K!<5:98E76>)5EGAIB5IEB5=9XKDL\259X7$( UK,U:I[EMBF3YPH85SYT2S_7Z.WHTJRCH3TM1$6(_\,7Z?2W?DY>[M+/0+:O4__WAYK8'O0K8N+P;9-;Z MW6X9@8W/0J>LTO[WR:OM6G/0K]+^R[M!W4XQVW,).DF5]%_6"-?%9#&;H"QL M'7DH31IS=5RJXW)4R@PZ.]8]%W]6=O!?K*\26$ALK H%JD*!JE"@U(4"ETS+ M9^;<7VR-Q5DFO5>% L45"BS3=XNK$KAZ:TU."U^5Y[G@ATD*I?%[ K862\FI@'@L1=#?Q>.'; M8_:WR(;9X_95:HXY%T]<R[^=[J[1";] MOQ_"+$9P+ZZ'H;"^7ULC6,1KRYM:L^C%JSQRI>M?S]%VGBR\^%_^SS"$GRYY M\7+*257F^#$J(MW?W;\2UW'C&;E39,#*^"JB( EM$:VFY2:+64:*@HA ([ZF M:)S])$?Q@72$'3!^UVL0 R+$IU[\\AG.YJ,KID>@!D_#A7?[,:;J,&)J$0?L M)LZ20PR,<=>,J3 >+,?XR6SU#7BCAV:TZQNV%;%GCOX0P%R/EH?ML.O&YR1< M^;4QM#S+MQ'O(X2!A8?X:8:?C 7(X,@8N3Y\ZP)GNCZ0)DYP5R(C?H!O[Q^" M)(8_A3$-0L^IH2'O)2AEC2@91K'EQ_A#:PS"/(YX;/A%Y#H"HT7XP]_K=W7C M&_PQ"CPOF.)/.=UL$HH()T]/W8O@/K0F#ZYM.%CMZPX3%<0-UBP-EA3A,WD" M&E>P/DFWZ.7KE5R1!\Q=C.2?4&9WB-J7+7]EV>K6W17O G@-S/."EGS+Z2SX\4;.D'-9]Z+S MYP!.]-(=[+>K[KQ].-!/@27 R&XVZIT+6JYI]NK-2UIOJU?O/>]@;QK%?)Y+ MO!CB;6Y7L>.E\_,^/.2GNOS^?I:?XZ"30P^I)EQ->*MRL-4V<+G<1B]^^>#> M)R&\8&S-##^(C2@9&TXBC#@PZ#S#X:WOZ@#JM(_@_EGN)-S1"U@>_]5:WPXZ M;Z9!^)TP^=D!6EOGS8$/HX<@C*_AOAD;KO\(-AXFH$6O-_-"GT,[I':[WFWW M3J5PL%MOM7=SY10RV4:G**A?+NX?V6MIP0&=X)6XR' M(EPH0[TD(MSZ=BBL2+RJJDG/?:NODN6EPY=$@X4"T$M:_!5(/#KL96[7MB1U MI1B:EK \] G:7'+E[,F3YD@Q'%YSL>E!RVGR1]XN-A1U]CJ7SH:YK2_GDJK* M7FAY(LF?I]=ZJ=-IULQN@1T.*JZ[1*[K=FN-71$-*ZZKN&['DHY6K=_?HDSW M>(5;)^9Q>$ZRRC8E@\\J(BD? YJM7JW;>P)+HY@*H7W4A9_?=@UJO<'SBEO* MO(]GMEU7H,DV5]?LE1"Z]9*?K,BU3W(=/>9W7*VD.(=<18(S(,'2P],TR[?" M3>V8E\8M56;!F'82AECU9461D"DUZB//M8:NY\8N/$:57)'[2(5:64:.?'*" M0)I5^DQ"VT)U8GB'K26FS MTI)3KM03AOCA1C&[F5>8:#6M0!!!5!\MUZ-4*="00LKJB@RJQJ!LKK>A@/&- M#Y:-G#23V5PC+YA&QCTU[HR%8XS"8$R/!Q/!!1WPFO3E<\]-8/H/5L0KL(/Q M.$""!O9W581((XGQQ MF0LBOU(\,N!E]KC $BHRM<&8X(;!U&*D*1%_$P+H< M",3*Q[E\-&,HXJD0OJ&G1V"B2),F/%=:.!6A6%U1N W//%&R*D70-3J$7K>Z M2@@5S'UFDX[/H-=HOCE(O&*C*;S)$@4//)?B17"50X?CKS$CA.6S(K%45#2"K9ATHHCC\>1M_XCT"8( M9QI;(1^:K8P/LV?B)(2]Q0O+,.O-E.E8[4E%E,YX9KV]ANG4.Y%=W/0M4TOG M-2OFVGWB0A@Q>XYN>I2:R*:HGMH@GQD,!27NW?MO=6-7V=@R*]EX=-D8)L(A M[A%^Q(C[<[>LF6)7S'.%Y?L)W+@3:T:Y_9IV^0AL1$_E!IZ$B XQCG11Q@I: M'%NNCX/48+00P2B "8/1"$P?G(2%T[2\W ^QE["-?\/K45)K;Z<#L7X*.]_? M%8\>FT??B9$(4;*% H10(FJI=3LG/3-&77IIDJKGCO$V!T$E>1?&$5/D+%0& MR3S!-#WX?22NIPA_@O@H=NA.B'L\%V1>A"-8]Z S$M=7EVPYV89;CA-4+8J( M)6I?=QM^286<]L0_;[Y56&%M-_L4O1SR'QV;R9:6^43)&4?=O$>7=9"#7HL2+M_&6H<@C<_/\ M:GH[G7JS<2J=2YN->K>Q^NMR3=8)!4O5[R,"D:K MUF_WMZ[.*CJQ_^1N)KJ,9% _VOXNVJ+"Y!2+2-K]FMD=K.+"4A3NG")9FX.: MV6D=DJP7HUFJ\RL[>1QSEVVC6SL?+$GT(9^KGO4 MV:)O^O66N MVRY.>+P?C80=8RA-_.!L9P.S\M/,YX!;#E4EW&MK@FOM=N?4"[C/;$^NS%JC MU2EKX>]9*!Z?1"SEQ-K.9$6K'V?'V>M+VD_=LW/16]OMUYK-E191Y>XX)$P- MECT,Q;WK^RIM$UX0.!?O_=@$\:04*LP)TK9IFF!GKO?55^K('@ZVP%3:+8[T MH0(257/T(Q"HW&=^(\"OPU/I- )XU7FISDN[6>OW6Z=Z7IX%D'*4IE1/ Z24 M&R9ER^3\SVFZSUK P9GJEA M,44B -=FZ,A0PO8Y0 MJQ^<"2NL&:,D)"9R!%8M#Q5<#?,75M+#^CI+YZ&=1?$#,:?4P"(-+_F!?TW3 ME2SJJ\<<,0F%[5IIQ:,U1N"Q?],'-8.0GJZ'1&&]&K]FW.,II^.'MEX\NQZ+ M^(%HFW8,Y*D[J@A G)3T\!%B'74(ZIH.ST;R*'$?C"FAMFC'X*GS[I^HM,!TU?@R$WM>#"" M%/V$Y[)P] 7R.LPWA=^CHKEY!+70D)G"-&"..KN0!,X;+"XRDDD@IXAOM@,? M\=)(;LUL'&;ZX,+:0Y'V\20#5A$X4/Z!KA0KL,G 7^,:8TIU%8I0^ M2Y':X)>A-37&L "XVSQY00.1 I]?$DBR>1X(#@D,P[11<'(V'"4XQJ'\+3#N M=J=&,+S\/_S5XNGU(W-#*AW,:+%Q_EJM-O MU]M=)3_R(F,1HH9.4RH+FNT]RH)$ZJ8_=?J[C"J% M[&1@#'D?]2(=85>%Y6 M#@EL'9X.GL@41DS-5:HE;DK-U-"TP-G'N3 :0 ^F]V\ MVQTR[1*1*JJ\MG/6FR+>?1!(4P^V[=&U\7X9"3B/8 ;F+3SX>0BWC?JG9LCY MCANBZKRULOH\JZV<+IO;-"N]5S.PNP4]V,: KJT^KBE(Q390O6=Y M"Y72TOMIN2>!KXDD9I>.^7K1'Q%N,#B M))228)BX'F/ACE$_8/2[-WC?55MYR*UL;7?(/'SB(?"<_#Y5Z&#[0 =KG3XZ M6)G#>A_2RJ=%';%2TU:4ALTI7\W,,;JY_K9YG",?WLCY,'[J;'+IK&Q!85S] MU.SJ%B!:B*EM)NW,A=G^U.S,_T;K=Y']JOER!;2P\5,KF[;NAEDI8<%"7-/I MP@*;TB:4R1R\8]ZS C]CFAI7=[ UGP(PXN'*QBO(--\8-TG\$" 8&UB?#U:8 M>P]Y,T-ETO-;R4Q=$62AQAHT +Z%O+-O0?_"' E:D#QS<./?Q?!!9@E;64\% MV?R HCM#( DCY5+$9MF[:#HX;XU4RFOU9!-E]TMP-W+;9=D6[]$:;T MX($B!:OQYJ/EPT6(?$;LWGL3&>\T_H)G=73(C#V!<$Z&J?I5PA+"(Y_3WC37 M.G$UDM;HU7"P8!9?X 0:M[?7M\#K1@]_+R'#F\8'6+EA-J[_JV[<++9V0)^. M8!Q^/TBC'UF571)'"!B-AST(08_#%C8VC,T1DV$2 :VCZ"EBRA!,$ EFC#0! M0#9WF)]H*C[ZQK7Q=Z&$TNYGW>;XG7/52#QUUX] $'HR D%O M4$<,V-V7H,CR_D)H2Y7D\VAT MG3L7QDT8XJV6;W!0B)?^#V$X 5P]L?%@/:*8(>7]6K:Z S534%NX8;STS@9I MZKA._N?LH !V>G G$43?L?P M'^@J?%Q"-Y(&CDWSM3"/TW!'.#*I1<*_!\V.5!4B38[2]7VD(5?-)O=Y[K^$ M082J!G8/?2O=OI\PQ;7P(S\4GBL>A32GT=C4VU_6EO2^7-:0,FM:N:HC)GJ[ MX3#%LS5NB2DH/)2>E(Q&KNVBEH%N MG.H(YP56% J9]HCVOJOG0&KZ%+ L+PJEN8%]1UH-F^$ D MQ'?]:LR\2(AAZ;X$M2M*R*F4/2.M^R DX8KJ*NBN2B!>N?"C8(BY)G,_DZ)" MDRA9EJCJ FII[B%Y(8?B,?"0H+#.5RCPL$^M%UB^3H5UW4O=B'.K73UE[*,( M[^$'J8+#POX]YIUABS74.*0J3EJIM$_O8F2A>]<&&_/1!9ZF]J'KAC+>8ZY9 M&/BNK0Q-:PC\0;)['(0B9U1)A>2)R1FW(_TQ6!\*;G2V>"+&GB,@=,?6S+"\ M2&XP9JZ#M8GY'7&RES+';829QF! 8F MCC#'@M+0F"1P,]H&)=JC)_(1$V#(MK!LW81VQY05)NVHY%5*: M(J7AP*LV9\SH?*4QN= '02.#E3*TR%,1TH>V+2:R/1KJFS6\'4&"@46DYK!Z M ]8>0L[MC%W._LP=R!J['*92+T&W+09)K'N1ZKNI]-3%A-0ZANBEP"E%PG>9%\G+H::H M>U&/ERI34C_!C8>XY'"ZIG-7X51P(0MZU+2VS(MI&_ L.F5BV3GY1VR831D! MX'9%HP1OI/26TJ\>VLU'=%\I)YFDL* @C#21\]K8?TN6*D#]_ #UIFI) ME?%QR%V85RP-RF)4'K#\)5OMQ"%W0HI2!P3PH_#H#L;R"_),<"D3?!Q0!8.6 M+*IEV0;1NGR-:HN>OT5X)E1 !G65 /2?>*G)1CNT## M\NYG1AA8SMB:1$\Y#JI=??ZNZNF%I%;2P5+[S 5"G!$O-XM4TW2S0'6J=NDX M9V]5&71%^4-27JBPV5SH+DH='B$[/.!X@-VV9CO?6JY?RO.3'I BFT2 M7*XCTD!*D!\%2^/ ',V4M\CR,D]*>G/@/7\?!A$52XU N>8^E-N+L&H[UFU' MM@TK2J*SJNG40S*VP!B"_U1;L;>MX, *:,9VX =CN"E(Y0TPT<*&CQ-?(K;$ MO#L85<)*;G1;.E(ADRX?CBI&%(UTG) 4\,RKC)Z?QP O$7(&R]_ OB3HVT\G MD'Z#=;%!$AGW I,+)P]TA]VK]\G@*D60E1I8,<5>SZ?KJS@3NOHD;(]RZ:9% M_M.'0//OR; ":!\)?6&:=1,OA7=^UPP:Y.CVM&S]9**J?;' M5,H&UXM7R*,MDQYVM](JFJ^B.9MD"UDQ43*9>&X*TJ%.,Y5\55NP?UFJ5:2C M 8908ZS=" (CLV0K]C2H-YYXP4P(60.0)=I[EK]%LHW;MHVSD\O25 MK\+F1-%;C$$ZQ@WKA*A'? E!34"MA.3'WE-W3CBTF*59IM4FOUHRUU["!'&: M MSCFR=?'BEA:#D?K-I8U_F_+]R!-1B-NDY+C)K-MMD;]KO=3M-I.>;OCDU,*HMH'3P5>,M,M7\D&&2.R;E$MQ%\X*E_8_6(%T14 MJ'Q#Y4D?.77QJQM]7Z#X*9]@2I1>H,5?&BTL'*VFJ9)ZZ BW1K=K9W:VXN M7&'=+\KA#"V7@&V73KES@G,2<;XM7GA9.N;(Q<),D+3)<.S& MJ^8%M^:5^U(5F-H(G^_45-@/_XR2,5;X8P$Z)T#(:U56XDDH-041$"F';Y;9 M=_?^K1$2R?#WN"+^"S/'^;V6;2?CA .1$D!TG/BNK5<+R,SYC>G]F.7XFE@+070,6U-/N64XEU\.\DY'(12L675*2JDXRE0T7%IZ F M6FFI&;X(DS3C]+S"V+XL@2#A/%XLT-WH20 8A."/%78PK1QYK>)TN*C4Y MN4(8U5AVD:#6\HTMDIHHBS";F: DK"CPK2%\Y[G?\9S&P>(/:MN1[;!G>%,= MN;5/#\1%&C'=DN=FG*BM\N7FZSO'V^^W7[^M.O! M*4DWG-T/:W>KPUJ(=6F6S;K\.^A1'EM( M6IRS*1_L@*KS-P"XOLGYDJP4Y= M81CB9!"5NO&W8(I(W36E5"^!EH?'YB17 AXKNU]Y()A@E.?(D. M!>&&N#X58)(^H)(J/-JU2;9K-KA''3X(9S5"]8#+^AXO6Y_5 M!WS$]5%A<)4SP?)5>X\4G4?J_UB-!EH[K CL +*(,E1JROB@XG^?[!NJJ@RH M1'+,14A8!\GF"*:D$#89QCYCF@963,6T;]H_P9WEZUC0>HLH]?O]Y MU]]O*KT')R"];\HFOM'-C\5#6)!W*9*;0BV?<](ULQ_L'!195KH32E R>9*5 M#<,X@UG?E;2V(YX[=-'T;"S*S9D]I M$*9F2%Z2EP2?F[F(3&:0/0B+7B'#0OJ&I]AI2Z0OFY0DN6L&@]U[,Q:.ZE]8 M59/@7860!"PL-Z X_)FZ8:H:(40'220V% M["E#^;TNFGEDL22L( M9W+C;R +K^_L((ZOOX*V[0<@0F,W#F$CC%L];?.&VP::@UZWEG;-)+5\$N?R MA>D2S$P)]LX_@DK/8C #EL1?"0OX+#6>$+0+@Q52_F6D)X,@)3(*/M4LC5]' M(Z0.SK1'FH87-"4@+3(-AH)H'\KF.7804F.7*VU_U6(X3U*_M=!Z$3\0&02' M?IE20IL'FFV2UA@K85; ,I34+I2F0&2X:'YH2)O9OLRS 1$O%$H;\35C(P5J MB(3.B"G447IT7>WHCA'R(JO5CB**B46S3P53JTWO%)>1)2 M.!S+5_N>CNL_K1^JHG,%<)SNNPQ(>L@0I'ZS^9 7?-K1NTFAA% 1=T<+MX+" M5F2!*Z0^"[?+\GL%=>&UL%2,/8,*M13I&+,AOU0*-K1"JT#%-9J_Z-;T_SDK M>!>S^+QT3"Q.D>B5\7" M&M-#VEG+5$M9N1/D\>W 8@H0ENK?0F8;T-!*KW#'&.S#6;@^/$1!L.C-Y6() ME9G9&-4=C[^/G0W1?:L$+>.:L=Z[YD;5V((Z$\2$PE>3-5T@2VHP]%1*6/@+ MY&YZQ^9*%.'"L,6BI[%BA2.QPN?YJXIO$+QNX%KQZ+#+[LT9 -4<7'F_WC2& M^9:2:=/,:FL+V]H_&#"0D >S"P5;VUHYFW0D!/?Z-K.>-NX*DQ8T6"+%*09['ETGXB?:$: &[E>OM#IF)9>#G(MH&C$)501E*V MN&> 5$R5@V4^ZT?G _9MI (2.,5RPUS-Y#RC*8I2;)D;65(EYK.Y*7]MD&4#0C M$ODU(!],:.]B+(CAY $P:\) M>XU4(O[\)@S%* C%:D(LAM66AV:6K89"5I3=,>_*6-O!8=ON#25JW,!T4)5' MA+8FVQ!0NW"BLAOI\D&Q%I(*I!V:V@S1+1U7V"7#Z ( M)E8L$;Z'SG:RF =Y'RK,""":;&&1AE;3HT/R MD"2-4\OR4#$\XX+H)1< ?@G?Y7S'PR0$RB@-4=M;SB25E1ZIAUE%/3$$G!O' M$7CZ&*8<*\$23Z*5:4,Z;L22@A:#XY#;6"Y^&9-25LT\K11-Q$IBY.\C3I&B MXP7+"1,5W2>WI1?P2\L\FU1?*3U7?M!ONKX(B 7<*9-:+#.](T"$DO'(K&I8%(E MBRGZI4U8%FX[.0SN$5W):40#[FRA;$B-XR+F@[GV-2GK:"![IZ@2;JDX9S[" MQ%>-6-3NL?.>%*?OP!TZ79_0A4Z1<,_1I1F&CSU7&9DHRNNCYI3U_\J^G7.2 M)D+;X-=-=YCRGS6,X6+(%"2 MH>@BIRV,BC6/LD7JXCF5F"I0D?%)W%;!:,SE)@F46S M;%46O_L(71MA&Q?'N%.@T^_9DKO++#@\<+^S.)(5=4\496R1CUU0F6F&O+IL MP5(=(I0_UJ]O0+YZ+HE@]=NG*E-V34HO0P%AOA2 ^\O)_/\\_!4!C+!\()01 M_E-!C?"_EA6610]6F%D1N9"9 A8!RT]2VM',>7XF^PZG!7?=6%?%^+4$2L!_ M9L@$:55*:T?%C$'7K^-@\IJWAXF3"GZP',-KV";/FD3BM?KC#9;$>=;LM>L3 ML>E';^18\K9 @48=]VS+DSH/E71S"?QSU9OEUG;YZ%3N+W[4& M]7ZKL_+K1MW<\;M.:_5+U_URW61-L]YJ=JO)7OID>_5>M[?1L*_H//"9@&.' MQ_?_OFB]F M@OVY.?AAF/GS-^M;\V>-C=WSY2X?["_G!4R$DU[YF60U]C4U\JJ&3<9H=[JW'O6%8I+IF6'ZT?[C@9Z_F-AH/:3&@@,I/0Z$L5>O,* M''HS9H+*\N;5..G:1A+G*/R$!)>Z%6I>0#Z#X*$-18@=]FS=ZY9+]5"Z[ MXVQH\YDV@3=F' M5MS8?+W[W*9G;PTFT)9J9WYZSFYLL0L5UU7"H=JF4]XFLS&H-?MFK==H%+=5 M&WK%]FLVG;[F5I&@(D%%@@LQ83Z(83AOPZ2?-?N5$7/A>DIEQ%1&3*4=5]MT MB=M4&3&GJ[M5)*A(4)'@0HP8[O&F63#YIF^5^7*Q&DIEOE3F2Z475]MTB=MT M2N;+*6@9E&&Y#_528S?. 9)%$(MI0!OG")T(2VXD.?9%D_U*EZ,NG!QSP0$ MET#0F,526(4SD4S0 _13LY.A&"^#K"1LB-4C.8'@9@NJL836RP?;?]6H/]Q4 MR&;9#"N&'1D0 4M"FVEX7]GPR^M^"0@*89-68)TRUHB$-YJKWEW#.Z:YE'?D M0ZHNUP]\D>/!5U2B^\NFU<&;PA]T7BP,>3A9L :+H%4V+()W8F11]Y'?L6G2 MG?!=X..L)']7H)Q!HZ3M0S>;?J$@ )_@3)2B7;W9+\FI:9?MU'S$QD-WUDC$ M,[@GJ.%B$E:GI9C3$FN][$IQ;IIF2+6HOTCPLL%!P/@>\;$?D,C44$,>^!H(C?.%K MZD0:SM[D88D6L070 CH5H"*S66\VVGO'DNEWZIW!9L W!T@86>U].+),HSUY M_]]_N_WU]MO=WM-"MJ;C6=3NLPS?I]\/CJ)K0?L$_A*^'<6^$KQXJM M5X-6ISUHOX+9FF:[T>J:S5;#[#?,QJMA^& W&XV.V>JV_R5^-*_-^D,\?O%+ MLVY>F2__SRMK7HIMPV 53YP53V0>/$12_(*NQ6"40O8Z!*I(.(+&S21T/<-L M9&UL@H9K/E5 59YPA9[S% MW<+6#3&A6]WZ,).)G$P-)90UIBXU-84%GDHC;BF&H.8?K9EAME%^F:U]B:'J M.CPE9FN:^'>[^RJ9VM?#F6=-([DT)7^:5ZU+TY"PBV:I66+]! _,$CJ1[F\ACW78/ M=.^6TKU;]=95^]*TG0N5-IORQ)R>\TY@SRK5 &]DW&$?ELCX%6TLV$]WPGTV MOH38]) Z!5"ZQKP.Q'9-XOZ3U*&16I..\<4T+4.7F?!K&7T#(:D:%AT+@;I@H8]:+ MS14>]?W)3J/2\$K*J0>77HU&MY_>YH-6RP1.-1N*5YK@4U.\_Q M22VK%-K\R6KP:O!J\&KP:O!J\&KP:O!J\&KP:O!J\//P=IVEPZ%E_DLET9AU M\S\NS(%YYEN:Q7,E.,K;!U>,C,P!\7D$WXH00[@I*LD=.A7@\5:CJ=)?[JQP M:/DBNO[\PQ,SX\:FYL+-1J-9.1_/BW&:J2QH/E<65%M:JBU=(0L^N+[EVZ[E ME4<65)=(&1BGF>H%3= +*L7@K/9T8\6 TB6V$!2#1O44J\'/;/#]7H?%2*[V;I+KU!;Z-GC$ MF\VZ%\8M(LI8'&!_9\46W(">,*X83$OF'NJ"#N442+/8@D\<%$\J]1G$_LM# M=^HI%Q6OYA9\KNO,BJ=AQXX:66-Q[2?CH<"L>*D>PC7GP;\( MZ%5+\J!\K]Z;B.^D_O5_R>?@ELKGMQI7Q(F8&PO+NVYVVLWN,QGLU(XI81N< MMS@B[.0#,A@H/?^5ZF,C-X+E&C-AA097Z;X3ML!196\MLY5Q8]8UN$%?M9#5X-7@U>#5X-7@U>#5X-7@Y_[X.?OW&E5SIWGV][_(+\. UNQ M7\=\OAE]T@X/9J[VV3MVGF8NY3ANUI6 !9@K+C MLH[\?UQ&WLZ')/3=Z&'';2Z[!VJA3:_ZQ:J69*M:*LJ?J8;3O4.W3%O:Q:LL M?=0ZCN]^&4/?=1D9[MGM%([/KV7M_.[N_WMT\VWW[^^W[6/8Z=]:FTH M"YKME[DFXZ'X*W%#F4^MTO/3KM-@Q-D/J/^H''UST&K7Y _OW0A.KX_MT2/# M2;R985L))FY32G7(B=3PFB$H[;!PUKM=>,U0/%C>"+5['(A*$^0#V)54)#[\ MB,:SDO@A"&%U3GT?S3[+VJNTF"F]0Q/KM3XQ,KKYSV9?6D8K:;VZX2*A8P*= MC]MOL6W6NUWJ;BCO6_GBI_LB#OKU06/UUUOT1=Q2)QJ[CN.)XXM<6BS(V]O/ MGV[^;MQ^NOOV]?>/[S]]NS/>?O[ZY?-7^F8;):FVV\BEX9[RS? M%9[Q*WH7AE8R/M?U7LHZW__S2VU5/=H!U\PRJ"BGX)?0];%!A;>XYB7^JTUL MA0V5JUW6M-&MM.)RW,QJN:A>SQUS>QOEU3!P9O _#_'8^^7_ 5!+ P04 M" [=)Q6@PAM_!T2 #BS $0 &YA=&DM,C R,S S,S$N>'-D[5U?<^*V M%G_OI_#EY;8S90,DNYMDFNT00G:9DL -;+=]Z@A;!LT:BO-W[^\-UW/_VGV?SM^F%HW##37V+J&3V.D8 MMMZWWI^=7LS.S]H_SB\[Y^_/6OC\HGEV]A::M<\NFN=OSZTF;IUWVC/\UFKC MMF3Z[%ZZY@(OD0$#H^[ELWO56'C>ZO+DY.GIZ=5JM]\MO=<"*; M-L*V#J%?4ZV?9]R)VI^>B-236GY(W)EB=BH*W3TW;43G A!7P) M=3U$S0U?R^--;[W";CX-O#X1KX6<5K/5;G9 $O(\3F:^AV\97]Y@&_F.=]7P MZ9\^.TA/L?>/5IB=X5,7#BP#]\9AM T6:X8]PR:(;*1 M.Y.==;DGR#H-(T!ER$S0FC UT=*%IG):I^T28G?9E+YL M^-6,Z [1AWB^E.M#1/?"/N3.DUVVH**4OUW-;DA&+C;?S-GCB0#!8G)(%Z? EVAO%((EIACU<-%P!P<*";*@]\Q7'9 M@0.)"]N5!/H?/WX3.67'#R2F[_P[AF]AN^SP@810LL?H!?44WAO$NFKT&+BV M8S2'WHGGGQ\&>7Z-%!@WC?A%'..N?&C)_[6-9NP'-PU):0C2GTZV";98^2ZV M1O2#_/>V@8?$89,"PBW+T*9+JS27+'P8Z;!(LZ/[R6@XN.E.^S?7W6'WOM>? M?.KWIQ,-3>\D56J^ ^J>@,IPI/H$*R/D903,7K&83L8(-FYO@3T"_7P!,&D^ M2I1.]5$ROD_Q_J&FJ$VF\-^[_OUT,KH=W/=&=_UR:.70*U$Z*T(I9FB,;HV MY2LVMZ"&\4/_4_]^,OBU_U*@\I@I47NKCUJ*_RN&&[5W)Y]NAZ,O)7>J?!9* MO-Z5P NX&I+M*TJWD^FH]\NGT?"F_S#I_^_S8/K[_G#E\%+B]EX?MR3[_QJ! M@%<$<[3^ G>D#&,EMN,2B MLL-ERLI%U%I@:T[H')GPBH@\GAH4?59*H$ZW@8IY&PGF!G W0O9&S+]&\(E5 M@WJ,PZ@I]O36J$1[)1!G>HG,RB*. MAKNJH%=B\3:+1<30"#A*1.2DB+C6")XAJ%5GF0K;*=7];EO= 6&--#J@H#0P MTF<=M28;*W7[/FO*@MJ0Y#72<(\M80 +3%W8V0(=Z!2BLD1*C9]O:SS%)=1_ MC33?];T%[&)_8'$J0$N%,1!Q+-@+1(CH.A,L]8B/>D'+E,_FOINR"D>R#(3M1(_N8 MX+EP,<4&C=FIV<7K*Y4NV9\#I%7R,U#X'17'-!3[15*C@3-L?$-=)NU_S3)Z[D MIN,H)5LK-9P)AI/D-=+QQ)^Y^$\?!B"2\SJYTPR%4M>92#AF800\:J3PG&K5 MF#E$;[,L(E;"D F:QO<1QYH7'J=HYNR)24BJ1"035.] ).!7)SS"4J$N M!NGF2KUG0MV0OHZ:SBV%Z>J]B%B%PFDF0-U13:LC*MJU,%VDRC)4HI<3])8H ML=41TW3M3!>X7"HE.IG >+ON5D\ B@IH^H!H<%$"E FA-8IQ=<0L*)KI8I-J MK<0@&V5+\CJJ.57-(;*8HZOSW:1* #)!>+JH%#"K(QP'*OKH0GA8<4K8,_F MPU>:ZF@TBHJ1KC'HL5&"G,DVJ,M/=01-E(KT??B9M@.822T(XCHJ.%6:T,\G M9(F4*L_)*B2XU%'WR9RZ]EZ4I5%I_BR324@RJ:/B;] M9[%CAL=_(-"X@2B&./NE.S59*V',I!3RTZ&PE80"Q2LITO@^%/I#>!(IC'%# MT:_0A_AT39/[V J5)?(_4GT]^0$6;TC0C#@R/W,8 L,(^YU1JZW0'2. M74(_4PPFC:T(B9+(J?@HD,J%=&T*U7L]($ M%Y;B7\5*S.R8>A!3']6P-&4K3>N%1Y.V3$ML3K);XE>"4Z)GK]:EAW#?MK'I M?0/3TA*LM*M,\O$E=A5TZ=6F"H[(E0H)LF1*/'/.8&T?DJLE!D7GVR(3'MFW M0B0>@ME:,4E7DI0 [F"RE&CG?(I$?>(N,6='L!?(;C1E/Y+D04]>K26#8/D@ MI20_)>K[?/2D]O&(WK1D]L?PR8'G>Y:Q$N9,AJWDY(9M^./FE&T-$0].OL8 MB(.8C H_A-GR75@[C4JX@_C4EC;X!Y"AM(-,HB\\TIN&.I8L?LDF47$X41L> M)$^FU=8F[I XOR0<6&:/5EBLBG0N7^US7& /GDK,,_G$#>:Q''E2))(4(E[W MFG]Y+'3*)'MQ?<7X:#OYYJM:)3;I#(T2GTP"./E!KEIJ/N=:A#8"!;0J)-YE M\JKY=RIJB,B!;CF4CVF.)5AI"YE$Z!$N6M0]5CH0N'^W,6G;4";I>8S+.C6T M&\4UF_*K3%F&2N0SZ5'U#9ZZ+P8*#.+8-SP -%M_W+1[P/,RT?3A1"D-(9,Y MU;C*E0ZXH_-.L[41]\((NE%+0Q&WL6*(AHS./2S^;/+,VZ\B5H*;$NY,RE1> M'4L#*F0TA9#@9=WK5D()^QS(R:%2PI-)=8;PU'OE+?B,9)FP2\5#B4XF 5GX M1@B=12AL3?[E$?,WL'CCZ\K9 CU&7.<1" M'K8V?^%JD^)C)>*80PE2 JZXEBN^1BB%R\) (%[<7$AV(/''O.(<(ZMIX)(/ MW#6"2,[$DP7&7C@J MHE9"ELU6)6]QUWUA3BHC]O7''#MD22A8\MCGY@*Y>,R)B;N.P\QRY=F7"E#B MF\TDI?%-QA<)L48DUY""C5CRJQV4@ E\S\\NMGU'G%XJD6X\J#BEC61R3B^V M$>%S!STQ9%=J:33;WVS6SS+M(%0"F<8=<@M=*F"7Z=]6P_,"#;1@NP.(1SQ>_/G+FKZX:07," M#F_#\(+F'F^*?[F7%ELB0@?P3C!JG.P<13KY-):RB3E&:_'S ;SIY)!LY+B; M,6E0J@'_ P08S& .]]H>R1/2'+T*K#*B%GR=/:"7>C!W?O8,PB2AL M\V#LJV#.US[$I-AU>VPY(U0*>\ FFU-1!QM8T);8!&T.)AM!;/0>:*_N)KNIT&5"Q;8%_.P9Q[8N+ M,QA6I]5Z6SQG5%15F#@C.N)=V\,<-@5S<=II=4Z+!U5 4(7Q!+X L[>KL<)L M5XBN@^PBS+7=FT(9%O]4+^.('D;UO M88;I+D&@BMWC$.0VKT/^M[[QU=W[G M;:=)E^!0U24X%T1W+*^I](V^L M5W57[";TSP?AI_"?PT7M&E-L$^\>[]:9#FD9F]H:MX5GQQOV!"^)R6 %,SW& M^PXV/=+0+1Z:@J@*XY*I MG6MQ9#Z9L>MR+CHLFEZOXR9A>KPK1C'&7)[#A;D49,^[P3)S@XBS[CD,]N6Y M+),-&?LZ0^"8R58[I_C?WY$C!:T1T?YK/@$O!9:FM5RQH^7[CM!]%O]B7M]T M%TCEA3JM3JM$&BG9O K3*)TOC6(0N8P5CTJ#L KCVWMVRO^X??EYWG%0]@(# M'-E3<03."Q++'X&+5Y"5_GN$'U'-^O6^0U9BTC>BI4F-[,]N2/JW%(-47=C? M>SMJE!%Y(E^(M^CYK@=A$M\$C+ .<3&:6\Z642@5WCPIJ*OLR_ %@=AQ'=PM MWV8_'[MJR@M'II$Y[#L3Q#1FC*!S>,ARJ,N+3+XQ_!3?+Q ]8 MA-$@0IV7TR"LPO@"?W!DCSGSL.QA=X[$NK/I\8#*3S/VD#B0<[V^=01BP6&8 M()X>T"B[^CM&?/?:>@Q1W]Z-G?2G'Y>S3XH<3+I118#?N 1QAN&!N%\_86M> MX)"H":MP=BCE,$^?V'3!?''E"):>*A;&,8?^SF4,48\@TJT+?Q6K?@85MSM%2O2]LMZS"".+,L%BI/F%"_Q)W MZ+C"H!1451C9=$$@&H)GEG34A=VW7ZVTOP<=0D[RG/M!J@D%;+]I;@F6F/:%[F*4:5D%X]V1 M]!!AD3B/;2[P+?,52U,Y'E48M3R/,16?\PH+/3O-,Z=E56M!^66 WCZU@UZ5 MP$JZP4/V)&*2.\2_8HAF'+$U3%F4SQS9P34XPA\U? MIKJF[ &;&'SH'G(7T1\@5.;=U R..EPI0V.\8O\?V=,%A@#?L8IM.;]M%4Q8 MKB)Q"*?(W.QJ7861),O%XKLI+ZHW*QA48;PO2J4H:FD'X?WM'Y,5K)]%>#?LM"]%NYR/*HPZG1H>8-MY#M>I>N=G5N@H6'W_=:<0=MRY2#0\[!GO@_7FFT\:>97?-1=XB3Y\]W]02P,$ M% @ .W2<5E853U[='@ :3 ! !4 !N871I+3(P,C,P,S,Q7V-A;"YX M;6SM75ES&SF2?I]?X?6^+MJXCX[IV9"O'D?8EL-63^\^,7 DY-JF2&^1E*W] M]9L@15L'*?% 4:6>F>BQ+8FJRD1^R!N)O_[GM[/ADW-H)\UX],M3]A-]^@1& M<9R:T>DO3W\[>4WLT__\VU_^\M=_(^2_GG]\^^3E.,[.8#1]\J(%/X7TY&LS M_?SD]P23/Y[D=GSVY/=Q^T=S[@GYV_R77HR_7+3-Z>?I$TZYN/G3]F=P+.;H M$]&*1R)M#B2D+(F@AAHI7+"2_/N.4BF?+ M3S^]_/BW6Y__*N:?9LZY9_.??O_HI%GU07PL>_9?[]Y^BI_AS)-F-)GZ42PO MF#0_3^;??#N.?CI?\WOI>K+V$^4KLOP8*=\BC!/!?OHV24__]IE1\]>W'\_M/QVSO7Q^]/;H_8M7G_[^ MZM7))R1\_J#IQ1?XY>FD.?LRA.7W/K>0?WDZ0F9(D3 5B]?_^_J'/?M!6?3# M.!O.%^(M?GWYR$+,OD3"MRF,$BR68?FZX3A>^]"P"&'<+G]SZ ,,Y]\=S";D MU/LO@[>-#\VPF38P>3%K6P3^@,<@#,M A-"(1XY@#9D)D@7P**(%JNGUQ2F< M3)"5N?"RGX2Y!"]?@9+D_!D,IY/E=\HZ\OD:KJ=BL8B[\W7\!5I<]M'I6T#H M+)]_L>0Q<>; )D.X2AFW6S3$4_R74109S$H$[RKS>#=%U_F] INC-CX9MPE: M5%Y/GWR%HFHN]=B"/-_&6WBZOHLN/_%L,CL[FS^3-%,X6_Y^46I5,3$==R:* MA?21GUWA4;;QX"C&=@;IU;?H;TDZ KW@^"%<-8(XA0'(I7+ MQ$;!26#6!R.0=6OOTQ/;O7(3'/#'A8,.U[P.'N:4G/AO,/G@+WP8P@ H("S1 M!M/H&)%.,!*$5"3'F(,/@4;J-I+[K4=O(E_Q".6[WQKN+<2:.X#6AV'5B<$1;P%S[./2&=M)^=>HC8!AWJ3L>G9Y >_82PG1)B(A:1&<,44PA8!U2$Z3P!+D/ K\?DM>UW=_;9&R" M!?TXL;#OHE>3_HOQ:-KZ./T=(_P7L\ET? ;M+?$))66 MB"@PA'=:!Q8KPV$3NC;!AWF<^*@NEGK>Q60"T^\\FB1!!Y,)!2F)%!8=' .4 M2*J"=BP[R6LKBFL$[,O-AQ:^^&;IDB\]\NL\.HKNFG;H?4N*RYQQXO7@/2$%T(BKE"?41=[:& M2 *&;$0!.G@4-SIZ=9417'@D90E:\Q;S= 0 M$UITN*3)$.>%)5X9*C@J7Z9Y1^'3*GKZ%$/7PT U"=3SC_SD,ZJA\M>K_YTA M34,D97(T?>';]J(9G?[##V(@K.RFT32\&FNE@@7F2(GJ ,J+ALADT<=PI MHY6WG-5V'VY344$USLYF\[AUD;,8CI M94!=D.;,+[9L]KA7$Z.DQ$U$FH2>G4B1),N09ZERHK7]JA5D],F]JHR,?1>] MFO0_PM0W(TBO?#M"C3VY MF7D)O83 <8VRHN *F)J+JE1WPZB\%N")QF'(]8!@8 M>";>6(P8A/0.>!".U586:TCIDY=5VY146/R*NN6)'XE5]/E7L!BHB1*2(BJ+ MA%#T0*P/CJ UDPQW+JBW[7):]JY9KIV3RE,4JE$(3>&(QB(9.V@X,WAIR^N0,=XJ)6B*I7(0;V.P3Q_]AP"8LD8A2XD70^.ZD(W46C*R= M6EJ\>5_Z?QV/T]=F.!Q(Z;CFAA%I,>24 A4J.I2)I""XC=0[ZVISL'QWGXS9 M#O*\B=&=EK0:(*^4Z=Z/1W%9H(XQ185:4P?NB#11$VNX)*"9X-I2DVZV$.[? M8;R*D#X9KPJBWG^QZ\G]6E_SQ[)^Q_FW"E76_I.4AC: MYAP]IX1F9 ]U2R8AL$#0:PDF4*=1ZQPJA;$])R\O:V>+"NJ)_W;EV65YE>4R M)AN( %]RXNASXSKC'T):$Y($;VMGH^\AJ4\ASJXXN(GPFE+HR W^WJA[Q3MG M3@JKF"9<&22+:4Z!HD;\4"'+?L9%M6"1UU)='+(8MZZ-"^CS6D\ M#L/F=+Y$DX'@$)B0E* ^+@56Y4G@(-%ZVZ P@LM"5#]VO!%E?8J<:D&E YG4 M;$4M1T6_*SFX&ND;A8Y!BD@1HYI(*10))EGB=+392!Y!5_>8[Z"G3W%3+6Q4 M6_\N_*BEBSMH?YJ#> M%>($Z!BTU(3%$N0)ETIE2A$T4TX%@59+U2\1;D1:3X_K[862+J1R S)_?79S MO=[BU_L-_OET@G^^>_7^Y-/QZS?O7QR_>W7]Y=M/_UGQQ'HC@.XCM]( U MXGX50K_G@4O&"?]+I0M<8A#$K! DVKE7@]O )>8)HX8Q%Z3)4+_?=FLR^Y32 MV!4OMSMONY5611LTF1[G4CR8-UE >]Y$F'P:#]- F(PV$;D&L(I(ZSTJN 0$ M?%#,\!!4JNV/K*=FR\0&>10HJ;3X]7->RWE& YU2$)0!26 !L< MMVC.1:S=:+J>FC[IP?V0<*OWLHX$*AY5F0 ^IIPX?(F*>CB>UU.6)&5GK<7] M12"[@'HXEM,STF*86&HM2EH5:Q]TNY.@/N5TZ^*BGARJ0>-7&"&'0Z3H*)TU MHV8R+?R>PY(HS[-(,02BRZDJ:1TEH